/* v9.0.0-beta470: dark skin for the availability results UI (design parity
   with the homepage — operator report). The ohar component styles are printed
   inline with the shortcode in their original light palette; these overrides
   are scoped under body.ohfly-blog (set only by the standalone fly documents)
   and win on specificity. Mapping: #fff/#f5f7fb → --panel/--bg · slate borders
   → --line · #0f172a ink → --ink · slate text → --muted · #c89464 → --accent ·
   dark CTA buttons → accent buttons (matches the fly .btn). */

/* v9.0.0-beta471: the child theme's stylesheet paints body white after our
   base loads — the dark cards floated on a white page and the heading was
   near-white ink on white. html+class outranks the theme's plain `body`. */
html body.ohfly-blog{background:var(--bg)}
html:has(> body.ohfly-blog){background:var(--bg)} /* v9.0.0-beta472: Chrome paints overscroll/unpainted areas with the html background — default white flashed at the page bottom */
body.ohfly-blog #main{background:var(--bg);color:var(--ink)} /* v9.0.0-beta620: was #primary, renamed for the new skip-link target */

body.ohfly-blog .ohar-section{background:transparent;color:var(--ink)}
body.ohfly-blog .ohar-pagehead__h1{color:var(--ink)}
body.ohfly-blog .ohar-pagehead__h1 b{color:var(--accent)}
body.ohfly-blog .ohar-pagehead__lede{color:var(--muted)}
body.ohfly-blog .ohar-pagehead__edit{background:var(--panel);border-color:var(--line);color:var(--ink)}
body.ohfly-blog .ohar-pagehead__edit:hover{background:rgba(255,255,255,.08)}
body.ohfly-blog .ohar-pagehead__edit[aria-expanded="true"]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}

body.ohfly-blog .ohar-edit-panel{background:var(--panel);border-color:var(--line);box-shadow:none}
body.ohfly-blog .ohar-edit-panel__lbl{color:var(--muted)}
body.ohfly-blog .ohar-edit-panel__field input[type="date"]{background:rgba(255,255,255,.04);border-color:var(--line);color:var(--ink)}
body.ohfly-blog .ohar-edit-panel__field input[type="date"]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.85}
body.ohfly-blog .ohar-edit-panel__submit{background:var(--accent);color:var(--accent-ink)}
body.ohfly-blog .ohar-edit-panel__submit:hover{filter:brightness(1.08);background:var(--accent);color:var(--accent-ink)}
body.ohfly-blog .ohar-edit-panel__summary{color:var(--muted)}
body.ohfly-blog .ohar-stepper{background:rgba(255,255,255,.04);border-color:var(--line)}
body.ohfly-blog .ohar-stepper__step{background:rgba(255,255,255,.08);color:var(--ink)}
body.ohfly-blog .ohar-stepper__step:hover{background:rgba(255,255,255,.14)}
body.ohfly-blog .ohar-stepper__val{color:var(--ink)}

