/* Match the current homepage header and menu across desktop, tablet and phone. */
body.attractions-page .pdh{--at-header-rail:calc((100vw - min(100vw,1900px))/2 + 170px)}
body.attractions-page .pdh .pdh__header.hph{inset:50px var(--at-header-rail) auto;font-family:"Univers Next",system-ui,-apple-system,"Segoe UI",sans-serif}
body.attractions-page .pdh .hph__brand{width:126px;height:126px;border-radius:10px;box-shadow:none}
/* The existing nested desktop frame has its own side insets. Let the header
   use the homepage rails while keeping the attraction title in its current place. */
@media(min-width:1101px){
 body.attractions-page .pdh .pdh__frame{left:0;right:0}
 body.attractions-page .pdh .pdh__copy{left:170px;max-width:calc(100% - 340px)}
}
body.attractions-page .ov.mnt{--top:50px;--logo:126px;font-family:"Univers Next",system-ui,-apple-system,"Segoe UI",sans-serif}
body.attractions-page .mnt .ov__top img{border-radius:10px}
body.attractions-page .mnt .ov__nav{padding-top:184px}
@media(max-width:1450px){
 body.attractions-page .pdh{--at-header-rail:clamp(80px,8.947vw,170px)}
 body.attractions-page .pdh .hph__brand{width:118px;height:118px}
 body.attractions-page .ov.mnt{--logo:118px}
 body.attractions-page .mnt .ov__nav{padding-top:158px}
}
@media(max-width:1100px){
 body.attractions-page .pdh .pdh__frame{padding-top:50px}
 body.attractions-page .pdh .pdh__header.hph{position:static;inset:auto}
}
@media(min-width:901px) and (max-height:820px){body.attractions-page .mnt .ov__nav{padding-top:134px}}
@media(min-width:901px) and (max-width:1450px) and (max-height:820px){body.attractions-page .mnt .ov__nav{padding-top:128px}}
@media(max-width:900px){
 body.attractions-page .pdh{--at-header-rail:24px}
 body.attractions-page .pdh .hph__brand{width:100px;height:100px;border-radius:8px}
 body.attractions-page .ov.mnt{--top:50px;--logo:100px}
 body.attractions-page .mnt .ov__top img{border-radius:8px}
 body.attractions-page .mnt .ov__nav{padding-top:40px}
}
