/* Alternative cover: full viewport width, photographs unobstructed. */
.cover-wide .hero{display:flex;flex-direction:column;background:#fff}
.cover-wide .hero-media{display:flex;flex-direction:column;width:100%;align-self:auto}
.cover-wide .hero-media .hero-photo{height:auto;aspect-ratio:2/1;min-height:0;background:#f4f5f7;width:100%}
.cover-wide .hero-photo .hero-slide{width:100%;height:100%;object-fit:cover;object-position:center}
.cover-wide .hero-copy{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px 5vw;padding:38px 7vw 48px;align-items:center}
.cover-wide .hero-copy .eyebrow{grid-column:1/-1;margin:0 0 8px}
.cover-wide .hero-copy h1{grid-row:2/4;margin:0;font-size:clamp(34px,3.8vw,64px);line-height:1.08}
.cover-wide .hero-copy .lead{font-size:20px;margin:0;max-width:500px}
.cover-wide .hero-copy .button{width:fit-content;background:#231f20;color:#fff;margin-top:8px}
@media(max-width:800px){.cover-wide .hero-media .hero-photo{height:auto;aspect-ratio:4/3}.cover-wide .hero-copy{display:block;padding:28px 7vw 38px}.cover-wide .hero-copy .eyebrow{margin-bottom:16px}.cover-wide .hero-copy h1{margin-bottom:18px}.cover-wide .hero-copy .lead{font-size:19px;margin-bottom:18px}}
