.hero-image-first{padding:0 0 5rem}
.heritage-hero{margin:0;background:#e9e7df}
.heritage-hero>img{display:block;width:100%;height:auto;aspect-ratio:2.5;object-fit:cover}
.heritage-hero figcaption{display:flex;justify-content:space-between;gap:1rem;padding:1rem 6vw;border-bottom:1px solid var(--line);color:var(--deep)}
.heritage-hero figcaption>span{font-size:.875rem;font-weight:600}
.heritage-hero small{font-size:.75rem;color:#535f60}
.hero-intro-below{margin:0 6vw;padding:3.5rem 0 0;grid-template-columns:1.25fr 1fr;gap:6vw}
.hero-intro-below h1{font-size:clamp(3.4rem,6vw,6.5rem);line-height:.98}
.hero-intro-below .hero-summary{padding-top:.25rem}
@media(max-width:980px){.hero-intro-below{grid-template-columns:1fr;gap:2rem}.heritage-hero figcaption{flex-direction:column;gap:.2rem}}
@media(max-width:600px){.heritage-hero>img{aspect-ratio:2.5;object-fit:contain}.hero-intro-below{padding:2.5rem 0 0}.hero-intro-below h1{font-size:3.5rem}.heritage-hero figcaption{padding:.8rem 6vw}.hero-image-first{padding-bottom:3rem}}
