@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap');
:root{--kr-paper:#f1eeea;--kr-ink:#3d332e;--kr-muted:#776c64;--kr-line:#cec5bb;--kr-accent:#8e725d}html{scroll-behavior:smooth}body{margin:0;background:var(--kr-paper);color:var(--kr-ink);font-family:'Noto Sans KR',sans-serif}a{color:inherit}.edition-nav,.edition-footer{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px clamp(20px,5vw,72px);background:#ece7e1;color:#3d332e;border-bottom:1px solid var(--kr-line)}.edition-nav a,.edition-footer a{text-decoration:none}.edition-nav>div{display:flex;gap:22px;flex-wrap:wrap;font-size:13px;font-weight:600}.edition-brand{font-weight:800;letter-spacing:-.05em;font-size:22px;white-space:nowrap}.edition-brand small{font-size:10px;letter-spacing:.1em;margin-left:6px}.edition-footer{border-top:1px solid var(--kr-line);margin-top:64px;flex-wrap:wrap;font-size:13px}.edition-archive{max-width:1180px;margin:auto;padding:64px 24px}.edition-archive h1{font-size:clamp(32px,5vw,64px);letter-spacing:-.06em;margin:14px 0}.edition-eyebrow{font-size:11px;letter-spacing:.16em}.edition-deck{color:var(--kr-muted);line-height:1.8}.edition-tabs{display:flex;gap:24px;border-bottom:1px solid var(--kr-line);padding:26px 0;margin:20px 0 28px}.edition-tabs a{text-decoration:none;padding-bottom:10px}.edition-tabs [aria-current]{border-bottom:2px solid #77604e;font-weight:800}.edition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.edition-card{display:block;padding:26px;background:#faf8f5;border:1px solid #ddd5cd;text-decoration:none!important;color:#3d332e!important;min-width:0}.edition-card>span{font-size:11px;color:#796e65}.edition-card h2{font-family:'Noto Sans KR',sans-serif!important;font-size:21px!important;line-height:1.5!important;letter-spacing:-.04em!important;margin:16px 0!important}.edition-card p{font-size:14px!important;line-height:1.8!important;color:#766a61!important;margin:12px 0!important}.edition-card b{display:block;font-size:12px;margin-top:24px}.edition-card:hover{border-color:#8e725d}.edition-original{margin-top:32px;font-size:13px}.translation-origin{display:flex;gap:20px;padding:14px 5%;font-size:12px;background:#e8e1d9;color:#59483c}.translation-origin a{font-weight:700}main h1,main h2,main h3,main p,main li,main td,main th,main dd,main dt{word-break:keep-all;overflow-wrap:break-word}main h1{font-family:'Noto Sans KR',sans-serif!important;font-size:clamp(32px,5vw,70px)!important;line-height:1.22!important;letter-spacing:-.055em!important}main .copy p,main .article-body p{line-height:1.9}main .hero h1 em{-webkit-text-stroke:0;color:inherit}main .hero{min-height:0}main .hero h1{max-width:1100px}.kr-editorial-section{padding:40px clamp(20px,5vw,72px);border-top:1px solid #cec5bb}.kr-editorial-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.kr-editorial-heading h2{font-size:28px!important}.kr-editorial-heading a{font-size:13px}.kr-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
@media(max-width:760px){.edition-nav{display:block;padding:20px}.edition-nav>div{margin-top:20px;gap:14px;font-size:12px}.edition-grid,.kr-editorial-grid{grid-template-columns:1fr}.edition-archive{padding-top:36px}.edition-tabs{gap:18px;font-size:13px}.translation-origin{font-size:11px;flex-wrap:wrap;gap:8px}.edition-footer{gap:16px}.edition-card{padding:22px}.kr-editorial-heading h2{font-size:23px!important}main h1{font-size:clamp(30px,8vw,46px)!important}main .layout,main .article-layout{max-width:100%}}

/* Korean cover features: keep complete words together without filling the first screen. */
main .cover-story-hero .story-opening h1{font-size:clamp(1.95rem,3.2vw,3rem)!important;line-height:1.26!important;letter-spacing:-.045em!important;word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance}
@media(max-width:820px){main .cover-story-hero .story-opening h1{font-size:clamp(1.75rem,6.3vw,2.25rem)!important}}
