/* V2.3: approved photography integration only. */
.fds-v2 .fds-hero{padding:0;background:#f7f2e9}
.fds-v2 .fds-hero-grid{width:100%;max-width:none;display:grid;grid-template-columns:1fr;gap:0}
.fds-v2 .fds-hero-photo{grid-area:1/1;width:100%;height:clamp(520px,55vw,690px)}
.fds-v2 .fds-hero-photo img{object-position:center 54%}
.fds-v2 .fds-hero-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,34,49,.85),rgba(12,34,49,.44) 54%,transparent 85%)}
.fds-v2 .fds-hero-photo figcaption{position:absolute;right:22px;bottom:12px;z-index:2;color:#fff;background:rgba(12,34,49,.5);padding:5px 8px}
.fds-v2 .fds-hero-copy{display:contents}
.fds-v2 .fds-hero-title{grid-area:1/1;z-index:1;align-self:center;width:min(1180px,calc(100% - 48px));margin:auto;pointer-events:none}
.fds-v2 .fds-hero-title .fds-kicker{color:#e5a077}
.fds-v2 .fds-hero-title h1{color:#fff8ec;max-width:790px;text-shadow:0 2px 16px rgba(0,0,0,.25)}
.fds-v2 .fds-hero-bridge{width:min(1180px,calc(100% - 48px));margin:auto;padding:30px 0 0}
.fds-v2 .fds-hero-bridge .fds-deck{max-width:950px;margin-bottom:12px}
.fds-v2 .fds-hero-bridge>p:last-child{max-width:850px;margin-bottom:0}
.fds-v2 #dillon .fds-photo{max-height:none;align-self:center;background:transparent}
.fds-v2 #dillon .fds-photo img{height:auto;min-height:0;max-height:690px;object-fit:contain}
.fds-v2 #silverthorne .fds-photo{max-height:none;align-self:center}
.fds-v2 #silverthorne .fds-photo img{height:auto;min-height:0;aspect-ratio:1.68;object-fit:cover}
.fds-v2 .fds-road-photo img{height:520px;max-height:none;object-fit:cover;object-position:center 76%}
@media(max-width:760px){
 .fds-v2 .fds-hero-photo{height:440px}
 .fds-v2 .fds-hero-photo img{object-position:46% center}
 .fds-v2 .fds-hero-photo::after{background:linear-gradient(180deg,rgba(12,34,49,.76),rgba(12,34,49,.34) 58%,transparent)}
 .fds-v2 .fds-hero-title{width:calc(100% - 32px);align-self:start;padding-top:30px}
 .fds-v2 .fds-hero-title h1{font-size:clamp(2.15rem,9vw,2.65rem);max-width:12ch}
 .fds-v2 .fds-hero-photo figcaption{right:10px;bottom:8px;font-size:.68rem}
 .fds-v2 .fds-hero-bridge{width:calc(100% - 32px);padding-top:25px}
 .fds-v2 #dillon .fds-photo img{height:auto;max-height:570px}
 .fds-v2 #silverthorne .fds-photo img{height:auto;aspect-ratio:1.68}
 .fds-v2 .fds-road-photo img{height:370px;object-position:center 78%}
}
