
.illustrated-article{max-width:1440px;margin:64px auto 70px;padding:0 5vw}
.illustrated-article .visual-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:clamp(28px,4vw,65px);align-items:center;margin:0 0 70px}
.illustrated-article .visual-section.reverse{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr)}
.visual-section.reverse .section-copy{order:2}.visual-section.reverse .section-images{order:1}
.illustrated-article h2{color:#edc18a;font-size:clamp(24px,2.3vw,33px);line-height:1.3}
.illustrated-article p{font-size:17px;line-height:1.85;margin-bottom:20px}
.section-copy,.section-images{min-width:0}.section-copy p:last-child{margin-bottom:0}
.section-images figure{margin:0}.section-images img{display:block;width:100%;height:auto;border:1px solid #a67e4438}
.section-images figcaption{font-size:12px;line-height:1.7;color:#c3a783;text-transform:uppercase;letter-spacing:.065em;margin-top:12px}
.section-images.paired{display:grid;gap:22px}.text-section{max-width:800px;margin:0 auto 60px!important}
.text-section p{font-size:17px}.inner-hero .backdrop{object-position:center center}
.related{justify-content:center;text-align:center}
.inner-hero{padding-bottom:32px}
.inner-hero>div{max-width:960px}
.inner-hero h1{font-size:clamp(28px,2.3vw,42px);line-height:1.18;letter-spacing:.02em;margin-bottom:16px}
.inner-hero .eyebrow{margin-bottom:12px}
.inner-hero .micro{margin-bottom:0}
@media(max-width:750px){.inner-hero{padding-bottom:28px}.inner-hero h1{font-size:28px;line-height:1.2}}
.hero-novel .backdrop{width:100%;height:100%;inset:0;object-fit:cover;object-position:42% 10%}
.hero-novel>div{max-width:740px;margin-left:auto}
.hero-novel:after{background:linear-gradient(0deg,#000 0%,#000e 10%,#0008 30%,transparent 78%),linear-gradient(270deg,#0008,transparent 65%)}
.hero-horizons .backdrop{object-position:center top}
@media(min-aspect-ratio:2/1) and (min-width:1100px){.hero-stories{min-height:max(67svh,42vw)}.hero-stories .backdrop{object-position:center 50%}}
@media(max-width:750px){.hero-novel .backdrop{object-position:42% 10%}.hero-novel>div{margin-left:0}.hero-novel:after{background:linear-gradient(0deg,#000 0%,#000d 20%,transparent 95%)}}
@media(min-width:1100px){.visual-section:has(.paired){grid-template-columns:.8fr 1.2fr}.section-images.paired{grid-template-columns:1fr}.section-images.paired figure:first-child img{aspect-ratio:16/8;object-fit:cover}}
@media(max-width:750px){.illustrated-article{margin:35px auto 40px;padding:0 5vw}.illustrated-article .visual-section,.illustrated-article .visual-section.reverse{grid-template-columns:1fr;gap:25px;margin-bottom:45px}.visual-section.reverse .section-copy,.visual-section.reverse .section-images{order:initial}.illustrated-article p{font-size:16px;line-height:1.8}.illustrated-article h2{font-size:25px}.section-images figcaption{font-size:12px}.text-section{margin-bottom:45px!important}}
