:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--news-bg:#f7f8fa;--news-surface:#ffffffeb;--news-surface-strong:#fff;--news-ink:#16181d;--news-muted:#666d78;--news-line:#16181d1f;--news-shadow:0 10px 28px #16181d0b;--ink-accent:#1f232b;--display-font:"Apple SD Gothic Neo", "Noto Sans KR", "Segoe UI Variable", "Segoe UI", sans-serif;--masthead-font:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", "URW Palladio L", serif;--ui-font:"Avenir Next", "Segoe UI Variable", "Trebuchet MS", sans-serif;--section-nav-offset:118px}*{box-sizing:border-box}html{background:var(--news-bg);color:var(--news-ink);scroll-padding-top:var(--section-nav-offset)}body{background:var(--news-bg);font-family:var(--ui-font);margin:0}a{color:inherit;text-decoration:none}.page-shell{max-width:1180px;margin:0 auto;padding:24px 20px 80px}.page-shell--detail{max-width:920px}.page-shell--status{align-content:center;gap:12px;min-height:100vh;display:grid}.page-shell--ai-news{max-width:1120px}.page-shell--status h1,.newsroom-header h1,.feed-section h2,.ranking-panel h2,.detail-card h1,.detail-section h2{font-family:var(--display-font);margin:0}.eyebrow,.section-kicker{color:var(--news-muted);letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font-size:.76rem;font-weight:800}.detail-card__lede,.news-card__summary,.signal-list p,.detail-section p{color:var(--news-muted);margin:0;line-height:1.62}.newsroom-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#f4f4f1f5 0%,#f4f4f1e0 78%,#f4f4f100 100%);margin-bottom:24px;padding:10px 0 18px;position:sticky;top:0}.newsroom-header__top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.newsroom-header__copy{gap:4px;display:grid}.newsroom-header__copy h1{letter-spacing:-.04em;font-size:clamp(2.15rem,4.8vw,3.6rem);line-height:.98}.newsroom-header__controls{align-content:start;justify-items:end;gap:8px;padding-top:6px;display:grid}.newsroom-header__timestamp,.feed-section__meta,.news-card__footer,.detail-metadata{color:var(--news-muted);font-size:.9rem}.newsroom-header__timestamp{text-align:right;max-width:26ch;line-height:1.45}.ai-news-masthead{border-top:1px solid #16181db8;border-bottom:1px solid #16181d33;margin-bottom:22px;padding:16px 0 18px}.ai-news-masthead__top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px;display:grid}.ai-news-masthead__copy{gap:6px;display:grid}.ai-news-masthead__copy h1{font-family:var(--masthead-font);letter-spacing:0;margin:0;font-size:clamp(2.4rem,6vw,4.5rem);font-weight:700;line-height:.92}.ai-news-masthead__copy p:last-child{color:var(--news-muted);max-width:46rem;margin:0;font-size:1rem;line-height:1.5}.ai-news-masthead__controls{justify-items:end;gap:12px;display:grid}.ai-front-page{border-bottom:1px solid #16181d29;grid-template-columns:minmax(0,1.55fr) minmax(280px,.9fr);align-items:start;gap:22px;padding-bottom:24px;display:grid}.ai-lead-story{border-right:1px solid #16181d29;align-content:start;gap:12px;min-height:auto;padding:0 22px 0 0;display:grid}.ai-lead-story__copy{gap:12px;display:grid}.ai-story-visual{background:#f4f4f1;border:1px solid #16181d29;min-width:0;margin:0;display:grid;position:relative;overflow:hidden}.ai-story-visual--standard{min-height:220px}.ai-story-visual--compact{min-height:96px}.ai-story-visual__image{aspect-ratio:16/9;object-fit:cover;width:100%;height:100%;display:block}.ai-story-visual__caption{color:#fffdfa;background:#16181db8;max-width:calc(100% - 16px);padding:5px 7px;font-size:.68rem;font-weight:800;line-height:1.2;position:absolute;bottom:8px;right:8px}.ai-lead-story h2,.ai-story-rail h2,.ai-latest-item h3,.ai-empty-state h2{font-family:var(--display-font);letter-spacing:0;margin:0}.ai-lead-story h2{overflow-wrap:anywhere;font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.16}.ai-lead-story p:not(.section-kicker){color:var(--news-muted);max-width:46rem;margin:0;font-size:1rem;line-height:1.58}.ai-article-meta{color:var(--news-muted);text-transform:uppercase;flex-wrap:wrap;gap:6px 10px;font-size:.78rem;font-weight:800;line-height:1.45;display:flex}.ai-article-meta span{align-items:center;min-height:1.4rem;display:inline-flex}.ai-article-meta span:not(:last-child):after{content:"";background:#b42318;border-radius:50%;width:3px;height:3px;margin-left:10px}.ai-story-rail{gap:12px;padding:0;display:grid}.ai-story-rail h2{font-family:var(--ui-font);text-transform:uppercase;border-bottom:1px solid #16181dad;padding-bottom:8px;font-size:.86rem;font-weight:900;line-height:1.2}.ai-story-rail__list{gap:14px;display:grid}.ai-story-rail__item{border-bottom:1px solid #16181d24;gap:7px;padding-bottom:14px;display:grid}.ai-story-rail__item:last-child{border-bottom:0;padding-bottom:0}.ai-story-rail__tool{color:#b42318;text-transform:uppercase;font-size:.7rem;font-weight:900}.ai-story-rail__item h3,.ai-latest-item h3{font-family:var(--display-font);overflow-wrap:anywhere;margin:0;font-size:clamp(1.08rem,1.45vw,1.34rem);line-height:1.18}.ai-story-rail__item p,.ai-latest-item p,.ai-empty-state p{color:var(--news-muted);margin:0;font-size:.92rem;line-height:1.52}.ai-latest-section{gap:12px;margin-top:20px;display:grid}.ai-section-header{border-bottom:1px solid #16181dad;justify-content:space-between;gap:16px;display:flex}.ai-latest-list{gap:0;display:grid}.ai-latest-item{border-bottom:1px solid #16181d24;grid-template-columns:minmax(112px,.32fr) minmax(0,1fr) minmax(230px,auto);align-items:start;gap:20px;padding:14px 0;display:grid}.ai-latest-item--text-only{grid-template-columns:minmax(0,1fr) minmax(230px,auto)}.ai-latest-item .ai-article-meta{text-align:right;justify-content:end}.ai-empty-state{background:#fff;border:1px solid #16181d29;align-content:center;gap:12px;min-height:320px;padding:32px;display:grid}.ai-empty-state h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1}.locale-switch{border:1px solid var(--news-line);background:#fffc;border-radius:999px;gap:6px;padding:4px;display:inline-flex;box-shadow:0 10px 24px #16181d0d}.locale-switch a{color:var(--news-muted);border-radius:999px;padding:8px 12px;font-size:.9rem;font-weight:800}.locale-switch a[aria-current=page]{background:var(--ink-accent);color:#f7f7f5}.section-nav{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.section-nav__pill{border:1px solid var(--news-line);color:var(--news-ink);background:#ffffffb8;border-radius:999px;align-items:center;padding:8px 13px;font-size:.92rem;font-weight:700;display:inline-flex}.hero{gap:12px;margin-bottom:24px;display:grid}.editorial-controls{flex-wrap:wrap;gap:10px;display:flex}.editorial-controls__button{border:1px solid var(--news-line);color:var(--news-ink);cursor:pointer;font-family:var(--ui-font);background:#ffffffe6;border-radius:999px;padding:10px 16px;font-size:.95rem;font-weight:700}.editorial-controls__button:disabled{cursor:default;opacity:.45}.editorial-controls__error{color:#8a2317;margin:0;font-size:.95rem}.hero--section-view{justify-items:start}.hero__header{justify-content:space-between;align-items:end;gap:16px;display:flex}.hero__title{font-family:var(--display-font);margin:0;font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.02}.hero__meta{color:var(--news-muted);text-align:right;margin:0;font-size:.95rem}.feed-section,.detail-card{border:1px solid var(--news-line);background:var(--news-surface);box-shadow:var(--news-shadow);border-radius:24px}.feed-section h2,.detail-card h1,.detail-section h2{font-size:clamp(1.55rem,2.2vw,2.1rem);line-height:1.02}.sections-stack{gap:18px;display:grid}.feed-section{scroll-margin-top:calc(var(--section-nav-offset) + 12px);padding:22px}.feed-section__header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.cards-grid{grid-template-columns:1fr;gap:14px;display:grid}.cards-grid--hot{gap:12px}.feed-section__actions{justify-content:center;margin-top:16px;display:flex}.feed-section__button{border:1px solid var(--news-line);min-width:136px;color:var(--ink-accent);background:#ffffffdb;border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;font-size:.92rem;font-weight:800;display:inline-flex}.feed-section__button--back{min-width:auto}.news-card{border:1px solid var(--news-line);background:var(--news-surface-strong);border-radius:20px;align-self:start;gap:12px;padding:18px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.news-card:hover{border-color:#16181d2e;transform:translateY(-1px);box-shadow:0 14px 28px #16181d12}.news-card--spotlight{align-content:start;padding:20px}.news-card__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.news-card__chip,.news-card__rank{color:var(--news-ink);letter-spacing:.02em;background:#eceeef;border-radius:999px;align-items:center;padding:7px 11px;font-size:.78rem;font-weight:800;display:inline-flex}.news-card__chip--dark,.news-card__rank{background:var(--ink-accent);color:#f7f7f5}.news-card__eyebrow{color:var(--news-muted);font-size:.82rem;font-weight:700}.news-card__title{-webkit-line-clamp:3;font-family:var(--display-font);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:clamp(1.18rem,1.85vw,1.5rem);line-height:1.14;display:-webkit-box;overflow:hidden}.news-card--spotlight .news-card__title{-webkit-line-clamp:3;font-size:clamp(1.55rem,2.35vw,2.1rem)}.news-card__summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.98rem;display:-webkit-box;overflow:hidden}.news-card__footer{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.detail-topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.detail-back{color:var(--ink-accent);font-size:.92rem;font-weight:800}.detail-card{padding:28px}.detail-card__header{border-bottom:1px solid var(--news-line);gap:14px;margin-bottom:20px;padding-bottom:20px;display:grid}.detail-hero{gap:10px;margin:0 0 24px;display:grid}.detail-hero__image{aspect-ratio:16/9;border:1px solid var(--news-line);object-fit:cover;background:#edf2f5;border-radius:24px;width:100%;max-height:460px;display:block}.detail-hero__caption{color:var(--news-muted);font-size:.9rem}.detail-card h1{font-size:clamp(1.75rem,3vw,2.55rem);line-height:1.16}.detail-metadata{grid-template-columns:auto 1fr;gap:8px 14px;margin:0;display:grid}.detail-metadata dt{color:var(--news-ink);font-weight:800}.detail-metadata dd{margin:0}.detail-section{gap:10px;margin-top:22px;display:grid}.detail-section h2{font-size:1.45rem;line-height:1.05}.editorial-article-section{padding-top:2px}.editorial-story-frame{border-top:2px solid #16181db8;border-bottom:1px solid #16181d24;padding:16px 0 4px}.editorial-story-frame__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.editorial-story-frame__grid div{gap:5px;min-width:0;display:grid}.editorial-story-frame__grid span{color:#8a2317;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1.2}.editorial-story-frame__grid p{color:var(--news-ink);margin:0;font-size:1rem;line-height:1.55}.editorial-visuals{gap:14px}.editorial-visuals__stack{gap:14px;display:grid}.editorial-visual-block{border:1px solid var(--news-line);background:#fffc;border-radius:18px;gap:12px;padding:16px;display:grid}.editorial-visual-block header{gap:5px;display:grid}.editorial-visual-block h3,.editorial-dossier h3{color:var(--news-ink);font-family:var(--ui-font);margin:0;font-size:.96rem;font-weight:900;line-height:1.3}.editorial-visual-block header p,.editorial-dossier>p{color:var(--news-muted);font-size:.95rem;line-height:1.58}.editorial-table-wrap{overflow-x:auto}.editorial-table{border-collapse:collapse;width:100%;min-width:520px;font-size:.92rem}.editorial-table th,.editorial-table td{text-align:left;vertical-align:top;border-bottom:1px solid #16181d1a;padding:10px 12px}.editorial-table th{color:var(--news-ink);text-transform:uppercase;font-size:.78rem;font-weight:900}.editorial-table td{color:var(--news-ink);line-height:1.45}.editorial-visual-provenance{color:var(--news-muted);flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding-top:2px;font-size:.86rem;line-height:1.45;display:flex}.editorial-visual-provenance p{color:var(--news-muted);flex:100%;margin:0;font-size:.9rem;line-height:1.5}.editorial-visual-provenance a,.editorial-visual-provenance span{color:var(--ink-accent);font-weight:800}.editorial-visual-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.editorial-visual-item{background:#f7f8fae6;border-left:3px solid #8a919c;gap:5px;padding:12px 14px;display:grid}.editorial-visual-item--positive{border-left-color:#2f6f6d}.editorial-visual-item--negative{border-left-color:#b42318}.editorial-visual-item--caution{border-left-color:#8a5a00}.editorial-visual-item strong,.editorial-visual-item span{color:var(--news-ink);line-height:1.3}.editorial-visual-item span{font-weight:900}.editorial-visual-item p,.editorial-visual-item small{color:var(--news-muted);margin:0;font-size:.88rem;line-height:1.5}.editorial-visual-assets{border-top:1px solid #16181d1f;gap:10px;padding:14px 0 0;display:grid}.editorial-visual-assets h3{color:var(--news-ink);font-family:var(--ui-font);text-transform:uppercase;margin:0;font-size:.9rem;font-weight:900;line-height:1.3}.editorial-visual-assets__list{gap:8px;display:grid}.editorial-visual-asset{background:#f7f8fab8;border-left:3px solid #16181d7a;gap:4px;padding:10px 12px;display:grid}.editorial-visual-asset--generated-image{border-left-color:#8a5a00}.editorial-visual-asset strong{color:var(--news-ink);line-height:1.35}.editorial-visual-asset p,.editorial-visual-asset small,.editorial-visual-asset span,.editorial-visual-asset a{color:var(--news-muted);margin:0;font-size:.86rem;line-height:1.45}.editorial-visual-asset a,.editorial-visual-asset span{color:var(--ink-accent);font-weight:800}.editorial-dossier{gap:14px}.editorial-dossier__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.editorial-dossier__group{background:#fff9;border-top:1px solid #16181d29;gap:8px;padding:14px 16px;display:grid}.editorial-dossier__group ul{gap:6px;margin:0;padding-left:18px;display:grid}.editorial-dossier__group li{color:var(--news-ink);font-size:.92rem;line-height:1.5}.detail-section__title{color:var(--news-muted);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.92rem;font-weight:700}.detail-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.detail-highlight-card{border:1px solid var(--news-line);background:linear-gradient(#fffffffa 0%,#f7f7f5eb 100%);border-radius:18px;padding:16px 18px}.detail-highlight-card p{color:var(--news-ink);margin:0;font-size:.98rem;line-height:1.58}.detail-story{gap:12px;display:grid}.detail-story p{color:var(--news-ink);margin:0;font-size:1rem;line-height:1.72}.detail-article{gap:14px;display:grid}.detail-article p,.detail-bullet-list li,.detail-quote-list p{color:var(--news-ink);margin:0;font-size:1rem;line-height:1.76}.detail-bullet-list{gap:8px;margin:0;padding-left:20px;display:grid}.detail-quote-list{gap:12px;display:grid}.detail-quote-list blockquote{border:1px solid var(--news-line);background:#ffffffc7;border-radius:18px;margin:0;padding:16px 18px}.detail-quote-list cite{color:var(--news-muted);margin-top:8px;font-size:.9rem;font-style:normal;display:block}.source-list,.signal-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.source-list li,.signal-list li{border:1px solid var(--news-line);background:#ffffffbf;border-radius:18px;padding:14px 16px}.source-list a{color:var(--ink-accent);font-weight:700}.signal-list strong{margin-bottom:6px;display:block}.tool-chip-row{flex-wrap:wrap;gap:10px;display:flex}@media (width<=980px){.newsroom-header__top,.feed-section__header,.ai-news-masthead__top,.ai-front-page,.ai-latest-item{grid-template-columns:1fr}.newsroom-header__controls,.ai-news-masthead__controls{justify-items:start;padding-top:0}.ai-story-rail{border-top:1px solid #16181d33;padding:18px 0 0}.ai-lead-story{border-right:0;padding-right:0}.ai-latest-item .ai-article-meta{text-align:left;justify-content:start}.hero__header{flex-direction:column;align-items:start}.hero__meta{text-align:left}}@media (width<=720px){:root{--section-nav-offset:96px}.page-shell{padding:20px 14px 64px}.ai-news-masthead{margin-bottom:20px}.ai-news-masthead__copy h1{font-size:clamp(2.4rem,13vw,3.6rem);line-height:.94}.ai-front-page{gap:18px}.ai-lead-story{min-height:auto}.ai-lead-story h2{font-size:clamp(1.85rem,9vw,2.7rem)}.section-nav{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.section-nav__pill{flex:none}.cards-grid,.detail-highlight-grid,.editorial-visual-items,.editorial-story-frame__grid,.editorial-dossier__grid{grid-template-columns:1fr}.feed-section,.detail-card,.ranking-panel{border-radius:20px;padding:18px}.news-card{border-radius:18px;padding:16px}.news-card--spotlight{padding:18px}}
