/* Approved option 2: headline first, compact copy/video row. */
.headline-hero{padding:34px 0 36px}
.headline-hero>.container{max-width:1400px;padding-left:40px;padding-right:40px}
.headline-title{font-family:var(--title-font);font-weight:600;font-size:clamp(64px,6.8vw,100px);line-height:1.03;letter-spacing:-.055em;margin:0 0 28px;overflow-wrap:normal}
.headline-title span{display:block}.headline-title span+span{text-align:right}
.headline-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px;align-items:center}.headline-grid>*{min-width:0}
.headline-copy{font-size:18px;line-height:1.7;margin:0;max-width:415px;color:#191b13}
.headline-hero .hero-year-tag{margin:28px 0 0!important;max-width:340px;position:static!important;gap:12px}
.headline-hero .hero-year-tag img{width:32px;height:32px}.headline-hero .hero-year-tag h6{font-size:12px;line-height:1.6;max-width:280px}
.headline-media{max-width:690px}.headline-media .hero-film{margin-top:0;box-shadow:0 0 0 1px #10140b12}
.headline-media .hero-transcript-link{font-size:13px;margin:12px 0 0;text-align:right}
.headline-media .hero-film-play{width:100px;height:100px}.headline-media .hero-film-play svg{width:29px;height:37px}
/* Keep the photo 100px above the green section on desktop. */
.headline-hero+#about{margin-top:100px}
@media(min-width:1700px){.headline-hero{padding-top:42px;padding-bottom:42px}}
@media(max-width:1199px){.headline-hero>.container{padding-left:32px;padding-right:32px}.headline-grid{gap:50px}.headline-copy{font-size:17px}.headline-hero{padding-bottom:32px}.headline-hero+#about{margin-top:0;padding-top:0}.headline-media .hero-film-play{width:86px;height:86px}}
@media(max-width:850px){.headline-grid{grid-template-columns:1fr;gap:26px}.headline-hero{padding:28px 0 30px}.headline-hero>.container{padding-left:24px;padding-right:24px}.headline-title{font-size:clamp(36px,6.6vw,55px);line-height:1.12;margin-bottom:20px;letter-spacing:-.045em}.headline-title span+span{text-align:left}.headline-copy{font-size:17px;line-height:1.65;max-width:none}.headline-hero .hero-year-tag{display:none}.headline-media{max-width:none}.headline-media .hero-transcript-link{text-align:center;font-size:13px}.headline-hero+#about{padding-top:0}.headline-media .hero-film-play{width:78px;height:78px}}
@media(max-width:400px){.headline-hero>.container{padding-left:18px;padding-right:18px}.headline-title{font-size:33px}.headline-copy{font-size:16px}}
/* Keep the original offset photo above the section background in the full page. */
.headline-hero+#about .about-img-1-1{z-index:0}
@media(max-width:1199px){.headline-hero+#about .about-img-1-1{top:auto!important;bottom:auto!important;left:auto!important}}
