/* Original gallery photograph, with only subtle display-level color correction.
   Header overlays the photo; copy sits lower; the full hero stays in the first fold. */
body.park-home-header main>.pdh.pdh-coast{display:block;padding:0;height:100vh;height:100svh;min-height:0;max-height:none;aspect-ratio:auto;background:#faf7f0}
.pdh-coast .pdh-coast__art{inset:0;width:100%;height:100%;object-fit:cover;object-position:center 52%;filter:brightness(1.035) saturate(1.025) contrast(1.015)}
body.park-home-header .pdh-coast .pha__header{position:absolute;inset:50px var(--rail) auto;z-index:4}
.pdh-coast .pdh-coast__copy{position:absolute;left:var(--rail);top:36%;width:min(650px,55%);margin:0;transform:none;align-self:auto}
body.park-home-header .pdh-coast::before{inset:0;background:linear-gradient(90deg,#faf7f0eb 0%,#faf7f0df 20%,#faf7f0bd 34%,#faf7f073 47%,#faf7f024 61%,rgba(250,247,240,0) 76%)}
body.park-home-header .pdh-coast .pha__menu{color:#f6ddd0;filter:drop-shadow(0 1px 3px #12364999)}
body.park-home-header .pdh-coast .pha__menu-label{background-image:linear-gradient(#fff5ec,#f6ddd0)}
body.park-home-header .pdh-coast .pha__menu-lines i{background-image:linear-gradient(#fff5ec,#f6ddd0);background-color:#f6ddd0}
body.park-home-header .pdh-coast .pha__menu-lines i:nth-child(2){background-image:linear-gradient(#f6ddd0,#eac0ad)}
body.park-home-header .pdh-coast .pha__menu:focus-visible{outline-color:#fff5ec}
body.pd-coastal-canvas .pdh.pdh-coast::after{height:30%}
@media(max-width:1100px){.pdh-coast .pdh-coast__copy{width:65%;top:35%}}
@media(max-width:900px){body.park-home-header .pdh-coast .pha__header{top:40px}.pdh-coast .pdh-coast__copy{width:min(570px,80%);top:34%}}
@media(max-width:700px){
 body.park-home-header .pdh-coast .pha__header{top:30px}
 .pdh-coast .pdh-coast__art{object-position:63% center}
 .pdh-coast .pdh-coast__copy{left:var(--rail);top:34%;width:calc(100% - 2 * var(--rail));margin:0}
 body.park-home-header .pdh-coast::before{background:linear-gradient(to bottom,rgba(250,247,240,.06) 0%,rgba(250,247,240,.1) 15%,rgba(250,247,240,.55) 30%,rgba(250,247,240,.9) 45%,rgba(250,247,240,.92) 61%,rgba(250,247,240,.55) 76%,rgba(250,247,240,.1) 90%,rgba(250,247,240,0) 100%)}
 .pdh-coast .pdh-coast__lead{max-width:480px}
}
@media(max-width:600px) and (max-height:700px){
 body.park-home-header .pdh-coast .pha__header{top:24px}
 .pdh-coast .pdh-coast__copy{top:31%}
 .pdh-coast .pdh-coast__lead{font-size:18px;line-height:1.35}
 body.park-home-header .pdh-coast::before{background:linear-gradient(to bottom,rgba(250,247,240,.06),rgba(250,247,240,.18) 18%,rgba(250,247,240,.65) 31%,rgba(250,247,240,.94) 48%,rgba(250,247,240,.95) 70%,rgba(250,247,240,.62) 86%,rgba(250,247,240,.1))}
}
@media(max-height:540px) and (min-width:601px){
 body.park-home-header .pdh-coast .pha__header{top:24px}
 .pdh-coast .pdh-coast__copy{top:36%;width:75%;margin:0}
 .pdh-coast .pdh-coast__lead{font-size:16px;line-height:1.4}
}
