/* Extend the approved DAVA page structure for the other project materials. */
.project-case .case-hero-copy{min-width:0}
.project-case .case-hero h1{font-size:clamp(58px,5.7vw,76px);line-height:.91}
.project-case .case-hero h1 em{line-height:1.02}
.project-case .project-hero-image{min-height:0;background:var(--paper);width:100%;padding:24px 0 0 24px;overflow:visible}
.project-case .project-hero-image img{position:static;display:block;width:100%;height:auto;object-fit:contain}
.project-case .project-hero-image figcaption{position:static;display:block;margin-top:18px;padding:12px 14px;line-height:1.25}
.project-case .case-tile img,.project-case .case-tile-wide img{height:auto;max-height:none;object-fit:contain}
.project-case .case-reference img{max-height:600px}
.project-narau .project-hero-image{padding:70px 24px 24px}
.project-lorpen .project-hero-image{padding:45px 30px 24px}
.project-lorpen .project-hero-image img{max-height:400px}
.project-case .case-overline{line-height:1.2}
@media(max-width:920px){.project-case .project-hero-image,.project-narau .project-hero-image,.project-lorpen .project-hero-image{padding:0}.project-case .case-hero-copy>p:not(.case-overline){max-width:620px}.project-case .case-hero h1{font-size:clamp(58px,8vw,76px)}}
@media(max-width:640px){.project-case .case-hero h1{font-size:clamp(42px,10.2vw,62px);line-height:.98}.project-case .case-hero h1 em{font-size:1.16em}.project-case .case-kicker{gap:16px}.project-case .case-kicker span:last-child{max-width:50%;line-height:1.3}.project-case .case-return{min-height:44px;justify-content:center}.project-case .case-tile{padding:12px}.project-case .case-tile img,.project-case .case-tile-wide img{height:auto;max-height:none;aspect-ratio:auto;object-fit:contain}}
