/* Independent cover B. All other sections inherit the approved edition. */
.hero-horizontal{display:grid;grid-template-columns:minmax(0,35fr) minmax(0,65fr);column-gap:48px;row-gap:38px;background:#fff;color:#111}
.hero-horizontal .horizontal-statement{grid-column:1/-1;margin:0;font-family:var(--sans);font-size:clamp(48px,6.5vw,106px);font-weight:350;line-height:1.12;letter-spacing:-.065em}
.horizontal-statement>span{display:block;white-space:nowrap}
.horizontal-statement .horizontal-opening{font-size:.65em;color:#5f0080;margin-bottom:.17em;letter-spacing:-.055em}
.horizontal-statement .horizontal-main{padding-inline-start:1.1em}
.horizontal-identity{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:28px 0 0;border-top:1px solid #111}
.horizontal-name{font-family:var(--sans);font-size:clamp(44px,5.1vw,82px);font-weight:500;line-height:.98;letter-spacing:-.075em;margin:0}
.horizontal-name>span{display:block}
.horizontal-korean{font-size:20px;letter-spacing:-.02em;margin:24px 0 0}
.horizontal-about{display:block;margin-top:48px;padding-bottom:9px;border-bottom:1px solid #111;font-size:13px;letter-spacing:.08em;text-decoration:none;color:#111}
.hero-horizontal>figure{height:clamp(330px,32vw,460px);margin:0;overflow:hidden;background:#f5f8fc}
.hero-horizontal>figure img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}
.research-closing{margin-top:80px;scroll-margin-top:140px}
.about-profile-closing{margin-top:80px;padding-top:40px;border-top:1px solid #ddd}
.about-profile-closing .profile-editorial{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}
.about-profile-closing .profile-editorial-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,64px)}
.about-profile-closing .profile-editorial-copy p{font-size:clamp(27px,3vw,44px);line-height:1.5;font-weight:350}
.about-profile-closing .profile-editorial-copy strong{font-weight:500}
@media(prefers-reduced-motion:no-preference){
 .horizontal-statement>span{animation:cover-settle .65s ease-out both}
 .horizontal-statement .horizontal-main{animation-delay:.1s}
}
@media(max-width:760px){
 .research-closing{margin-top:48px}
 .about-profile-closing{margin-top:48px;padding-top:28px}
 .about-profile-closing .profile-editorial{grid-template-columns:1fr}
 .magazine:not(.scene-page) .about-profile-closing .profile-editorial-copy{padding:28px 8px}
 .magazine:not(.scene-page) .about-profile-closing .profile-editorial-copy p{font-size:clamp(24px,6.7vw,34px)}
 .hero-horizontal{grid-template-columns:1fr;gap:26px}
 .magazine:not(.scene-page) .hero-horizontal .horizontal-statement{font-size:clamp(27px,7.5vw,56px);font-weight:350;line-height:1.2}
 .horizontal-statement .horizontal-opening{font-size:.8em;margin-bottom:.35em}
 .horizontal-statement .horizontal-main{padding-inline-start:0}
 .hero-horizontal>figure{grid-row:2;height:clamp(350px,95vw,540px)}
 .horizontal-identity{display:grid;grid-template-columns:1fr auto;align-items:end;padding-top:20px;gap:18px}
 .horizontal-name{font-size:clamp(38px,10vw,62px)}
 .horizontal-korean{grid-column:2;grid-row:1;align-self:start;font-size:18px;margin:0}
 .horizontal-about{grid-column:2;grid-row:1;align-self:end;margin:0;font-size:12px}
}
