/* Centered coastal hero from the supplied reference; native content and controls. */
body.park-home-header main>.pdh.pdh-coast{position:relative;isolation:isolate;width:100%;aspect-ratio:1672/941;min-height:760px;max-height:1080px;margin:0;background:#faf7f0;color:#034852;container-type:inline-size}
.pdh-coast *{box-sizing:border-box}
.pdh-coast__art{position:absolute;inset:0;z-index:-2;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;pointer-events:none}
body.park-home-header .pdh-coast::before{content:"";position:absolute;inset:12% 0 45%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,#fff9edb0,rgba(255,249,237,.35) 60%,rgba(255,249,237,0) 80%)}
body.pd-coastal-canvas .pdh.pdh-coast::after{height:10%;z-index:0}
body.park-home-header .pdh.pdh-coast .pdh__header.hph{position:absolute;inset:16px max(5.5%,calc((100% - 1400px)/2)) auto;height:78px;display:flex;align-items:center;justify-content:space-between;padding:0;margin:0;z-index:4}
body.park-home-header .pdh-coast .hph__brand{width:78px;height:78px;border-radius:3px;box-shadow:none}
body.park-home-header .pdh-coast .hph__nav{gap:18px}
body.park-home-header .pdh-coast .hph__book{height:50px;width:auto;padding:0 24px;font-size:16px}
body.park-home-header .pdh-coast .hph__menu{height:50px;padding:0 22px;font-size:17px}
.pdh-coast__copy{position:absolute;left:4%;top:15.5%;width:92%;z-index:1;text-align:center}
.pdh-coast .pdh-coast__eyebrow{display:flex;align-items:center;justify-content:center;gap:18px;margin:0;color:#087980;font:400 clamp(13px,1.3vw,23px)/1.4 "Univers Next",Arial,sans-serif;letter-spacing:.3em;text-transform:uppercase}
.pdh-coast__eyebrow::before,.pdh-coast__eyebrow::after{content:"";width:105px;height:1px;background:linear-gradient(90deg,transparent,#147e84)}
.pdh-coast__eyebrow::after{transform:rotate(180deg)}
.pdh-coast h1{margin:22px auto 0;padding:0;font:400 clamp(42px,4.1vw,78px)/1.14 "Libre Baskerville",Georgia,serif;letter-spacing:-.045em;color:#034852;text-wrap:balance;text-shadow:none}
.pdh-coast h1 span{white-space:nowrap}
.pdh-coast__wave{display:block;width:clamp(200px,18vw,320px);height:28px;margin:8px auto 0}
.pdh-coast .pdh-coast__lead{max-width:1000px;margin:22px auto 0;color:#3d4b4a;font:400 clamp(23px,1.9vw,34px)/1.32 "HP Text",Arial,sans-serif;letter-spacing:normal;text-wrap:balance}
.pdh-coast__actions{display:flex;justify-content:center;align-items:center;gap:32px;margin-top:30px}
.pdh-coast .pdh-coast__details{display:inline-flex;align-items:center;justify-content:center;min-height:60px;padding:0 30px;border:1px solid #087078;outline:1px solid #087078;outline-offset:-5px;border-radius:2px;background:#fffaf0e8;color:#075963;font:400 14px/1 "HBS Univers","Univers Next",Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;transition:background .2s}
.pdh-coast .pdh-coast__details:hover{background:#fffdf7}
.pdh-coast .pdh-coast__highlights{position:absolute;z-index:2;left:50%;bottom:6.5%;transform:translateX(-50%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:72%;max-width:1250px;margin:0;padding:22px 22px;background:linear-gradient(180deg,#fffaf0f7,#faf4eaf7);border:2px solid #fffaf2;border-radius:60px;outline:1px solid #d8cdbb;outline-offset:-5px;box-shadow:0 8px 18px #514e3d33;list-style:none}
.pdh-coast__highlights li{display:flex;align-items:center;justify-content:center;gap:18px;min-width:0;padding:0 14px;color:#07515b}
.pdh-coast__highlights li+li{border-left:1px solid #b5afa680}
.pdh-coast__highlights svg{width:58px;height:58px;flex:none;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.pdh-coast__highlights li:first-child svg{width:68px}
.pdh-coast__highlights strong{font:400 42px/1 "Libre Baskerville",Georgia,serif;letter-spacing:-.04em}
.pdh-coast__highlights span{font:400 clamp(12px,1vw,18px)/1.4 "Univers Next",Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}
@media(min-width:1800px){.pdh-coast__copy{top:16%}.pdh-coast h1{margin-top:28px}.pdh-coast .pdh-coast__lead{margin-top:26px}.pdh-coast__actions{margin-top:36px}}
@media(max-width:1100px){
 body.park-home-header main>.pdh.pdh-coast{min-height:780px;aspect-ratio:auto}
 .pdh-coast__copy{top:145px}.pdh-coast h1{font-size:clamp(42px,5vw,55px);max-width:900px}
 .pdh-coast .pdh-coast__lead{max-width:780px;font-size:25px}.pdh-coast__break{display:none}
 .pdh-coast .pdh-coast__highlights{width:90%;padding:20px 12px}.pdh-coast__highlights li{gap:12px;padding:0 10px}.pdh-coast__highlights svg{width:46px;height:46px}.pdh-coast__highlights li:first-child svg{width:50px}.pdh-coast__highlights strong{font-size:34px}
}
@media(max-width:700px){
 body.park-home-header main>.pdh.pdh-coast{min-height:0;max-height:none;aspect-ratio:auto;padding:130px 20px 48px}
 .pdh-coast__art{object-position:center bottom;object-fit:cover}
 body.park-home-header .pdh-coast::before{inset:0;z-index:-1;background:linear-gradient(to bottom,#faf7f0 0%,#faf7f0ef 10%,#faf7f0e6 30%,#faf7f0b3 45%,#faf7f033 59%,rgba(250,247,240,0) 70%)}
 body.park-home-header .pdh.pdh-coast .pdh__header.hph{inset:18px 20px auto;height:72px}
 body.park-home-header .pdh-coast .hph__brand{width:72px;height:72px}
 body.park-home-header .pdh-coast .hph__nav{gap:10px}
 body.park-home-header .pdh-coast .hph__book{height:46px;padding:0 14px;font-size:14px;width:auto;border-radius:4px;gap:10px}
 body.park-home-header .pdh-coast .hph__menu{height:46px;width:46px;min-width:46px;padding:0}
 .pdh-coast__copy{position:relative;inset:auto;width:100%;text-align:center}
 .pdh-coast .pdh-coast__eyebrow{font-size:11px;letter-spacing:.2em;gap:10px}.pdh-coast__eyebrow::before,.pdh-coast__eyebrow::after{width:30px;flex:1}
 .pdh-coast h1{font-size:clamp(34px,7vw,46px);line-height:1.17;margin-top:24px;letter-spacing:-.04em}.pdh-coast h1 span{display:block;white-space:normal}
 .pdh-coast__wave{margin-top:10px;height:24px}.pdh-coast .pdh-coast__lead{font-size:23px;line-height:1.35;margin-top:18px;max-width:530px}
 .pdh-coast__actions{flex-direction:column;gap:14px;margin-top:24px}.pdh-coast__actions a{width:min(100%,290px)}.pdh-coast .pdh-coast__details{min-height:54px;font-size:12px;padding:0 20px}
 .pdh-coast .pdh-coast__highlights{position:relative;inset:auto;transform:none;width:100%;max-width:570px;margin:220px auto 0;padding:20px 8px;border-radius:24px;gap:0}
 .pdh-coast__highlights li{position:relative;flex-wrap:wrap;align-content:start;gap:8px;padding:0 7px;text-align:center}.pdh-coast__highlights svg{width:36px;height:36px}.pdh-coast__highlights li:first-child svg{width:40px}.pdh-coast__highlights strong{font-size:26px;align-self:center}.pdh-coast__highlights span{flex-basis:100%;font-size:10px;letter-spacing:.09em;line-height:1.5}
}
@media(max-width:380px){body.park-home-header .pdh-coast .hph__book{padding:0 10px;font-size:12px;gap:8px}.pdh-coast .pdh-coast__lead{font-size:21px}.pdh-coast__highlights li{padding:0 4px}.pdh-coast__highlights li:first-child svg{width:34px}.pdh-coast__highlights strong{font-size:23px}.pdh-coast__highlights span{font-size:9px}}
@media(prefers-reduced-motion:reduce){.pdh-coast *{transition:none!important}}
@media(min-width:701px) and (max-width:900px){
 body.park-home-header .pdh-coast .hph__menu{width:50px;min-width:50px;padding:0;justify-content:center}
 .pdh-coast__highlights li{gap:10px;padding:0 8px}.pdh-coast__highlights span{font-size:11px;letter-spacing:.1em}
}
