.editorial-opening{padding:52px 0 88px;background:#f6f2ea}
.scene-heading{display:flex;align-items:baseline;gap:18px}
.scene-heading>span{font:400 30px/1.3 Georgia,serif;color:var(--gold);letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.scene-heading h1,.scene-heading h2{font:500 12px/1.5 Georgia,serif;letter-spacing:.12em}
.opening-copy{margin-top:28px;max-width:760px;font-size:16px;font-weight:400;line-height:1.8;color:var(--muted)}
.opening-copy p+p{margin-top:8px}
.editorial-scene{min-height:72vh;padding:88px 0;background:var(--paper)}
.editorial-scene.scene-soft{background:var(--soft)}
.scene-content{min-height:clamp(300px,36vw,440px);margin-top:44px}
.scene-close{background:var(--navy);color:var(--paper)}
.scene-close .scene-heading>span{color:#d1b383}
.scene-statement{margin-top:44px;max-width:760px;font-size:30px;font-weight:500;line-height:1.45;letter-spacing:-.8px;text-wrap:balance}
.scene-body{margin-top:24px;max-width:760px;font-size:18px;line-height:1.75;color:var(--muted)}
@media(max-width:700px){.editorial-opening{padding:36px 0 64px}.editorial-opening>.wrap,.scene-inner{width:calc(100% - 64px)}.opening-copy{margin-top:24px;font-size:15px}.editorial-scene{min-height:66vh;padding:64px 0}.scene-heading{gap:13px}.scene-heading>span{font-size:26px}.scene-heading h1,.scene-heading h2{font-size:11px;letter-spacing:.1em}.scene-statement{margin-top:36px;font-size:26px}.scene-body{font-size:17px}.scene-content{min-height:280px;margin-top:36px}}

/* Confirmed introduction font and reading settings, 2026-10-18. */
@font-face{font-family:'Jeongsang MaruBuri';src:url('fonts/MaruBuri-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
.opening-copy{font-family:'Jeongsang MaruBuri',serif;font-size:18px;font-weight:400;line-height:1.85;letter-spacing:0;max-width:660px;color:var(--ink)}
.opening-copy p+p{margin-top:26px}
@media(max-width:700px){.opening-copy{font-size:17px;line-height:1.85}}
