/* SPARK V6 home overrides. Each change is scoped to html.v6-Hxx so it can be switched off (?off=H03) */
/* H01 Mobile hero: one dominant CTA, portrait crop, CTA early */
@media (max-width:767px){
html.v6-H01 body .dv-hero--v2 .dv-hero__in{padding-top:96px!important;padding-bottom:20px!important}
html.v6-H01 body .dv-hero--v2 .rot-v>img{object-position:60% 50%}
html.v6-H01 body .dv-hero--v2 .dv-hero__l{font-size:15px!important;margin-top:10px!important}
html.v6-H01 body .dv-hero--v2 .dv-hero__a{flex-direction:column!important;align-items:stretch;gap:10px!important;margin-top:18px!important}
html.v6-H01 body .dv-hero--v2 .dv-hero__a .dv-btn--g{order:-1;min-height:52px!important;font-size:13px!important;letter-spacing:.12em!important;background:#C7A463!important;border-color:#C7A463!important;color:#0B0B0C!important}
html.v6-H01 body .dv-hero--v2 .dv-hero__a .dv-btn:not(.dv-btn--g){min-height:0!important;padding:6px 0!important;border:0!important;background:none!important;justify-content:flex-start;font-size:13px!important;letter-spacing:.08em!important;text-decoration:underline;text-underline-offset:4px}
}
/* H02 Headline: one fixed headline, no rotating text (all widths) */
html.v6-H02 body .dv-hero--v2 .rot-h>.rot-msg{display:none}
html.v6-H02 body .dv-hero--v2 .rot-h>.rot-msg:first-child{display:block;opacity:1!important;transform:none!important}
html.v6-H02 body .dv-hero--v2 .rot-cap{display:none!important}
html.v6-H02 body .dv-hero--v2 .rot-slot{display:none!important}
/* H03 Carousels: peek, arrows, counter, swipe hint */
.v6car{display:none}
@media (max-width:767px){
html.v6-H03 body .dv-locs,html.v6-H03 body .dv-sp,html.v6-H03 body .dv-mo,html.v6-H03 body .dv-dst{grid-auto-columns:82%!important}
html.v6-H03 .v6car{display:flex;align-items:center;gap:10px;margin-top:14px}
.v6car__n{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:12px;letter-spacing:.06em;min-width:56px}
.v6car__h{flex:1;font-size:12px;color:#5E5A53}
.v6car button{width:44px;height:44px;border-radius:50%;border:1px solid rgba(11,11,12,.25);background:transparent;color:inherit;font-size:16px;cursor:pointer}
.v6car button:disabled{opacity:.3;cursor:default}
.dv-s--ink .v6car__h,#occasions .v6car__h{color:rgba(244,241,235,.7)}
.dv-s--ink .v6car button{border-color:rgba(244,241,235,.35)}
}
/* H04 Enquiry: step 1 of 2, mobile-first */
.v6step{display:none}
html.v6-H04 .v6step{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#C7A463}
html.v6-H04 .v6step i{display:inline-flex;gap:4px}html.v6-H04 .v6step i b{width:22px;height:3px;border-radius:2px;background:#C7A463}html.v6-H04 .v6step i b+b{background:rgba(244,241,235,.25)}
@media (max-width:767px){
html.v6-H04 body .dv-enq__f select,html.v6-H04 body .dv-enq__f input[type="date"],html.v6-H04 body .dv-enq__f input[type="number"]{min-height:52px;font-size:16px}
html.v6-H04 body .dv-enq__a .dv-btn{min-height:54px}
}
/* H05 Occasions: Conference sits inside Event */
html.v6-H05 #dvTab-conference{display:none!important}
@media (min-width:768px){html.v6-H05 #dvOccTabs.dv-occ__tabs button{flex:1 1 calc(20% - 8px)!important}}

/* H01 desktop: enquiry is the primary CTA, explore secondary */
@media (min-width:768px){
html.v6-H01 body .dv-hero--v2 .dv-hero__a .dv-btn--g{order:-1;background:#C7A463!important;border-color:#C7A463!important;color:#0B0B0C!important;backdrop-filter:none}
html.v6-H01 body .dv-hero--v2 .dv-hero__a .dv-btn:not(.dv-btn--g){background:rgba(11,11,12,.25)!important;border-color:rgba(244,241,235,.6)!important;color:#F4F1EB!important;backdrop-filter:blur(6px)}
}
/* H06 Section headers: clearer hierarchy, eyebrow + one CTA per section (all widths) */
html.v6-H06 body .dv-s .dv-hd .dv-h2{font-size:clamp(38px,5.2vw,78px)!important;letter-spacing:-.02em}
@media (max-width:767px){html.v6-H06 body .dv-s .dv-hd .dv-h2{font-size:37px!important}}
html.v6-H06 body .dv-s .dv-hd .dv-btn--o{border-color:rgba(11,11,12,.45)}
html.v6-H06 body #locations .dv-loc{box-shadow:0 0 0 1px rgba(11,11,12,.08)}
html.v6-H06 body #locations .dv-loc:hover{box-shadow:0 0 0 1px #0B0B0C}
