/* Audit batch 1, 14 Nov 2026. */
/* RR-01: booking page, heading was navy on the navy "in your 40 minutes" band */
html .r113-room-page .rb#in-the-room .rb__h:not(#_){color:#FBF7EA!important;opacity:1}
html .r113-room-page .rb#in-the-room .rb__h em:not(#_){color:#E5C878!important}
/* HOME-02: phone header uses the same name as desktop */
html .mh-brand .mh-brand__n:not(#_){font-family:"Playfair Display",Georgia,serif;font-weight:600;font-size:21px;letter-spacing:0;line-height:1.1;text-transform:none}
html .mh-brand .mh-brand__t:not(#_){color:#E5C878;letter-spacing:.2em;font-size:clamp(7.5px,2.2vw,9px);margin-top:3px}
/* HOME-02: both hero buttons and the proof line on the first phone screen */
@media (max-width:767px){html .mh .mh-hero .mh-hero__in:not(#_){padding-top:clamp(170px,26svh,230px)}html .mh .mh-hero:not(#_){padding-bottom:26px}html .mh .mh-hero .mh-hero__p:not(#_){margin:12px 0 16px}}

/* Even boxes: cards in the same row share one height (14 Nov 2026) */
html main :is(.au-rec__grid,.ps__panels,.rv-page__grid,.tl__types,.audiences__grid,.familiar__grid):not(#_){align-items:stretch!important}
html main :is(.au-rec__grid,.ps__panels,.rv-page__grid,.tl__types,.audiences__grid,.familiar__grid)>*:not(#_){align-self:stretch!important;height:auto!important}
html main :is(.ps__panels,.tl__types,.au-rec__grid,.rv-page__grid,.familiar__grid)>*>*:only-child:not(#_){height:100%;box-sizing:border-box}

/* One section-label dash everywhere (marked by /livejs/lias-polish.js) */
html body main .lias-eb:not(#_)::after{content:""!important;display:inline-block!important;position:static!important;inset:auto!important;transform:none!important;flex:none!important;
  width:56px!important;height:1px!important;min-width:0!important;margin:0 0 0 14px!important;padding:0!important;border:0!important;border-radius:0!important;opacity:1!important;
  vertical-align:middle!important;background:linear-gradient(90deg,currentColor,rgba(0,0,0,0))!important;box-shadow:none!important}
html body main .lias-eb:not(#_){column-gap:0!important}
html body main .lias-eb.lias-eb--nb:not(#_)::before{display:none!important;content:none!important}

/* Sections fade and rise in as they scroll into view (marked by lias-polish.js; off for Calm and reduced motion) */
html.js main .lias-fade:not(#_){opacity:0;transform:translateY(14px);transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1)}
html.js main .lias-fade.lias-in:not(#_){opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){html.js main .lias-fade:not(#_){opacity:1;transform:none;transition:none}}
html.calm main .lias-fade:not(#_),html[data-lias-theme="dark"] main .lias-fade:not(#_){opacity:1;transform:none;transition:none}

/* Phone numbers and email addresses never split across lines (14 Nov 2026) */
html body :is(a[href^="https://wa.me"],a[href^="tel:"],a[href^="mailto:"]):not(#_){white-space:nowrap}
html main section.bl--head:not(#_){overflow-x:clip}
