/* A single brand colour for quote actions across the presentation website.
   Secondary viewing links, consent controls and the tickets portal keep their roles. */
body.multipage.studio-reading :is(
 .site-header .header-cta,
 .button[href="#disponibilitate"]:not([data-visit]),
 .sticky-inquiry-primary,
 #inquiry-form .button[data-next],
 #inquiry-form .button[type="submit"]
) {
 background:var(--studio-accent-surface,#d33f18);
 border-color:var(--studio-accent-surface,#d33f18);
 color:#fff;
}
body.multipage.studio-reading :is(
 .site-header .header-cta,
 .button[href="#disponibilitate"]:not([data-visit]),
 .sticky-inquiry-primary,
 #inquiry-form .button[data-next],
 #inquiry-form .button[type="submit"]
):is(:hover,:active):not(:disabled) {
 background:var(--studio-accent-hover,#bd3913);
 border-color:var(--studio-accent-hover,#bd3913);
 color:#fff;
}
body.multipage.studio-reading :is(
 .site-header .header-cta,
 .button[href="#disponibilitate"]:not([data-visit]),
 .sticky-inquiry-primary,
 #inquiry-form .button[data-next],
 #inquiry-form .button[type="submit"]
):focus-visible { outline:2px solid currentColor; outline-offset:-5px; }
body.multipage.studio-reading :is(.header-cta,.button[href="#disponibilitate"]:not([data-visit]),.sticky-inquiry-primary) :is(svg,.studio-action-icon) { color:inherit; }