body.ohfly-blog .ohar-filters{background:var(--panel);border-color:var(--line);box-shadow:none}
body.ohfly-blog .ohar-filters__row + .ohar-filters__row{border-top-color:var(--line)}
body.ohfly-blog .ohar-filters__label{color:var(--muted)}
body.ohfly-blog .ohar-chip{background:rgba(255,255,255,.06);color:var(--ink)}
body.ohfly-blog .ohar-chip:hover{background:rgba(255,255,255,.12)}
body.ohfly-blog .ohar-chip__count{background:rgba(255,255,255,.1);color:var(--muted)}
body.ohfly-blog .ohar-chip--active{background:var(--accent);color:var(--accent-ink)}
body.ohfly-blog .ohar-chip--active .ohar-chip__count{background:var(--accent-ink);color:var(--accent)}
body.ohfly-blog .ohar-sort{color:var(--muted)}
body.ohfly-blog .ohar-sort select{background:rgba(255,255,255,.04);border-color:var(--line);color:var(--ink)}
body.ohfly-blog .ohar-sort select option{color:#0b0b0b;background:#fff}

body.ohfly-blog .ohar-group,
body.ohfly-blog .ohar-results__flat{background:var(--panel);border-color:var(--line);box-shadow:none}
body.ohfly-blog .ohar-group__head,
body.ohfly-blog .ohar-results__flat-head{background:rgba(255,255,255,.04);border-bottom-color:var(--line)}
body.ohfly-blog .ohar-group__name,
body.ohfly-blog .ohar-results__flat-name{color:var(--ink)}
body.ohfly-blog .ohar-group__meta,
body.ohfly-blog .ohar-results__flat-meta{color:var(--muted)}
body.ohfly-blog .ohar-group__view{color:var(--accent-bright,var(--accent))}
body.ohfly-blog .ohar-room{border-top-color:var(--line)}
body.ohfly-blog .ohar-results__flat .ohar-room{border-top-color:var(--line)}

body.ohfly-blog .ohar-room__title{color:var(--ink)}
body.ohfly-blog .ohar-room__facts{color:#d3deea}
body.ohfly-blog .ohar-fact svg{color:var(--accent)}
body.ohfly-blog .ohar-fact--tag{background:rgba(232,184,106,.16);color:var(--accent-bright,var(--accent))}
body.ohfly-blog .ohar-room__cancel--free{color:#4ade80}
body.ohfly-blog .ohar-room__cancel--nonref{color:#fbbf24}
body.ohfly-blog .ohar-room__compare{color:var(--muted)}
body.ohfly-blog .ohar-room__amount-num{color:var(--ink)}
body.ohfly-blog .ohar-room__amount-per{color:var(--muted)}
body.ohfly-blog .ohar-room__savings{background:rgba(34,197,94,.16);color:#4ade80}
body.ohfly-blog .ohar-room__verified{background:rgba(34,197,94,.16);color:#4ade80}
body.ohfly-blog .ohar-room__total{color:var(--muted)}
body.ohfly-blog .ohar-room__fxnote{color:var(--muted)} /* v9.0.0-beta616 */
body.ohfly-blog .ohar-room__photo{background:rgba(255,255,255,.06)}
body.ohfly-blog .ohar-room__photo--btn:hover{box-shadow:0 6px 18px rgba(0,0,0,.5)}

body.ohfly-blog .ohar-qty{background:rgba(255,255,255,.04);border-color:var(--line)}
body.ohfly-blog .ohar-qty__step{background:rgba(255,255,255,.08);color:var(--ink)}
body.ohfly-blog .ohar-qty__step:hover{background:rgba(255,255,255,.14)}
body.ohfly-blog .ohar-qty__value{color:var(--ink)}

body.ohfly-blog .ohar-cart{background:var(--panel);border-color:var(--line);box-shadow:none}
body.ohfly-blog .ohar-cart__head{color:var(--muted)}
body.ohfly-blog .ohar-cart__clear{color:#f87171}
body.ohfly-blog .ohar-cart__clear:hover{background:rgba(185,28,28,.2);color:#fca5a5}
body.ohfly-blog .ohar-cart__item{color:#d3deea}
body.ohfly-blog .ohar-cart__item-qty{color:var(--muted)}
body.ohfly-blog .ohar-cart__totals{border-top-color:var(--line)}
body.ohfly-blog .ohar-cart__total-line:first-child{color:var(--ink)}
body.ohfly-blog .ohar-cart__total-line--small{color:var(--muted)}
body.ohfly-blog .ohar-cart__fxnote{color:var(--muted)} /* v9.0.0-beta616 */
body.ohfly-blog .ohar-cart__continue{background:var(--accent);color:var(--accent-ink)}
body.ohfly-blog .ohar-cart__continue:hover{background:var(--accent);filter:brightness(1.08)}
body.ohfly-blog .ohar-cart__continue[disabled]{background:rgba(255,255,255,.1);color:var(--muted);filter:none}
body.ohfly-blog .ohar-cart__empty{color:var(--muted)}

body.ohfly-blog .ohar-empty{background:var(--panel);border-color:var(--line);color:var(--muted)}
body.ohfly-blog .ohar-empty b{color:var(--ink)}

body.ohfly-blog .ohar-mobile-filterbar__btn{background:var(--accent);color:var(--accent-ink);box-shadow:none}
body.ohfly-blog .ohar-mobile-filterbar__btn:hover{filter:brightness(1.08);background:var(--accent)}
body.ohfly-blog .ohar-mobile-filterbar__count{background:var(--accent-ink);color:var(--accent)}
body.ohfly-blog .ohar-mobile-sheet__panel{background:var(--panel);box-shadow:0 -10px 30px rgba(0,0,0,.6)}
body.ohfly-blog .ohar-mobile-sheet__head{border-bottom-color:var(--line)}
body.ohfly-blog .ohar-mobile-sheet__title{color:var(--ink)}
body.ohfly-blog .ohar-mobile-sheet__close{background:rgba(255,255,255,.08);color:var(--ink)}
body.ohfly-blog .ohar-mobile-sheet__close:hover{background:rgba(255,255,255,.14)}
body.ohfly-blog .ohar-mobile-sheet__foot{border-top-color:var(--line);background:var(--panel)}
body.ohfly-blog .ohar-mobile-sheet__apply{background:var(--accent);color:var(--accent-ink)}
body.ohfly-blog .ohar-mobile-sheet__apply:hover{background:var(--accent);filter:brightness(1.08)}

/* The page's own intro/trust paragraph above the results (plain content) */
body.ohfly-blog #main > p{color:var(--muted);max-width:1180px;margin:0 auto 6px;padding:0 16px;font-size:13px} /* v9.0.0-beta620: was #primary */
