:root{--ink:#171714;--muted:#6c6a63;--line:#d9d6cc;--paper:#f7f4ec;--white:#fff;--heat:#ec4c24;--warm:#ffd45d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Pretendard,"Noto Sans KR",system-ui,sans-serif}button,input,select,textarea{font:inherit}button,a{color:inherit}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.site-header{height:74px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ink);padding:0 max(24px,calc((100vw - 1240px)/2))}.wordmark{display:inline-flex;align-items:baseline;gap:7px;text-decoration:none}.wordmark strong{font-family:"Black Han Sans",sans-serif;font-size:27px;font-weight:400;letter-spacing:-.04em}.wordmark span{font-family:"Noto Serif KR",serif;font-size:17px;font-weight:700}.site-header nav{display:flex;align-items:center;gap:25px}.site-header nav a{font-size:13px;font-weight:750;text-decoration:none}.site-header nav button{border:1px solid var(--ink);background:var(--ink);padding:10px 15px;color:#fff;font-size:12px;font-weight:800;cursor:pointer}.hero{max-width:1240px;margin:0 auto;padding:82px 24px 50px}.issue-line,.kicker{color:var(--heat);font-size:11px;font-weight:900;letter-spacing:.12em}.issue-line span{display:inline-block;background:var(--heat);padding:4px 7px;color:#fff}.hero h1{max-width:900px;margin:20px 0 22px;font-family:"Noto Serif KR",serif;font-size:clamp(42px,7vw,82px);line-height:1.12;letter-spacing:-.055em;word-break:keep-all}.hero h1 em{color:var(--heat);font-style:normal}.hero>p:not(.issue-line){margin:0;color:#4e4c46;font-size:17px;line-height:1.75}.trust-note{display:flex;flex-wrap:wrap;margin-top:36px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);font-size:11px;font-weight:800}.trust-note>*{padding:10px 18px;border-right:1px solid var(--ink)}.trust-note strong{background:var(--ink);color:#fff}.lead-story{max-width:1240px;margin:0 auto 44px;display:grid;grid-template-columns:minmax(280px,1.15fr) minmax(280px,.85fr);min-height:470px;background:var(--white);border:1px solid var(--ink)}.lead-cover{min-height:470px;border-right:1px solid var(--ink);background:#ddd center/cover no-repeat}.placeholder-cover{display:grid;place-items:center;background:linear-gradient(135deg,var(--warm),#ff8c62)}.placeholder-cover span{font-family:"Black Han Sans",sans-serif;font-size:clamp(56px,8vw,108px);line-height:.83;letter-spacing:-.05em}.lead-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,5vw,70px)}.lead-copy h2{margin:12px 0 22px;font-family:"Noto Serif KR",serif;font-size:clamp(30px,4vw,51px);line-height:1.24;letter-spacing:-.045em}.lead-copy>p:last-child{color:var(--muted);line-height:1.75}.lead-copy a{align-self:flex-start;margin-top:18px;border-bottom:2px solid var(--heat);padding-bottom:4px;color:var(--heat);font-weight:850;text-decoration:none}.browse-bar{position:sticky;z-index:5;top:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:rgba(247,244,236,.96);backdrop-filter:blur(10px)}.search-box,.category-tabs{max-width:1240px;margin:auto}.search-box{height:58px;display:grid;grid-template-columns:1fr auto;border-right:1px solid var(--ink);border-left:1px solid var(--ink);background:#fff}.search-box input{min-width:0;border:0;outline:0;padding:0 18px;background:transparent}.search-box b{display:grid;place-items:center;border-left:1px solid var(--ink);padding:0 24px;font-size:12px}.category-tabs{display:flex;overflow:auto;border-top:1px solid var(--line);scrollbar-width:none}.category-tabs button{flex:1;min-width:108px;border:0;border-right:1px solid var(--line);background:transparent;padding:13px 15px;color:var(--muted);font-size:12px;font-weight:800;cursor:pointer}.category-tabs button.is-active{background:var(--ink);color:#fff}.journal-layout{max-width:1240px;margin:46px auto 0;padding:0 24px;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:52px}.section-heading{display:flex;align-items:end;justify-content:space-between;border-bottom:3px solid var(--ink);padding-bottom:13px}.section-heading span{color:var(--heat);font-size:10px;font-weight:900}.section-heading h2{margin:4px 0 0;font-family:"Noto Serif KR",serif;font-size:31px}.section-heading label{color:var(--muted);font-size:10px}.section-heading select{margin-left:8px;border:0;background:transparent;font-size:12px;font-weight:750}.feed-status{display:flex;gap:9px;border-bottom:1px solid var(--line);padding:12px 2px;color:var(--muted);font-size:11px}.feed-status strong{color:var(--heat)}.story{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;border-bottom:1px solid var(--ink);padding:24px 0}.story-cover{aspect-ratio:4/3;display:grid;place-items:center;overflow:hidden;background:#dedbd1}.story-cover img{width:100%;height:100%;object-fit:cover}.story-cover span{padding:15px;font-family:"Black Han Sans",sans-serif;font-size:28px;line-height:.95;text-align:center}.story-meta{display:flex;gap:9px;color:var(--heat);font-size:10px;font-weight:850}.story h3{margin:8px 0 9px;font-family:"Noto Serif KR",serif;font-size:23px;line-height:1.35;letter-spacing:-.035em}.story h3 a{text-decoration:none}.story h3 a:hover{text-decoration:underline;text-decoration-color:var(--heat)}.story p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.story-source{display:inline-block;margin-top:12px;color:#36342f;font-size:11px;font-weight:800;text-decoration:none}.empty{padding:70px 10px;border-bottom:1px solid var(--ink);color:var(--muted);text-align:center}.journal-layout aside{display:grid;align-content:start;gap:22px}.principles{border-top:7px solid var(--ink);background:var(--white);padding:28px}.principles h2{margin:10px 0 26px;font-family:"Noto Serif KR",serif;font-size:31px;line-height:1.3}.principles ol{margin:0;padding:0;list-style:none}.principles li{border-top:1px solid var(--line);padding:15px 0}.principles li b,.principles li span{display:block}.principles li b{font-size:13px}.principles li span{margin-top:5px;color:var(--muted);font-size:11px;line-height:1.55}.newsletter{background:var(--warm);padding:26px}.newsletter span{font-size:10px;font-weight:900}.newsletter h2{margin:7px 0;font-family:"Noto Serif KR",serif}.newsletter p{margin:0;font-size:11px;line-height:1.6}.newsletter-form{display:grid;gap:9px;margin-top:18px}.newsletter-form input,.newsletter-form select{width:100%;min-height:42px;border:1px solid var(--ink);background:#fff;padding:10px 11px;font-size:12px;outline:0}.newsletter-form input:focus,.newsletter-form select:focus{box-shadow:0 0 0 2px var(--heat)}.newsletter-form button{min-height:43px;border:1px solid var(--ink);background:var(--ink);color:#fff;font-size:12px;font-weight:900;cursor:pointer}.newsletter-form button:disabled{cursor:wait;opacity:.55}.newsletter-consent{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start}.newsletter-consent input{width:auto;min-height:auto;margin-top:2px}.newsletter-consent span{font-size:10px;font-weight:500;line-height:1.55}.newsletter>small{display:block;margin-top:10px;color:#5d512c;font-size:9px;line-height:1.5}#newsletterStatus{min-height:17px;margin:0;color:#39352b;font-size:10px;font-weight:750;line-height:1.5}footer{max-width:1240px;margin:70px auto 0;border-top:1px solid var(--ink);padding:28px 24px 50px}footer p{color:var(--muted);font-size:12px}footer small{font-size:10px}dialog{width:min(620px,calc(100% - 24px));border:1px solid var(--ink);padding:0;background:var(--paper)}dialog::backdrop{background:rgba(0,0,0,.6)}.submit-form{display:grid;gap:16px;padding:28px}.submit-form header{display:flex;justify-content:space-between;border-bottom:2px solid var(--ink);padding-bottom:18px}.submit-form header span{color:var(--heat);font-size:10px;font-weight:900}.submit-form h2{margin:6px 0;font-family:"Noto Serif KR",serif}.submit-form header p{margin:0;color:var(--muted);font-size:11px}.submit-form header button{align-self:start;border:0;background:transparent;font-size:25px;cursor:pointer}.submit-form label>span{display:block;margin-bottom:7px;font-size:11px;font-weight:800}.submit-form input,.submit-form select,.submit-form textarea{width:100%;border:1px solid var(--line);background:#fff;padding:12px;outline:0}.submit-form input:focus,.submit-form select:focus,.submit-form textarea:focus{border-color:var(--heat)}.submit-form .check{display:flex;gap:8px;align-items:start}.submit-form .check input{width:auto}.submit-form .check span{font-weight:500}.submit-primary{border:0;background:var(--heat);padding:14px;color:#fff;font-weight:900;cursor:pointer}.honeypot{position:absolute!important;left:-9999px}#submitStatus{min-height:18px;margin:0;color:var(--muted);font-size:11px}@media(max-width:820px){.site-header nav a{display:none}.hero{padding-top:58px}.lead-story{margin-right:16px;margin-left:16px;grid-template-columns:1fr}.lead-cover{min-height:320px;border-right:0;border-bottom:1px solid var(--ink)}.journal-layout{grid-template-columns:1fr}.journal-layout aside{grid-template-columns:1fr 1fr}}@media(max-width:580px){.site-header{padding:0 16px}.site-header nav{gap:10px}.hero{padding-right:16px;padding-left:16px}.hero h1{font-size:42px}.hero>p:not(.issue-line){font-size:14px}.trust-note>*{padding:9px 10px}.lead-cover{min-height:250px}.browse-bar{position:static}.search-box{border-right:0;border-left:0}.journal-layout{padding:0 16px}.story{grid-template-columns:112px minmax(0,1fr);gap:15px}.story h3{font-size:17px}.story p{display:none}.journal-layout aside{grid-template-columns:1fr}.site-header .wordmark strong{font-size:23px}}
.fresh-detail-page{background:var(--paper)}.fresh-detail-shell{max-width:1100px;margin:65px auto;padding:0 24px;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:70px}.fresh-detail-shell article>h1{margin:14px 0 20px;font-family:"Noto Serif KR",serif;font-size:clamp(38px,6vw,68px);line-height:1.2;letter-spacing:-.05em}.fresh-detail-summary{padding-bottom:26px;border-bottom:1px solid var(--ink);color:var(--muted);font-size:17px;line-height:1.75}.fresh-detail-image{margin:30px 0}.fresh-detail-image img{display:block;width:100%;max-height:620px;object-fit:cover}.fresh-detail-body{font-family:"Noto Serif KR",serif;font-size:16px;line-height:2}.official-link{display:inline-block;margin-top:28px;border-bottom:2px solid var(--heat);padding-bottom:5px;color:var(--heat);font-weight:900;text-decoration:none}.independence-note{margin-top:34px;border-top:1px solid var(--line);padding-top:16px;color:var(--muted);font-size:11px}.fresh-related{align-self:start;border-top:6px solid var(--ink);background:#fff;padding:24px}.fresh-related h2{font-family:"Noto Serif KR",serif}.fresh-related ul{margin:0;padding:0;list-style:none}.fresh-related li{border-top:1px solid var(--line);padding:13px 0}.fresh-related a{font-size:12px;font-weight:750;text-decoration:none}@media(max-width:760px){.fresh-detail-shell{grid-template-columns:1fr;gap:35px;margin-top:40px}.fresh-detail-shell article>h1{font-size:38px}}
.lead-actions{display:flex;flex-wrap:wrap;gap:18px}.lead-actions a:last-child{border-bottom-color:var(--ink);color:var(--ink)}.fresh-detail-context{margin:18px 0 30px;color:var(--muted);font-size:14px;line-height:1.7}.editor-take{margin:30px 0;border-left:5px solid var(--heat);background:var(--white);padding:22px 24px}.editor-take span{color:var(--heat);font-size:10px;font-weight:900;letter-spacing:.08em}.editor-take p{margin:8px 0 0;font-family:"Noto Serif KR",serif;font-size:18px;line-height:1.7}.fresh-detail-shell dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:30px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.fresh-detail-shell dl div{padding:16px}.fresh-detail-shell dl div+div{border-left:1px solid var(--line)}.fresh-detail-shell dt{color:var(--muted);font-size:10px;font-weight:800}.fresh-detail-shell dd{margin:5px 0 0;font-weight:800}.fresh-analysis{margin-top:45px}.fresh-analysis>h2,.source-box h2{font-family:"Noto Serif KR",serif;font-size:28px}.fresh-analysis>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ink)}.fresh-analysis article{border-bottom:1px solid var(--line);padding:22px 18px 22px 0}.fresh-analysis article:nth-child(even){padding-left:18px;border-left:1px solid var(--line)}.fresh-analysis h3{margin:0 0 8px;font-size:12px}.fresh-analysis p,.source-box p{margin:0;color:var(--muted);font-size:13px;line-height:1.75}.source-box{margin-top:45px;border-top:4px solid var(--ink);background:var(--white);padding:25px}.source-box h2{margin:0 0 10px}.fresh-related li span{display:block;margin-bottom:5px;color:var(--heat);font-size:9px;font-weight:900}.back-to-feed{display:inline-block;margin-top:18px;color:var(--heat)}
@media(max-width:580px){.fresh-analysis>div{grid-template-columns:1fr}.fresh-analysis article:nth-child(even){padding-left:0;border-left:0}.fresh-detail-shell dl{grid-template-columns:1fr}.fresh-detail-shell dl div+div{border-top:1px solid var(--line);border-left:0}}
/* ARTICLE READING SYSTEM */
.article-type{display:inline-block;margin:0 0 12px;border:1px solid var(--heat);padding:6px 9px;color:var(--heat);font-size:10px;font-weight:900;letter-spacing:.08em}.fresh-detail-shell{max-width:1120px;grid-template-columns:minmax(0,730px) 290px;gap:80px}.fresh-detail-shell article>h1{max-width:720px;margin-top:16px;font-size:clamp(34px,4.4vw,52px);line-height:1.28;text-wrap:balance;word-break:keep-all}.editor-profile{display:grid;grid-template-columns:46px minmax(0,1fr);gap:0 12px;align-items:center;margin:26px 0 34px;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:16px 0}.editor-mark{grid-row:1/3;display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:var(--ink);color:var(--warm);font-family:"Black Han Sans",sans-serif;font-size:20px}.editor-profile div{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}.editor-profile strong{font-size:13px}.editor-profile div span{color:var(--muted);font-size:10px}.editor-profile>p{grid-column:2;margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.fresh-detail-summary{margin:0;padding:0;border:0;color:var(--ink);font-family:"Noto Serif KR",serif;font-size:19px;font-weight:600;line-height:1.85}.fresh-detail-context{margin:16px 0 0;padding-bottom:30px;border-bottom:1px solid var(--ink);font-size:14px}.editor-take{margin:32px 0 0;border-left:0;border-top:5px solid var(--heat);background:var(--white);padding:24px 26px}.editor-take p{font-size:17px}.article-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:0!important;border-top:0!important;border-bottom:1px solid var(--ink)!important}.article-facts div{padding:17px 14px!important}.article-facts div+div{border-left:1px solid var(--line)}.article-narrative{margin-top:48px}.article-narrative>section{margin:0 0 38px}.article-narrative h2{margin:0 0 13px;font-family:"Noto Serif KR",serif;font-size:25px;line-height:1.4;letter-spacing:-.025em}.article-narrative p,.fresh-detail-body p{margin:0;color:#34332f;font-family:"Noto Serif KR",serif;font-size:16px;line-height:2}.fresh-detail-body{margin-top:42px}.fresh-detail-body p+p{margin-top:24px}.article-list{margin:0;padding:0;counter-reset:fresh-list;list-style:none}.article-list li{position:relative;border-top:1px solid var(--line);padding:22px 0 22px 45px;counter-increment:fresh-list}.article-list li::before{position:absolute;left:0;top:18px;color:var(--heat);font-family:"Black Han Sans",sans-serif;font-size:26px;content:counter(fresh-list,decimal-leading-zero)}.article-list strong{font-family:"Noto Serif KR",serif;font-size:18px}.article-list p{margin-top:8px}.source-box{margin-top:52px;border-top:5px solid var(--ink);padding:27px}.source-box .official-link{margin-top:18px}.article-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.article-tags span{border:1px solid var(--line);border-radius:999px;background:#fff;padding:7px 11px;color:var(--muted);font-size:10px;font-weight:800}.fresh-related{position:sticky;top:24px}.fresh-related h2{font-size:22px;line-height:1.4}.fresh-related li{display:grid;gap:6px}.fresh-related li time{color:var(--muted);font-size:9px}.fresh-related li a{font-size:13px;line-height:1.45}.independence-note{line-height:1.65}
@media(max-width:760px){.fresh-detail-shell{grid-template-columns:1fr;gap:36px;margin-top:34px;padding:0 18px}.fresh-detail-shell article>h1{font-size:clamp(30px,8.5vw,38px);line-height:1.32}.fresh-detail-summary{font-size:17px}.editor-profile{grid-template-columns:42px minmax(0,1fr)}.editor-mark{width:42px;height:42px}.article-facts{grid-template-columns:1fr!important}.article-facts div+div{border-top:1px solid var(--line);border-left:0}.article-narrative{margin-top:38px}.article-narrative h2{font-size:22px}.article-narrative p,.fresh-detail-body p{font-size:15px;line-height:1.9}.fresh-related{position:static}.fresh-detail-page .site-header nav a:first-child{display:block}}
/* ARTICLE HERO VISUAL */
.article-hero-visual{position:relative;margin:0 0 22px;overflow:hidden;border:1px solid var(--ink);border-radius:18px;background:#ece8de;aspect-ratio:16/9}.article-hero-visual img{display:block;width:100%;height:100%;object-fit:cover}.article-hero-visual figcaption{position:absolute;right:8px;bottom:8px;max-width:calc(100% - 16px);border-radius:6px;background:rgba(17,17,14,.72);padding:5px 7px;color:#fff;font-size:8px;line-height:1.4;text-align:right}.article-hero-visual+.article-type{margin-top:0}
@media(max-width:760px){.article-hero-visual{margin-right:-2px;margin-left:-2px;border-radius:14px;aspect-ratio:4/3}}
/* Friendly editorial reading flow */
.article-opening{margin:34px 0 14px;color:#555149;font-size:15px;line-height:1.8}.article-opening strong{color:var(--heat);font-weight:850}.fresh-detail-summary{max-width:680px;font-size:20px;line-height:1.8}.fresh-detail-context{display:flex;gap:12px;align-items:flex-start;margin:22px 0 0;border:0;border-radius:14px;background:#fff0ad;padding:18px 20px;color:#292720}.fresh-detail-context strong{flex:0 0 auto;border-radius:999px;background:var(--ink);padding:4px 8px;color:#fff;font-family:inherit;font-size:10px;line-height:1.4}.editor-take{border:0;border-radius:18px;background:#fff;padding:25px 27px;box-shadow:0 8px 26px rgba(40,36,26,.06)}.editor-take span{display:inline-block;border-radius:999px;background:var(--heat);padding:5px 9px;color:#fff;letter-spacing:0}.article-facts{gap:8px;margin-top:12px!important;border:0!important}.article-facts div{border:1px solid var(--line)!important;border-radius:12px;background:rgba(255,255,255,.55);padding:14px!important}.article-narrative{max-width:680px}.article-narrative>section{position:relative;padding-left:44px}.narrative-step{position:absolute;top:3px;left:0;color:var(--heat);font-family:"Black Han Sans",sans-serif;font-size:18px}.article-narrative h2{font-size:24px}.balanced-take{max-width:680px;margin-top:50px!important;border-radius:18px;background:#e8f3e6;padding:25px 25px 25px 27px!important}.balanced-take h2{margin-bottom:18px}.balanced-take p{display:grid;grid-template-columns:90px 1fr;gap:12px}.balanced-take p+p{margin-top:14px}.balanced-take strong{color:#25552e;font-family:inherit;font-size:12px}.source-box{border:0;border-radius:18px;background:#fff0ad}.source-box>span{color:var(--heat);font-size:10px;font-weight:900;letter-spacing:.12em}.fresh-related{border-top:0;border-radius:16px;box-shadow:0 8px 28px rgba(40,36,26,.07)}
@media(max-width:760px){.article-opening{margin-top:25px}.fresh-detail-summary{font-size:18px;line-height:1.75}.fresh-detail-context{display:block;padding:16px}.fresh-detail-context strong{display:table;margin-bottom:10px}.editor-take{padding:21px}.article-facts{gap:7px}.article-narrative>section{padding-left:34px}.narrative-step{font-size:15px}.article-narrative h2{font-size:21px}.balanced-take{padding:21px!important}.balanced-take p{display:block}.balanced-take strong{display:block;margin-bottom:5px}}

/* DETAIL REPORT TYPOGRAPHY + VERIFIED DATA */
.fresh-detail-page .site-header{min-height:68px;height:auto;padding-top:8px;padding-bottom:8px;overflow:visible}
.fresh-detail-shell article>h1{font-size:clamp(30px,3.6vw,44px);line-height:1.34;letter-spacing:-.042em}
.fresh-detail-summary{font-size:16px;line-height:1.78}
.article-narrative{margin-top:42px}
.article-narrative>section{margin-bottom:31px}
.article-narrative h2{font-size:20px;line-height:1.42}
.article-narrative p,.fresh-detail-body p{font-size:15px;line-height:1.88}
.fresh-related h2{font-size:19px}
.site-menu:not([open]) .site-menu-panel{display:none}
.site-menu[open] .site-menu-panel{display:block}
.site-menu[open]{z-index:60}
.gatgooun-data{margin-top:46px;border:1px solid var(--ink);border-radius:18px;background:#fff;padding:24px}
.gatgooun-data>header{display:flex;align-items:center;gap:13px;border-bottom:2px solid var(--ink);padding-bottom:14px}
.gatgooun-data>header p{margin:0;color:var(--heat);font-size:9px;font-weight:900;letter-spacing:.08em}
.gatgooun-data h2{margin:3px 0 0;font-family:"Noto Serif KR",serif;font-size:21px}
.data-mascot{display:block;flex:0 0 58px;width:58px;height:58px;border-radius:50%;background-color:var(--warm);background-image:url('/assets/mascot/gatgooun-mascot-sheet.png');background-repeat:no-repeat;background-size:260px 260px;background-position:-25px -8px}
.data-intro{margin:14px 0 0;color:var(--muted);font-size:12px;line-height:1.65}
.data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}
.data-grid article{display:grid;align-content:start;border:1px solid var(--line);border-radius:13px;padding:16px}
.data-grid article>div{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.data-grid article span{border-radius:999px;background:#fff1e9;padding:4px 7px;color:var(--heat);font-size:8px;font-weight:900}
.data-grid article b{font-size:11px}
.data-grid article>strong{margin-top:11px;font-family:"Noto Serif KR",serif;font-size:26px;line-height:1.2}
.data-grid article p{margin:9px 0 0;color:#34332f;font-size:12px;line-height:1.65}
.data-grid article small{margin-top:10px;color:var(--muted);font-size:9px;line-height:1.5}
.data-grid article a{margin-top:8px;color:var(--heat);font-size:10px;font-weight:800;text-decoration:none}
.data-grid article em{margin-top:8px;color:var(--muted);font-size:9px;font-style:normal;line-height:1.5}
@media(max-width:760px){.fresh-detail-shell article>h1{font-size:clamp(26px,7vw,32px);line-height:1.38}.fresh-detail-summary{font-size:15px}.article-narrative h2{font-size:18px}.article-narrative p,.fresh-detail-body p{font-size:14px;line-height:1.85}.data-grid{grid-template-columns:1fr}.gatgooun-data{padding:19px}.data-grid article>strong{font-size:23px}}


/* COMPACT DETAIL READING WIDTH */
.fresh-detail-shell{max-width:1180px;grid-template-columns:minmax(0,800px) 250px;gap:50px}
.fresh-detail-shell article>h1{max-width:800px;font-size:clamp(27px,2.9vw,36px);line-height:1.38;overflow-wrap:normal;word-break:keep-all}
.fresh-detail-summary{font-size:15px;line-height:1.76}
.article-narrative h2{font-size:18px;line-height:1.45;overflow-wrap:normal;word-break:keep-all}
.article-narrative p,.fresh-detail-body p{font-size:14.5px;line-height:1.85;word-break:keep-all}
.fresh-related h2{font-size:18px}
@media(max-width:760px){.fresh-detail-shell{grid-template-columns:1fr;gap:32px}.fresh-detail-shell article>h1{font-size:clamp(23px,6.2vw,27px);line-height:1.42}.fresh-detail-summary{font-size:14px}.article-narrative h2{font-size:17px}.article-narrative p,.fresh-detail-body p{font-size:14px}}


/* SHARED SITE HEADER */
.header-left{display:flex;align-items:center;gap:14px}
.site-menu{position:relative}
.site-menu summary{width:42px;height:42px;display:grid;align-content:center;gap:5px;border:1px solid var(--line);border-radius:50%;background:#fff;padding:0 12px;cursor:pointer;list-style:none}
.site-menu summary::-webkit-details-marker{display:none}
.site-menu summary span{display:block;width:16px;height:1.5px;background:var(--ink);transition:transform .18s ease}
.site-menu[open] summary span:first-child{transform:translateY(6.5px) rotate(45deg)}
.site-menu[open] summary span:nth-child(2){opacity:0}
.site-menu[open] summary span:last-child{transform:translateY(-6.5px) rotate(-45deg)}
.site-menu-panel{position:fixed;z-index:70;top:68px;left:max(14px,calc((100vw - 1180px)/2));width:min(390px,calc(100vw - 28px));border:1px solid var(--line);border-radius:0 0 18px 18px;background:#fffdf8;padding:22px;box-shadow:0 24px 60px rgba(32,32,29,.2)}
.site-menu-panel>header{display:flex;justify-content:space-between;gap:16px;border-bottom:2px solid var(--ink);padding-bottom:14px}
.site-menu-panel>header small,.site-menu-panel>header b{display:block}
.site-menu-panel>header small{color:var(--heat);font-size:8px;font-weight:900}
.site-menu-panel>header b{margin-top:3px;font-size:19px}
.site-menu-panel>header>span{color:var(--muted);font-size:9px}
.site-menu-panel>nav{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:17px}
.site-menu-panel>nav a{font-size:11px;font-weight:800;text-decoration:none}
@media(max-width:760px){.header-left{gap:9px}.site-menu summary{width:38px;height:38px}.site-menu-panel{top:62px;left:14px}.site-menu-panel>header>span{display:none}.fresh-detail-page .site-header>nav a{display:none}}

.data-grid article span.data-disclosure{background:#f0eee8;color:#595750}
