/* Original layout, no redesign. Availability uses solid header, unlike the home hero. */
.hb-results-page .hb-header{position:sticky;top:0;background:var(--hotel-header-bg);border-bottom:1px solid var(--hotel-border-color)}
.hb-results-page .hb-header .hb-nav a,.hb-results-page .hb-header .hb-logo{color:var(--hotel-heading-color)}
.hb-results-page #hbResultsSearch .hb-search{width:100%}
.hb-results-page .hb-results-head .hb-search{color:var(--hotel-text-primary)}
.hb-results-page .hb-room-skel{margin-bottom:22px}
.hb-results-page .hb-sticky .hb-summary{min-height:340px}
@media(max-width:767.98px){.hb-results-page .hb-header{position:sticky;top:0}}

/* v12 — keep search overlays above every result and sticky summary. */
.hb-results-page .hb-results-head {position:relative;z-index:5;overflow:visible;}
.hb-results-page .hb-results-head:has(.hb-pop.is-open) {z-index:1050;}
.hb-results-page #hbResultsSearch,.hb-results-page #hbResultsSearch .hb-search {overflow:visible;}
.hb-results-page #hbResultsSearch .hb-pop.is-open {z-index:1100;}
.hb-results-page #hbResultsSearch .hb-pop-backdrop.is-open {z-index:1099;}
.hb-results-page main > .container {position:relative;z-index:1;}
.hb-results-page .hb-sticky {z-index:1;}
/* Original design fonts — available from theme.css, don't fall back to Times. */
.hb-results-page {font-family:var(--hotel-font-body,'Manrope',sans-serif);}
.hb-results-page .hb-progress,.hb-results-page button,.hb-results-page input,.hb-results-page select,.hb-results-page .hb-chip,.hb-results-page .hb-nav {font-family:var(--hotel-font-body,'Manrope',sans-serif);}
.hb-results-page h1,.hb-results-page h2,.hb-results-page h3,.hb-results-page .hb-cal-title {font-family:var(--hotel-font-heading,'Cormorant Garamond',serif);}
