/* Match the compact resort intro while preserving the hero content rails. */
body.park-home-header .pam.pam-reference-20261010{
 --pam-size:.94;
 --pam-type-scale:calc(var(--pd-home-intro-scale) * var(--pam-size));
 padding-top:150px;
 padding-bottom:18px;
 min-height:var(--pam-intro-height,0px);
}
body.park-home-header .pam.pam-reference-20261010 .pam__title{font-size:max(45.684px,calc(87.66 * var(--pam-type-scale)))}
body.park-home-header .pam.pam-reference-20261010 .pam__title span{font-size:max(47.376px,calc(114.66 * var(--pam-type-scale)));margin-top:calc(-27.9 * var(--pam-type-scale))}
@media(min-width:1151px){
 body.park-home-header .pam.pam-reference-20261010{height:var(--pam-intro-height,calc(141px + 825 * var(--k) * var(--pam-size)))}
 .pam-reference-20261010 .pam__frame,.pam-reference-20261010 .pam__layout{height:100%}
 .pam-reference-20261010 .pam__layout{grid-template-columns:minmax(0,54.52%) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto 2px;row-gap:12px}
 .pam-reference-20261010 .pam__carousel{display:block;min-height:0}
 .pam-reference-20261010 .pam__gallery{width:auto;max-width:100%;height:100%;aspect-ratio:8/5}
 .pam-reference-20261010 .pam__arrow{position:absolute;top:calc(100% + 12px);width:44px;height:44px}
 .pam-reference-20261010 .pam__arrow--prev{left:0;right:auto}
 .pam-reference-20261010 .pam__arrow--next{right:0;left:auto}
 .pam-reference-20261010 .pam__thumbs{margin:0 58px;padding:4px;gap:1.692cqw}
 .pam-reference-20261010 .pam__thumb-label{font-size:clamp(13.16px,1.1092cqw,18.8px);margin-top:9.4px}
 .pam-reference-20261010 .pam__caption-number{font-size:clamp(13.16px,1.175cqw,18.8px);gap:18.8px;margin-bottom:1.598cqw}
 body.park-home-header .pam.pam-reference-20261010 .pam__caption-title{font-size:2.914cqw}
 .pam-reference-20261010 .pam__caption-text{font-size:clamp(18.8px,1.41cqw,22.56px);margin-top:1.41cqw!important}
}

@media(max-width:1150px){
 body.park-home-header .pam.pam-reference-20261010{padding-bottom:65.8px}
 .pam-reference-20261010 .pam__layout{row-gap:24.44px}
 body.park-home-header .pam.pam-reference-20261010 .pam__title{font-size:clamp(36.378px,7.0218vw,64.296px)}
 body.park-home-header .pam.pam-reference-20261010 .pam__title span{font-size:clamp(48.222px,9.729vw,82.908px);margin-top:7.52px}
 .pam-reference-20261010 .pam__caption-number{font-size:15.04px;margin-bottom:11.28px}
 body.park-home-header .pam.pam-reference-20261010 .pam__caption-title{font-size:37.6px}
 .pam-reference-20261010 .pam__caption-text{font-size:22.56px;margin-top:15.04px!important}
 .pam-reference-20261010 .pam__thumbs{gap:16.92px}
 .pam-reference-20261010 .pam__thumb-label{font-size:clamp(13.16px,1.1092cqw,18.8px);margin-top:9.4px}
}
@media(max-width:640px){
 body.park-home-header .pam.pam-reference-20261010{padding-bottom:56.4px}
 .pam-reference-20261010 .pam__layout{row-gap:20.68px}
 body.park-home-header .pam.pam-reference-20261010 .pam__caption-title{font-size:32.9px}
 .pam-reference-20261010 .pam__caption-text{font-size:20.68px}
 .pam-reference-20261010 .pam__thumbs{gap:11.28px}
 .pam-reference-20261010 .pam__thumb-label{font-size:13.16px;margin-top:8.46px}
}
@media(max-width:540px){
 body.park-home-header .pam.pam-reference-20261010 .pam__title{font-size:clamp(29.61px,8.037vw,40.608px)}
 body.park-home-header .pam.pam-reference-20261010 .pam__title span{font-size:clamp(43.146px,12.6054vw,55.836px)}
}
