/* One fixed wordmark size for every page and every viewport. */
html body.film-home-v39.home-revised .lh-header .lh-logo,
html body.booking.booking-focused .booking-wordmark{
 width:82px;height:34px;min-width:82px;max-width:82px;
 flex:none;aspect-ratio:auto;transform:none;
}
html body.film-home-v39.home-revised .lh-header .lh-logo img,
html body.booking.booking-focused .booking-wordmark img{
 display:block;width:82px;height:34px;max-width:none;
 object-fit:contain;aspect-ratio:auto;
}

/* Shared navigation surface: lighter chrome, unchanged wordmark and link placement.
   The blur lives on a separate layer so fixed mobile-menu elements keep their viewport. */
html body.film-home-v39.home-revised.theme-blanc .lh-header,
html body.film-home-v39.home-revised.theme-blanc .lh-header.is-solid{
 isolation:isolate;background:transparent;border:0;box-shadow:none;
 backdrop-filter:none;-webkit-backdrop-filter:none;transition:none;
}
html body.film-home-v39.home-revised.theme-blanc .lh-header::after{
 content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
 display:none;background:rgba(255,255,255,.74);
}
html body.film-home-v39.home-revised.theme-blanc .lh-header.is-solid::after{display:block}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
 html body.film-home-v39.home-revised.theme-blanc .lh-header::after{
  backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);
 }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
 html body.film-home-v39.home-revised.theme-blanc .lh-header::after{background:rgba(255,255,255,.96)}
}
html body.film-home-v39.home-revised.theme-blanc .lh-header .lh-nav{height:76px}
html body.film-home-v39.home-revised.theme-blanc.menu-open .lh-header{background:#fff}
html body.film-home-v39.home-revised.theme-blanc.menu-open .lh-header::after{display:none}
@media(min-width:761px) and (max-width:1100px){
 html body.film-home-v39.home-revised.theme-blanc .lh-header .mobile-nav:not([hidden]){top:76px;max-height:calc(100dvh - 76px)}
}
@media(max-width:760px){
 html body.film-home-v39.home-revised.theme-blanc .lh-header .lh-nav{height:72px}
}
@media(forced-colors:active){
 html body.film-home-v39.home-revised.theme-blanc .lh-header.is-solid{background:Canvas}
 html body.film-home-v39.home-revised.theme-blanc .lh-header::after{display:none}
}
