/* Current homepage header: matching logo, 50px top inset, controls and menu. */
@font-face{font-family:"PHP Header Text";src:url("../fonts/library/neue-frutiger/neue-frutiger-400.woff2") format("woff2");font-weight:200 800;font-display:swap;size-adjust:88%}
@font-face{font-family:"PHP Header Body";src:url("../fonts/library/univers-next-paneuropean/univers-next-paneuropean-400.woff2") format("woff2");font-weight:400;font-display:swap;size-adjust:99%}
@font-face{font-family:"MNT Text";src:url("../fonts/library/univers-next-paneuropean/univers-next-paneuropean-400.woff2") format("woff2");font-weight:200 800;font-style:normal;font-display:swap;size-adjust:86%}
@font-face{font-family:"MNT Display";src:url("../fonts/library/wondar-quason/wondar-quason-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;size-adjust:93%}

.park-home-header .pdh{--header-home-rail:calc((100vw - min(100vw,1900px))/2 + 170px)}
.park-home-header .pdh .pdh__header.hph{inset:50px var(--header-home-rail) auto;color:#073b57;font-family:"PHP Header Body",system-ui,-apple-system,"Segoe UI",sans-serif}
.park-home-header .hph__brand{width:126px;height:126px;border-radius:10px;box-shadow:none}
.park-home-header .pdh .hph__book,.park-home-header .pdh .hph__menu{font-family:"PHP Header Text",Georgia,serif}
.park-home-header .pdh .hph__book:focus-visible,.park-home-header .pdh .hph__brand:focus-visible{outline:3px solid #0b6f86;outline-offset:5px}

.park-home-header .ov.mnt{--top:50px;--logo:126px;font-family:"PHP Header Body",system-ui,-apple-system,"Segoe UI",sans-serif}
.park-home-header .mnt .ov__top img{border-radius:10px}
.park-home-header .mnt .ov__nav{padding-top:184px}
@media(max-width:1450px){
 .park-home-header .pdh{--header-home-rail:clamp(80px,8.947vw,170px)}
 .park-home-header .hph__brand{width:118px;height:118px}
 .park-home-header .ov.mnt{--logo:118px}
 .park-home-header .mnt .ov__nav{padding-top:158px}
}
@media(max-width:1100px){.park-home-header .pdh .pdh__frame{padding-top:50px}}
@media(min-width:901px) and (max-height:820px){.park-home-header .mnt .ov__nav{padding-top:134px}}
@media(min-width:901px) and (max-width:1450px) and (max-height:820px){.park-home-header .mnt .ov__nav{padding-top:128px}}
@media(max-width:900px){
 .park-home-header .pdh{--header-home-rail:24px}
 .park-home-header .hph__brand{width:100px;height:100px;border-radius:8px}
 .park-home-header .ov.mnt{--top:50px;--logo:100px}
 .park-home-header .mnt .ov__top img{border-radius:8px}
 .park-home-header .mnt .ov__nav{padding-top:40px}
}
