/* AI Ant Resource Toolkit 1.0.1 — only the opted-in resource article */
.sr-resource-layout .article-body>.ant-toc{display:none}
.sr-resource-layout .article-shell{max-width:1120px;width:calc(100% - 56px)}
.sr-resource-layout .article-shell>article>header{max-width:850px;margin:0 auto 36px}
.sr-resource-layout .article-shell h1{font-size:clamp(30px,3.4vw,48px);line-height:1.38;letter-spacing:-1.8px;text-wrap:balance}
.sr-resource-layout .article-body{padding-top:0}
.sr-kit{--sr-ink:#173e3a;--sr-muted:#506c64;--sr-paper:#fcfbf4;--sr-wash:#edf4ed;--sr-border:#c5d7cd;--sr-accent:#206d58;max-width:1040px;margin:auto;color:var(--sr-ink);font-size:17px;line-height:1.95}
[data-theme=dark] .sr-kit{--sr-ink:#e6f2eb;--sr-muted:#adc3b9;--sr-paper:#152e33;--sr-wash:#1b393d;--sr-border:#385a59;--sr-accent:#9ee1c7}
.sr-kit p,.sr-kit li{overflow-wrap:anywhere}.sr-kit a{color:var(--sr-accent);text-underline-offset:4px}
.sr-kit section{margin:60px 0}.sr-kit .sr-eyebrow{font:700 12px/1.6 system-ui,sans-serif;letter-spacing:2.2px;color:var(--sr-accent);margin:0 0 12px}
.sr-kit h2{font-size:clamp(24px,2.6vw,33px);line-height:1.45;letter-spacing:-1px;margin:8px 0 22px}.sr-kit h3{font-size:23px;line-height:1.5;margin:34px 0 15px}
.sr-kit .sr-intro{background:var(--sr-wash);border:1px solid var(--sr-border);padding:48px 50px;border-radius:26px;position:relative;overflow:hidden}
.sr-kit .sr-lead{font-size:clamp(28px,3.2vw,43px);line-height:1.5;letter-spacing:-1.3px;margin:14px 0 23px}.sr-kit .sr-lead strong{font-weight:780}
.sr-kit .sr-intro>p:not(.sr-lead):not(.sr-eyebrow){max-width:730px;color:var(--sr-muted)}
.sr-kit .sr-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}.sr-kit .sr-facts span{border:1px solid var(--sr-border);background:var(--sr-paper);border-radius:40px;padding:7px 14px;font-size:13px;font-weight:650}
.sr-kit .sr-reading{font-size:13px;color:var(--sr-muted);padding:20px 4px;border-bottom:1px solid var(--sr-border);line-height:2.2}.sr-kit .sr-reading a{margin-left:9px}
.sr-kit .sr-company-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:25px 0 42px}.sr-kit .sr-company{padding:27px 24px;border:1px solid var(--sr-border);background:var(--sr-paper);border-radius:20px;box-shadow:0 8px 25px #061f1b05}
.sr-kit .sr-company h3{font-size:27px;margin:10px 0 16px;letter-spacing:-.8px}.sr-kit .sr-company p{font-size:15px;line-height:1.85;margin-bottom:17px}.sr-kit .sr-company .sr-code{font-size:12px;letter-spacing:.4px;color:var(--sr-muted)}
.sr-kit .sr-company .sr-status{display:inline-block;padding:4px 11px;border-radius:7px;background:var(--sr-wash);font-size:14px;font-weight:750;color:var(--sr-accent)}
.sr-kit .sr-company p:last-child{margin-bottom:0}.sr-kit .sr-company strong{font-size:12px;letter-spacing:.6px;color:var(--sr-accent)}
.sr-kit figure{margin:32px 0}.sr-kit figure img{display:block;width:100%;height:auto;border-radius:20px;border:1px solid var(--sr-border)}.sr-kit figcaption{font-size:13px;line-height:1.8;color:var(--sr-muted);padding:10px 5px}
.sr-kit .sr-table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--sr-border);border-radius:15px;margin:26px 0;background:var(--sr-paper);scrollbar-color:var(--sr-border) transparent}
.sr-kit table{width:100%;min-width:700px;margin:0;border:0;font-size:14px;line-height:1.9}.sr-kit th,.sr-kit td{padding:16px 18px;vertical-align:top;border:0;border-bottom:1px solid var(--sr-border);text-align:left}.sr-kit th{background:var(--sr-wash);font-weight:750;white-space:nowrap}.sr-kit tr:last-child td{border-bottom:0}.sr-kit td:first-child{font-weight:650}
.sr-kit #valuation h3{padding-top:8px}.sr-kit .sr-prompt{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--sr-paper);border:1px solid var(--sr-border);border-left:3px solid var(--sr-accent);border-radius:0 15px 15px 0;padding:24px 28px;font:15px/2 system-ui,sans-serif;color:var(--sr-ink);margin:20px 0 30px}
.sr-kit .sr-note{background:var(--sr-wash);border:1px solid var(--sr-border);border-radius:18px;padding:27px 30px;font-size:15px}.sr-kit .sr-note h2{font-size:23px}.sr-kit .sr-note p:last-child{margin-bottom:0}
.sr-kit .sr-download{padding:38px 40px;border-radius:24px;background:#173f3f;color:#edf8ef}.sr-kit .sr-download h2,.sr-kit .sr-download p{color:#edf8ef}.sr-kit .sr-download .sr-eyebrow{color:#b1e5cc}.sr-kit .sr-download p:last-child{font-size:12px;opacity:.85;margin-bottom:0}
.sr-kit .sr-download-links{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.sr-kit .sr-download-links a{font-size:14px;color:#173f3f;background:#b8ecd5;padding:11px 18px;border-radius:9px;text-decoration:none;font-weight:750}.sr-kit .sr-download-links a:focus-visible{outline:3px solid #f6cd6e;outline-offset:4px}
.sr-kit .sr-sources{padding-left:23px;font-size:14px;line-height:1.8}.sr-kit .sr-sources li{padding:9px 0 15px;border-bottom:1px solid var(--sr-border)}.sr-kit .sr-sources small{font-size:12px;color:var(--sr-muted)}
@media(max-width:900px){.sr-kit .sr-company-grid{grid-template-columns:1fr;gap:14px}}
@media(max-width:760px){.sr-resource-layout .article-shell{width:calc(100% - 32px)}.sr-kit{font-size:16px}.sr-kit .sr-intro{padding:28px 24px;border-radius:18px}.sr-kit .sr-lead{font-size:29px}.sr-kit section{margin:42px 0}.sr-kit .sr-company{padding:24px}.sr-kit .sr-company h3{font-size:26px}.sr-kit .sr-note,.sr-kit .sr-download{padding:23px}.sr-kit .sr-prompt{font-size:14px;padding:20px}.sr-kit figure img{border-radius:12px}.sr-kit .sr-table-scroll:before{content:"표는 좌우로 밀어 볼 수 있어요 ↔";display:block;padding:8px 14px;font-size:12px;color:var(--sr-muted)}.sr-kit .sr-download-links{display:grid;grid-template-columns:1fr}.sr-kit .sr-download-links a{text-align:center;min-height:46px}}
