@font-face{font-family:InkSans;src:url("news-sans.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:InkSerif;src:url("news-serif.woff2") format("woff2");font-weight:200 900;font-style:normal;font-display:swap}
@font-face{font-family:Newsreader;src:url("wordmark.woff2") format("woff2");font-weight:200 800;font-style:normal;font-display:swap}
@font-face{font-family:Newsreader;src:url("wordmark-italic.woff2") format("woff2");font-weight:200 800;font-style:italic;font-display:swap}
:root{--paper:#faf9f5;--ink:#1a241f;--body:#36413b;--muted:#59645b;--line:#d4d6cd;--heavy:#263d34;--accent:#a54029;--dot:#c24a2b;--serif:InkSerif,"Noto Serif KR",Batang,serif;--sans:InkSans,"Noto Sans KR","Malgun Gothic",sans-serif;--eng:Newsreader,Georgia,serif}
*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font:400 16px/1.55 var(--sans);word-break:keep-all;overflow-wrap:break-word}button,input{font:inherit;color:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}a,button,input{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #bc522e;outline-offset:4px}a:hover,.mail-actions button:hover{color:var(--accent)}h1,h2,h3,p,figure{margin:0}button{border:0;background:none}h1,h2,h3{font-weight:750}img{display:block;max-width:100%}[hidden]{display:none!important}.icon{flex-shrink:0;display:inline-block;vertical-align:middle}.paper{width:min(1320px,calc(100% - clamp(40px,9vw,160px)));margin-inline:auto}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;margin:-1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}.skip:focus{position:absolute;top:8px;left:12px;z-index:10;background:var(--ink);padding:10px 18px;color:white}
.site-head{border-top:4px solid var(--heavy)}.utility{display:flex;align-items:center;justify-content:space-between;height:37px;border-bottom:1px solid var(--line);font-size:11.5px;letter-spacing:.008em;color:var(--muted)}.dateprint,.utility>div{display:flex;align-items:center;gap:10px}.date-dot{width:5px;height:5px;border-radius:50%;background:var(--dot)}.utility>div{gap:0}.utility a{padding:4px 0 4px 15px}.utility a+a:before{content:"";display:inline-block;height:10px;border-left:1px solid var(--line);margin-right:15px;vertical-align:-1px}
.mast{display:flex;align-items:center;justify-content:space-between;min-height:93px;gap:20px}.brand{display:inline-flex;align-items:center;color:#162e26;line-height:1;white-space:nowrap}.brand:hover{color:#254537}.brand-text{display:inline-block;font:650 clamp(46px,4.4vw,70px)/1 var(--eng);letter-spacing:-.066em;white-space:nowrap;font-optical-sizing:auto;transform:translateY(.07em)}.brand-text i{font-weight:420;letter-spacing:-.075em;margin-inline:.018em .035em}.brand-period{color:var(--dot);letter-spacing:-.09em}.mast-aside{display:flex;align-items:center;gap:21px}.mast-word{font:600 9px/1.35 var(--sans);letter-spacing:.17em;color:#5e6c63}.mast-bar{height:26px;width:1px;background:var(--line)}.search-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:550;padding:8px 0 8px 4px}
.nav{display:flex;align-items:stretch;gap:clamp(18px,2.5vw,40px);min-height:46px;border-top:1px solid var(--line);border-bottom:2px solid var(--heavy);white-space:nowrap}.nav>a{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;padding-bottom:1px;font-size:14px;font-weight:600;letter-spacing:-.035em}.nav>a.active{color:var(--accent)}.nav>a.active:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:3px;background:var(--dot)}.edition-mark{align-self:center;margin-left:auto;font:550 10px/1.2 var(--sans);letter-spacing:.13em;color:var(--muted)}.edition-mark b{font-weight:650;color:var(--accent);letter-spacing:.04em}
.home{padding-block:35px 64px}.lead-area{display:grid;grid-template-columns:minmax(0,3.23fr) minmax(232px,1fr);gap:clamp(21px,2vw,34px);padding-bottom:32px;border-bottom:1px solid var(--heavy)}.cover{display:grid;grid-template-columns:minmax(219px,.86fr) minmax(300px,1.25fr);gap:clamp(15px,1.65vw,28px)}.cover-copy{display:flex;flex-flow:column;align-items:flex-start;justify-content:center;padding:7px 0}.cover-kicker,.kicker{font:750 10px/1.3 var(--sans);letter-spacing:.16em;color:var(--accent)}.cover-kicker{display:flex;align-items:center;gap:9px}.cover-kicker b{width:21px;height:2px;background:var(--dot)}.cover-category{margin:20px 0 11px;font-size:12px;font-weight:600;color:#58645b;letter-spacing:-.01em}.cover-category span{display:inline-block;color:#929e92;margin:0 4px}.cover h1{font-family:var(--serif);font-size:clamp(35px,3.37vw,56px);font-weight:780;line-height:1.27;letter-spacing:-.08em}.cover h1 span{display:block}.cover-dek{margin-top:19px;font-size:clamp(14px,1.08vw,17px);line-height:1.78;letter-spacing:-.037em;color:var(--body);max-width:31em}.read-link{display:inline-flex;align-items:center;gap:17px;margin-top:24px;font-size:13px;font-weight:650}.read-link .icon{color:var(--accent);transition:transform .16s}.read-link:hover .icon{transform:translateX(3px)}.cover-image{display:block;overflow:hidden;min-height:344px;background:#143b3b}.cover-image img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:49% 50%}
.briefing{border-left:1px solid var(--line);padding-left:clamp(18px,2vw,32px);display:flex;flex-direction:column}.brief-head,.section-heading,.card-meta,.archive-sub{display:flex;align-items:center;justify-content:space-between}.brief-head{border-bottom:1px solid var(--heavy);padding:2px 0 12px;gap:8px}.brief-head h2{font-family:var(--serif);font-size:clamp(20px,1.68vw,26px);font-weight:750;line-height:1.38;letter-spacing:-.06em}.brief-head>span,.section-heading>div>span,.archive-sub{color:var(--muted);font:550 9px/1.4 var(--sans);letter-spacing:.12em}.briefing ol{padding:0;margin:0;list-style:none}.briefing li{border-bottom:1px solid var(--line)}.briefing li a{display:flex;gap:13px;padding:14px 0 15px}.brief-no{font:450 26px/1 var(--eng);color:#a4513c;letter-spacing:-.045em;padding-top:5px;min-width:26px;flex:0 0 30px;white-space:nowrap;font-variant-numeric:tabular-nums}.brief-info{display:flex;flex-direction:column;gap:5px}.brief-cat{font:550 10px/1.5 var(--sans);color:var(--muted)}.brief-cat>span{padding:0 2px}.brief-info strong{font-size:clamp(14px,1.13vw,18px);line-height:1.55;font-weight:650;letter-spacing:-.05em}.brief-more{display:flex;gap:8px;align-items:center;align-self:flex-end;margin-top:auto;padding-top:12px;font-size:11px;font-weight:600;color:var(--muted)}
.home-stories{margin-top:30px}.section-heading{margin-bottom:20px;gap:8px}.section-heading>div{display:flex;align-items:baseline;gap:13px}.section-heading h2{font:750 clamp(23px,2vw,31px)/1.35 var(--serif);letter-spacing:-.07em}.minor-link,.to-top{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:550}.card-grid,.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,32px)}.image-link,.row-image{display:block;overflow:hidden;background:#e3e4db}.story-image.thumb{width:100%;height:auto;aspect-ratio:1.88;object-fit:cover}.story-card .card-meta{margin-top:13px}.card-meta{justify-content:flex-start;gap:10px}.category,.story-meta{font:600 11.5px/1.55 var(--sans);letter-spacing:-.025em}.category{color:var(--accent)}.story-meta{color:var(--muted);font-weight:450}.card-meta .story-meta:before{content:"";display:inline-block;background:#a9afa7;width:2px;height:2px;border-radius:50%;vertical-align:middle;margin-right:9px}.story-card h3,.news-row h3{font:720 clamp(19px,1.59vw,25px)/1.48 var(--serif);letter-spacing:-.063em;margin-top:6px}.story-card .card-body>p,.news-row p{font-size:14px;line-height:1.76;letter-spacing:-.024em;color:var(--muted);margin-top:9px}.under-section{margin-top:39px;border-top:1px solid var(--heavy);padding-top:23px}.two-rows{display:grid;grid-template-columns:1fr 1fr;gap:28px}.news-row{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:20px 0}.two-rows .news-row{border-bottom:0;padding:0}.two-rows .news-row+.news-row{border-left:1px solid var(--line);padding-left:28px}.row-copy{min-width:0;flex:1}.row-image{flex:0 0 30%}.row-image img{aspect-ratio:1.4!important}.two-rows .news-row h3{font-size:20px}.two-rows .news-row p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.site-footer{border-top:2px solid var(--heavy);background:#f0f0e8;color:#354238;padding:25px 0 20px}.footer-top,.footer-low{display:flex;align-items:center;gap:16px;justify-content:space-between}.footer-brand .brand-text{font-size:34px}.footer-top nav{display:flex;gap:clamp(14px,2vw,30px);font-size:12px;font-weight:600}.footer-low{border-top:1px solid #d2d6ca;margin-top:20px;padding-top:13px;font-size:11px;color:#566257;justify-content:flex-start}.footer-low .to-top{margin-left:auto;font-size:11px}
.inner{padding-block:43px 70px;min-height:49vh}.page-heading{margin-bottom:27px;border-bottom:1px solid var(--heavy);padding-bottom:21px}.page-heading h1{font:760 clamp(34px,4vw,55px)/1.36 var(--serif);letter-spacing:-.078em;margin-top:9px}.archive-sub{justify-content:space-between;font-size:12px;letter-spacing:0;margin-top:12px}.archive-grid{row-gap:36px}.crumb{display:flex;gap:9px;align-items:center;font-size:12px;color:var(--muted);margin-top:24px}.article-shell{padding-bottom:65px}.article-head{max-width:965px;margin:30px 0 26px}.article-kicker{display:flex;align-items:center;gap:11px;color:var(--accent);font-weight:650;font-size:12px}.article-kicker span{height:1px;width:22px;background:#ba8677}.article-head h1{text-wrap:balance;font:760 clamp(32px,3.5vw,54px)/1.38 var(--serif);letter-spacing:-.075em;margin:13px 0 12px}.article-dek{font-size:clamp(16px,1.3vw,20px);line-height:1.7;color:#4e5a52;max-width:850px;letter-spacing:-.032em}.byline{display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin-top:19px;font-size:12px;color:var(--muted)}.byline strong{color:#203e31;font:600 17px/1.2 var(--eng)}.byline>span{border-left:1px solid var(--line);padding-left:13px}.article-layout{display:grid;grid-template-columns:minmax(0,860px) minmax(200px,1fr);gap:clamp(30px,5vw,82px);align-items:start}.article-column{min-width:0}.article-figure .large-art{width:100%;height:auto;object-fit:contain}.article-figure figcaption{margin-top:9px;padding-bottom:12px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.7}.article-figure figcaption span{white-space:nowrap}.prose{font-size:17px;line-height:1.94;letter-spacing:-.023em;color:#2b362d;max-width:738px;margin:29px auto 0}.prose p{margin:0 0 19px}.prose h2{font:720 26px/1.52 var(--serif);letter-spacing:-.057em;margin:37px 0 13px}.read-next{border-top:2px solid var(--heavy);padding:19px 0;margin-top:0}.read-next h2{font:720 24px/1.5 var(--serif);letter-spacing:-.06em;margin:7px 0 8px}.related{display:grid;gap:6px;padding:13px 0;border-bottom:1px solid var(--line)}.related span{font-size:11px;color:var(--accent)}.related a{font-size:15px;font-weight:620;line-height:1.7}.read-next>.minor-link{margin-top:15px}.sources{padding:16px 20px 18px;background:#f0f0e9;margin:32px 0 20px;border-left:2px solid #809485}.sources h2{margin:0 0 8px!important;font:650 15px/1.7 var(--sans)!important}.sources ul,.info-links{margin:0;padding-left:17px}.sources li,.info-links li{margin:4px 0;font-size:14px;line-height:1.65}.sources a,.info-links a,.prose a:not(.correction){text-decoration:underline;text-underline-offset:3px;text-decoration-color:#a7afa6}.correction{font-size:13px;display:inline-flex;gap:7px;align-items:center;color:var(--muted)}.factbox{background:#eff1e9;border-top:2px solid var(--heavy);padding:17px 20px 15px;margin:25px 0}.fact-head{font:700 17px var(--sans);margin-bottom:9px}.factbox table{width:100%;border-collapse:collapse;font-size:15px}.factbox caption{text-align:left;font-size:12px;color:var(--muted)}.factbox th,.factbox td{text-align:right;border-bottom:1px solid var(--line);padding:5px 0}.factbox tr>:first-child{text-align:left}.factbox small{font-size:11px;color:var(--muted)}.barline{display:flex;flex-wrap:wrap;justify-content:space-between;font-size:13px;margin:10px 0}.barline i{display:block;flex:0 0 100%;height:6px;background:linear-gradient(to right,#4d6557 0 var(--bar),#d9ded3 var(--bar) 100%)}.barline.second i{background:linear-gradient(to right,#ad5136 0 var(--bar),#d9ded3 var(--bar) 100%)}
.search-page{max-width:940px}.search-form{display:flex;align-items:center;gap:12px;background:white;border:1px solid #859186;padding:5px 6px 5px 15px}.search-form input{width:0;flex:1;min-width:0;border:0;outline:0;background:none;padding:9px 0;font-size:16px}.search-form button{color:white;background:var(--heavy);padding:9px 17px;font-size:14px}.search-form:focus-within{outline:2px solid #657e68;outline-offset:2px}.search-form input:focus-visible{outline:0}.search-picks{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0 25px}.search-picks>span{font-size:12px;color:var(--muted);margin-right:3px}.search-picks button,.none-found button{border:1px solid var(--line);font-size:12px;padding:5px 11px}.search-picks button:hover,.none-found button:hover{border-color:var(--heavy)}.search-status{font-size:13px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:9px}.result-list .row-image{flex-basis:155px}.none-found{text-align:center;padding:55px 10px}.none-found h2{font-size:23px;margin-bottom:10px}.none-found p{font-size:15px;color:var(--muted);margin-bottom:15px}
.info-layout{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,800px);gap:clamp(30px,6vw,95px);align-items:start}.info-nav{border-top:2px solid var(--heavy);padding-top:17px}.info-nav nav{display:grid;margin-top:9px}.info-nav a{padding:11px 0;border-bottom:1px solid var(--line);font-size:14px}.info-nav a[aria-current]{color:var(--accent);font-weight:700}.info-doc .page-heading{margin-bottom:20px}.info-doc .page-heading h1{font-size:clamp(32px,3vw,45px)}.page-heading>p{margin-top:12px;font-size:16px;line-height:1.8;color:var(--muted)}.info-prose{margin:0;max-width:100%;font-size:16px}.info-prose section:first-child h2{margin-top:14px}.info-prose h2{font-size:23px}.info-links{margin-top:-8px;margin-bottom:16px}.mail-card{background:#edf0e7;padding:21px 23px;border-left:3px solid #6b8670;display:flex;gap:16px;align-items:flex-start;margin:22px 0 28px}.mail-card>div{min-width:0;display:grid;gap:5px}.mail-card span{font-size:12px;color:var(--muted)}.mail-address{font-size:clamp(15px,2.5vw,24px);word-break:break-all;font-weight:650}.mail-actions{display:flex;gap:15px;align-items:center}.mail-actions>*{padding:2px 0;font-size:12px;display:inline-flex;align-items:center;gap:4px;color:var(--body)}
@media(min-width:1550px){.cover h1{font-size:54px}.cover-image{min-height:380px}}
@media(max-width:1120px){.paper{width:calc(100% - 56px)}.lead-area{grid-template-columns:minmax(0,2.85fr) minmax(215px,1fr);gap:20px}.cover{grid-template-columns:minmax(185px,.78fr) minmax(220px,1.05fr);gap:16px}.cover h1{font-size:clamp(30px,3.5vw,39px)}.cover-image{min-height:322px}.briefing{padding-left:18px}.briefing li a{gap:8px}.brief-info strong{font-size:14.2px}.cover-dek{font-size:14px}.cover-category{margin-top:16px}.read-link{margin-top:18px}}
@media(max-width:860px){.lead-area{display:block}.cover{grid-template-columns:minmax(195px,.82fr) minmax(220px,1.15fr);gap:22px}.cover h1{font-size:clamp(35px,5.8vw,48px)}.cover-image{min-height:320px}.briefing{border-left:0;border-top:1px solid var(--line);padding:14px 0 0;margin-top:21px;display:block}.brief-head{border:0;padding:0;justify-content:flex-start;gap:11px}.brief-head h2{font-size:19px}.briefing ol{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.briefing li{border-bottom:0}.briefing li a{padding:10px 0 0}.brief-no{font-size:21px;min-width:19px}.brief-more{display:none}.lead-area{padding-bottom:17px}.article-layout{grid-template-columns:minmax(0,1fr) 180px;gap:25px}.card-grid,.archive-grid{gap:18px}.story-card h3{font-size:19px}.two-rows{gap:15px}.two-rows .news-row+.news-row{padding-left:15px}.two-rows .row-image{display:none}.mast{min-height:81px}.home{padding-top:26px}.section-heading>div{gap:9px}}
@media(max-width:650px){.paper{width:calc(100% - 36px)}.site-head{border-top-width:3px}.utility{height:31px;font-size:10px}.utility a{padding-left:9px}.utility a+a:before{margin-right:9px}.mast{min-height:70px}.brand-text{font-size:46px}.mast-word,.mast-bar,.edition-mark{display:none}.mast-aside{gap:0}.search-link{padding:9px 0 9px 9px}.search-link span{display:none}.nav{min-height:41px;gap:0;justify-content:space-between}.nav>a{font-size:12.5px;min-height:40px}.home{padding-top:20px;padding-bottom:37px}.cover{display:flex;flex-direction:column;gap:14px}.cover-copy{display:block;padding:0}.cover-kicker{font-size:9px;display:inline-flex;gap:7px}.cover-kicker b{width:15px}.cover-category{font-size:10px;display:inline-block;margin:0 0 0 10px}.cover h1{margin-top:10px;font-size:clamp(30px,7.65vw,46px);line-height:1.36;letter-spacing:-.07em}.cover h1 a{display:block;text-wrap:balance}.cover h1 span{display:inline;white-space:nowrap}.cover-dek{margin-top:8px;font-size:14px;line-height:1.66;max-width:none}.read-link{display:none}.cover-image{min-height:0;aspect-ratio:1200/824}.cover-image img{width:100%;height:100%;object-fit:contain;object-position:center}.briefing{margin-top:16px;padding:13px 0 0}.briefing ol{display:block}.briefing li:not(:last-child){border-bottom:1px solid var(--line)}.briefing li a{padding:9px 0;align-items:center;gap:11px}.brief-no{font-size:18px;padding-top:2px;min-width:19px;flex-basis:21px}.brief-info{display:flex;flex-direction:row;align-items:baseline;gap:8px}.brief-info strong{font-size:13.5px;line-height:1.55}.brief-cat{display:none}.lead-area{padding-bottom:6px}.home-stories{margin-top:22px}.section-heading{margin-bottom:14px}.section-heading h2{font-size:23px}.section-heading>div>span{font-size:8px}.minor-link{font-size:11px}.card-grid,.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 13px}.card-grid .story-card:first-child{grid-column:1/-1}.card-grid .story-card:first-child .image-link img{aspect-ratio:2.04}.card-grid .story-card:first-child h3{font-size:22px}.story-card h3{font-size:17px;line-height:1.5}.story-card .card-body>p{font-size:13px;margin-top:5px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.story-card .card-meta{margin-top:8px}.category,.story-meta{font-size:10px}.card-meta{gap:5px}.card-meta .story-meta:before{margin-right:6px}.under-section{margin-top:25px;padding-top:16px}.two-rows{display:block}.two-rows .news-row{padding:11px 0;border-bottom:1px solid var(--line)}.two-rows .news-row+.news-row{padding-left:0;border-left:0}.two-rows .row-image{display:block;flex-basis:84px}.two-rows .news-row h3{font-size:16px}.two-rows .news-row p{display:none}.site-footer{padding:19px 0 15px}.footer-top,.footer-low{flex-wrap:wrap;justify-content:flex-start}.footer-top nav{width:100%;gap:13px;flex-wrap:wrap;font-size:11px}.footer-low{gap:6px 12px;font-size:10px}.footer-brand .brand-text{font-size:29px}.footer-low .to-top{margin-left:0}.inner{padding-block:27px 40px}.page-heading{padding-bottom:15px;margin-bottom:20px}.archive-sub{margin-top:8px}.crumb{margin-top:16px}.article-head{margin:20px 0}.article-head h1{font-size:clamp(29px,7.7vw,42px);line-height:1.42}.article-dek{font-size:15px}.byline{gap:7px;font-size:10px;margin-top:13px}.byline>span{padding-left:7px}.article-layout{display:block}.article-figure .large-art{aspect-ratio:auto}.article-figure figcaption{font-size:10.5px}.prose{font-size:16px;line-height:1.88;margin-top:22px}.prose h2{font-size:22px;margin-top:29px}.read-next{margin-top:34px}.article-shell{padding-bottom:34px}.info-layout{display:flex;flex-direction:column-reverse;gap:26px}.info-nav,.info-doc{width:100%}.info-nav nav{display:flex;flex-wrap:wrap;gap:4px 14px}.info-nav a{font-size:12px;border:0}.mail-card{padding:14px;gap:10px}.mail-address{font-size:16px}.search-form{gap:7px;padding-left:9px}.search-form input{font-size:14px}.search-form button{padding:8px 12px}.result-list .row-image{flex-basis:84px}.news-row{gap:12px}.news-row h3{font-size:16px}.news-row p{font-size:13px;line-height:1.65}.search-form .icon{width:20px}.search-page .news-row p{display:none}}
@media(max-width:365px){.paper{width:calc(100% - 28px)}.utility{font-size:9px}.nav>a{font-size:11.5px}.brand-text{font-size:42px}.card-grid,.archive-grid{grid-template-columns:1fr}.card-grid .story-card:first-child{grid-column:auto}.brief-info strong{font-size:13px}.search-picks{gap:6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{.site-head,.site-footer,.read-next,.crumb,.correction,.search-controls{display:none!important}.paper{width:100%}.article-layout{display:block}.article-figure{max-width:560px}.article-head{margin-top:0}.prose{max-width:none}.sources a{color:black}}


.cover h1 a {display:block;text-wrap:balance}
.cover-copy > .card-meta {margin-bottom:17px}
.cover-plate {display:flex;flex-direction:column;align-self:center;min-width:0}
.cover-plate .cover-image {min-height:0;aspect-ratio:1200/824;background:#163b3c}
.cover-plate .cover-art {width:100%;height:auto;object-fit:contain}
.cover-plate figcaption {font-size:10.5px;color:var(--muted);text-align:right;margin-top:5px}
.section-heading > h2 {font:750 clamp(23px,2vw,31px)/1.35 var(--serif);letter-spacing:-.065em}
.brief-list {margin:0;padding:0;list-style:none}
.brief-list > li {padding:16px 0;border-bottom:1px solid var(--line)}
.brief-list > li:last-child {border-bottom:0}
.brief-list h3 {font:700 clamp(18px,1.4vw,22px)/1.5 var(--serif);letter-spacing:-.055em;margin:5px 0}
.brief-list li h3 a {display:inline;padding:0}
.brief-list p {font-size:13.5px;color:var(--muted);line-height:1.7;letter-spacing:-.026em}
.thumbnail {min-width:0}
.thumbnail .evidence-image {object-fit:contain!important;background:#fff;border:1px solid var(--line)}
.image-credit {font:450 11px/1.5 var(--sans);color:var(--muted);white-space:normal!important}
.thumbnail > .image-credit {display:block;margin-top:4px}
.image-credit a {text-decoration:underline;text-decoration-color:#afb6af;text-underline-offset:2px}
.home-stories .card-grid {grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:0 clamp(22px,2.5vw,40px)}
.home-stories .story-card:first-child {grid-row:span 2;padding-right:clamp(18px,2.4vw,38px);border-right:1px solid var(--line)}
.home-stories .story-card:first-child .thumb {aspect-ratio:1000/580;object-fit:contain;background:#f7f7f2}
.home-stories .story-card:not(:first-child) {display:grid;align-content:center;align-items:start;grid-template-columns:minmax(0,1.25fr) minmax(90px,.8fr);gap:16px;padding-block:9px 17px}
.home-stories .story-card:not(:first-child) + .story-card {border-top:1px solid var(--line);padding-top:20px}
.home-stories .story-card:not(:first-child) .thumbnail {grid-column:2;grid-row:1}
.home-stories .story-card:not(:first-child) .card-body {grid-column:1;grid-row:1}
.home-stories .story-card:not(:first-child) .card-meta {margin-top:0}
.home-stories .story-card:not(:first-child) .thumb {aspect-ratio:1000/580;object-fit:contain;background:white}
.home-stories .card-body>p {display:block}
.archive-compact {display:block}
.archive-compact .story-card {display:grid;grid-template-columns:clamp(200px,27%,320px) minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,44px);padding:18px 0 25px;border-bottom:1px solid var(--line)}
.archive-compact .card-meta {margin-top:0}
.archive-compact .story-card h3 {max-width:34em}
.archive-compact .story-card .card-body>p {max-width:53em}
.result-list .news-row > .thumbnail {flex:0 0 166px}
.result-list .thumbnail .row-image {display:block}
.article-prose {margin:0;max-width:775px}
.article-prose > p:first-child {font-size:1.05em}
.article-prose .article-figure {margin:22px 0 26px}
.article-prose .article-figure figcaption {padding:7px 0 9px;margin-top:0;text-align:left;line-height:1.7;letter-spacing:normal}
.article-figure figcaption .image-credit {white-space:normal}
.article-figure figcaption .mobile-detail-note {white-space:normal}
.article-figure .full-figure {display:block;max-width:760px;border:1px solid var(--line)}
.format-table {margin:21px 0 24px}
.format-table table {width:100%;border-collapse:collapse;font-size:15px;line-height:1.55;border-block:1px solid var(--heavy);font-variant-numeric:tabular-nums}
.format-table caption {text-align:left;font:700 17px/1.4 var(--sans);margin-bottom:9px}
.format-table th,.format-table td {padding:10px 12px;border-bottom:1px solid var(--line);text-align:left}
.format-table thead {background:#edf0e8}
.format-table td {white-space:nowrap}
@media(max-width:860px) {
  .brief-list {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
  .brief-list > li {border:none;padding:9px 0 0}
  .brief-list h3 {font-size:17px}
  .brief-list p {font-size:12.5px}
  .home-stories .story-card:not(:first-child) {gap:10px;grid-template-columns:minmax(0,1fr) minmax(90px,.6fr)}
  .article-prose {margin-top:0}
}
@media(max-width:650px) {
  .cover-copy > .card-meta {margin-bottom:4px}
  .cover h1 {font-size:clamp(31px,8.7vw,45px)}
  .cover h1 a {max-width:17em}
  .cover-plate {width:100%}
  .cover-plate figcaption {font-size:10px}
  .brief-list {display:block}
  .brief-list > li {padding:10px 0;border:0}
  .brief-list > li + li {border-top:1px solid var(--line)}
  .brief-list h3 {font-size:17px;line-height:1.5;margin:3px 0}
  .brief-list p {font-size:13px;line-height:1.62}
  .briefing li:not(:last-child) {border-bottom:0}
  .home-stories .card-grid {display:block}
  .home-stories .story-card:first-child {padding:0 0 16px;border:0}
  .home-stories .story-card:first-child .image-link img {aspect-ratio:1000/580}
  .home-stories .story-card:not(:first-child) {padding:15px 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(85px,30%)}
  .home-stories .story-card:not(:first-child) + .story-card {padding-top:15px}
  .home-stories .story-card:not(:first-child) h3 {font-size:17px}
  .thumbnail > .image-credit {font-size:9px;line-height:1.65}
  .archive-compact .story-card {grid-template-columns:minmax(90px,31%) minmax(0,1fr);gap:13px;padding:12px 0}
  .archive-compact .story-card h3 {font-size:16px}
  .result-list .news-row > .thumbnail {flex-basis:84px}
  .result-list .thumbnail .row-image {flex:none}
  .format-table th,.format-table td {padding:7px;font-size:13px}
  .format-table caption {font-size:15px}
  .read-next h2 {margin-top:0}
}

.home-stories .story-card.text-story {display:block;align-self:stretch}
.home-stories .story-card.text-story .card-body>p {max-width:36em}
@media(max-width:650px) {
  .home-stories .story-card.public-figure-story:not(:first-child) {display:flex;flex-direction:column;gap:10px}
  .home-stories .public-figure-story .card-body {order:0}
  .home-stories .public-figure-story .thumbnail {order:1;width:min(100%,340px)}
  .home-stories .public-figure-story:not(:first-child) img.evidence-image {aspect-ratio:1024/689}
  .home-stories .public-figure-story .image-credit {font-size:10px}
}


/* Documentary photographs and data graphics serve different reading sizes. */
.cover-plate .cover-image {aspect-ratio:var(--cover-aspect,3/2);background:#264d6e}
.cover-plate .cover-art.report-photo {width:100%;height:100%;object-fit:cover;aspect-ratio:var(--cover-aspect,3/2)}
.cover-plate figcaption {text-align:left;font-size:12px;line-height:1.55;margin-top:6px}
.thumb-line {display:block;font:450 11px/1.55 var(--sans);color:var(--muted);margin-top:5px}
.thumb-line .image-credit {display:inline;font:inherit}
.image-credit a,.full-image-link {text-underline-offset:2px}
.archive-feed {display:block}
.archive-feed .story-card {display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 0;border-bottom:1px solid var(--line)}
.archive-feed .story-card:first-child {padding-top:0}
.archive-feed .story-card .card-body {order:0;min-width:0;max-width:55em}
.archive-feed .story-card .thumbnail {order:1;flex:0 0 clamp(155px,17vw,215px)}
.archive-feed .story-card .card-meta,.archive-feature .story-card .card-meta {margin-top:0}
.archive-feed .story-card .card-body>p {max-width:54em}
.archive-feed .thumbnail .image-link,.result-list .thumbnail .row-image {background:transparent}
.archive-feed .thumbnail img.report-photo,.result-list .thumbnail .row-image img.report-photo {aspect-ratio:3/2!important;height:auto;object-fit:contain}
.archive-feature {display:block}
.archive-feature .story-card {display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.35fr);gap:clamp(22px,4vw,60px);align-items:center;padding:8px 0 24px;border-bottom:1px solid var(--line)}
.archive-feature .image-link img {width:100%;aspect-ratio:1000/580;object-fit:contain}
.home-stories .public-figure-story:not(:first-child) .image-link img.screen-detail {aspect-ratio:auto;object-fit:contain;height:auto;width:100%}
@media(min-width:1280px) {
  .home-stories .story-card.public-figure-story:not(:first-child) {grid-template-columns:minmax(0,1fr) minmax(290px,47%);gap:18px}
}
@media(min-width:651px) and (max-width:1279px) {
  .home-stories .story-card.public-figure-story:not(:first-child) {display:block}
  .home-stories .public-figure-story .thumbnail {display:none}
}
.home-stories .public-figure-story .image-link {background:transparent}
.home-stories .public-figure-story .thumb-line {font-size:10.5px;text-align:left}
.mobile-chart,.mobile-detail-note {display:none}
.screen-view {display:block}
.nav .test-tab {margin-inline-start:auto;font-weight:700}
@media (max-width:650px) {
  .nav .test-tab {margin-inline-start:0}
}
@media (max-width:650px) {
  .site-head .nav {gap:8px;justify-content:space-between}
  .site-head .nav>a {min-height:42px;font-size:13px}
}
.article-prose .code-example {min-width:0;margin:22px 0 26px}
.code-caption {display:flex;align-items:baseline;justify-content:space-between;gap:10px}
.code-caption button {flex:none;padding:4px 8px;border:1px solid var(--line);font:inherit;font-size:12px}
.article-prose .code-example p {margin:0 0 6px;font-size:.85em;font-weight:650}
.article-prose .code-example pre {max-width:100%;overflow-x:auto;background:#f2f1eb;border:1px solid var(--line);padding:12px 14px;margin:0;line-height:1.65;white-space:pre}
.article-prose .code-example code {font-family:Consolas,monospace;font-size:13px}
img[data-uncropped] {object-fit:contain!important;object-position:center!important}
.cover-image>picture,.thumbnail a>picture {display:block;width:100%}
.cover-image>picture {height:100%}
.article-figure .plate-link {display:block;width:100%;margin-inline:auto;cursor:zoom-in}
.story-cut .plate-link img,.story-cut picture {display:block;width:100%;height:auto}
.article-prose .screen-view img {width:100%;height:auto}
.article-figure .full-figure:has(.report-photo) {border:0}
@media(max-width:650px) {
  .article-prose .article-figure figcaption {font-size:12px;line-height:1.65}
  .article-prose .format-table th,.article-prose .format-table td {white-space:normal;overflow-wrap:anywhere}
  .cover-plate .cover-image {aspect-ratio:var(--cover-aspect,3/2)}
  .cover-plate figcaption {font-size:11px}
  .archive-feed .story-card {gap:12px;padding:13px 0}
  .archive-feed .story-card .thumbnail {flex-basis:91px}
  .archive-feed .story-card h3 {font-size:17px}
  .archive-feed .story-card .card-body>p {display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .archive-feed .thumb-line,.result-list .thumb-line {font-size:10px}
  .archive-feature .story-card {display:flex;flex-direction:column-reverse;align-items:stretch;gap:12px}
  .archive-feature .story-card h3 {font-size:20px}
  .home-stories .public-figure-story .thumbnail {align-self:flex-start;width:min(100%,340px)}
  .home-stories .public-figure-story:not(:first-child) .image-link img.screen-detail {width:100%;max-height:none;aspect-ratio:auto}
  .home-stories .public-figure-story .thumb-line {font-size:11px}
  .desktop-chart {display:none}
  .mobile-chart,.mobile-detail-note {display:block}
  .mobile-chart .format-table {margin:16px 0 4px}
  .mobile-chart tbody th {font-weight:550;text-align:left;width:47%}
  .mobile-chart tbody td {font-size:14px;white-space:normal;overflow-wrap:anywhere}
  .mobile-chart tbody th,.mobile-chart tbody td {line-height:1.55}
  .article-prose .screen-view img {height:auto;aspect-ratio:auto;object-fit:contain}
  .article-figure .full-figure:has(.screen-view) {max-width:min(100%,var(--detail-width,100%));margin-inline:auto}
  .mobile-detail-note {display:inline}
}

/* === FactBench Banner CTA === */
.site-head .nav {
  align-items: center;
  min-height: 60px;
  padding-block: 7px;
}
.site-head .nav > a:not(.test-tab) {
  font-size: 15.5px;
  font-weight: 650;
}
.site-head .nav > a.test-tab {
  margin-inline-start: auto;
  min-height: 44px;
  padding: 9px 22px 10px 18px;
  border-radius: 10px;
  background: linear-gradient(135deg, #1b332a 0%, #284a3d 65%, #315849 100%);
  color: #ffffff !important;
  font-size: 16.5px;
  font-weight: 750;
  letter-spacing: -0.025em;
  border: 1.5px solid #c24a2b;
  box-shadow: 0 3px 10px rgba(26, 36, 31, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.12);
  gap: 10px;
  transition: transform 0.15s ease, box-shadow 0.15s ease, background 0.15s ease;
}
.site-head .nav > a.test-tab::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #ff6b4a;
  box-shadow: 0 0 0 3px rgba(255, 107, 74, 0.25);
  flex-shrink: 0;
}
.site-head .nav > a.test-tab::after {
  content: "";
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  background: no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffb4a1' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6'/%3E%3C/svg%3E");
}
.site-head .nav > a.test-tab:hover {
  background: linear-gradient(135deg, #a54029 0%, #c24a2b 100%);
  border-color: #a54029;
  color: #ffffff !important;
  transform: translateY(-1px);
  box-shadow: 0 5px 14px rgba(165, 64, 41, 0.28);
}
@media (max-width: 650px) {
  .site-head .nav {
    flex-wrap: wrap;
    gap: 6px 20px;
    justify-content: flex-start;
    padding-block: 6px 10px;
  }
  .site-head .nav > a:not(.test-tab) {
    min-height: 36px;
    font-size: 14px;
  }
  .site-head .nav > a.test-tab {
    flex: 1 1 100%;
    margin-inline-start: 0;
    min-height: 42px;
    padding: 8px 16px;
    font-size: 15px;
    justify-content: center;
  }
}
