
.editorial-art{display:block;width:100%;height:auto;max-width:100%;border-radius:16px}
.editorial-section-visual{margin:0 0 1.5rem;min-width:0;width:100%}
.editorial-visual-row{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:clamp(24px,4vw,64px);align-items:center;padding:36px 0!important;border-top:1px solid var(--line,var(--rule,#8884));margin:0!important}
.editorial-visual-row>*{min-width:0}.editorial-visual-row figure{margin:0!important}.editorial-visual-row h2{font-size:clamp(1.7rem,3vw,2.4rem)!important;line-height:1.15;margin:14px 0 20px!important}.editorial-visual-row p{margin-bottom:0;line-height:1.75}.editorial-visual-row .eyebrow{margin:0;font-size:11px}
main .editorial-sections,main .essay:has(.editorial-visual-row),main .name-essay:has(.editorial-visual-row),main .listening-notes:has(.editorial-visual-row){display:block;max-width:1180px;padding-top:12px;padding-bottom:44px}
main .subhero,main .name-hero{padding-bottom:32px!important}main .subhero .intro,main .name-hero .intro{max-width:780px}
.editorial-perspective-visual{width:100%;max-width:400px;margin:0}.editorial-perspective-visual svg{width:100%;height:auto}
main .atlas-scene svg,main .hero-art svg,main .dial-scene svg,main .signal-stage svg{width:100%;height:auto}
main .atlas-scene,main .signal-stage,main .dial-scene{min-height:0!important}
main .name-layout.editorial-sections{display:block;position:static}main .name-layout.editorial-sections figure{position:static}
main .possibility:has(.editorial-section-visual){grid-template-columns:40px minmax(0,1fr) minmax(0,1fr)}main .possibility>.editorial-section-visual{grid-column:2;grid-row:1/3}main .possibility>h3,main .possibility>p{grid-column:3}
main .use-rows article:has(.editorial-section-visual){grid-template-columns:40px minmax(0,.9fr) minmax(0,1.1fr)}main .use-rows .editorial-section-visual{grid-column:2;grid-row:1/3}main .use-rows h3,main .use-rows article>p{grid-column:3}
main .programme:has(.editorial-section-visual){grid-template-columns:40px minmax(0,.8fr) minmax(0,1.2fr)}
main .map-sheets img[src$=".svg"]{display:none}
@media(max-width:760px){.editorial-visual-row{grid-template-columns:1fr;gap:22px;padding:28px 0!important}.editorial-visual-row figure{max-width:520px}.editorial-section-visual{margin-bottom:20px}main .possibility:has(.editorial-section-visual),main .use-rows article:has(.editorial-section-visual),main .programme:has(.editorial-section-visual){display:flex;flex-direction:column;align-items:stretch;gap:16px}.editorial-perspective-visual{max-width:480px}.editorial-visual-row h2{font-size:1.8rem!important}}
