﻿.article-summary{--sum-bg:#fffef9;--sum-ink:#263e32;--sum-sub:#496353;--sum-line:#bdcdbd;--sum-soft:#e7eee1;--sum-accent:#365e42;margin:32px 0;padding:28px;background:var(--sum-bg);color:var(--sum-ink);border:1px solid var(--sum-line);border-radius:12px;font-family:Pretendard,"Noto Sans KR",sans-serif;line-height:1.8;container-type:inline-size}.article-summary *{box-sizing:border-box}.article-summary header{margin-bottom:22px}.article-summary header>span{font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--sum-sub)}.article-summary h2{font:700 24px/1.45 Pretendard,sans-serif;margin:7px 0 0;color:var(--sum-ink);word-break:keep-all;overflow-wrap:anywhere}.article-summary h3{font:700 16px/1.65 Pretendard,sans-serif;margin:0 0 7px;color:var(--sum-ink)}.article-summary p,.article-summary dd,.article-summary dt,.article-summary li{font-size:14px;color:var(--sum-ink)}.article-summary p{margin:0}.article-summary dl,.article-summary ol,.article-summary ul{margin:0;padding:0}.article-summary dd{margin:0}.article-summary li{list-style:none}.summary-node{min-width:0}.summary-node p{line-height:1.85;overflow-wrap:anywhere}.article-summary .summary-bottom{margin-top:22px;padding:16px 18px;background:var(--sum-soft);border-left:3px solid var(--sum-accent);font-weight:600}.summary-flow{display:flex;gap:24px}.summary-flow>li{position:relative;flex:1;min-width:0;border-top:3px solid var(--sum-accent);padding:15px 0 0}.summary-flow>li:not(:last-child)::after{content:'→';position:absolute;right:-19px;top:12px;font-size:18px;color:var(--sum-accent)}.step-label{font-size:11px;color:var(--sum-sub);display:block;margin-bottom:10px}.summary-questions>div{padding:17px 0;border-top:1px solid var(--sum-line)}.summary-questions dt{font-weight:700;display:flex;gap:10px;align-items:baseline}.summary-questions dt span{font-size:13px;color:var(--sum-accent)}.summary-questions dd{padding-left:23px;margin-top:7px}.summary-questions>div:last-child{padding-bottom:0}.summary-corrections{display:grid;gap:12px}.summary-correction{padding:18px;border:1px solid var(--sum-line);border-radius:8px}.summary-change{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;align-items:center;font-size:15px;line-height:1.65;margin-bottom:12px}.summary-change>span{color:var(--sum-sub)}.summary-change>b{color:var(--sum-accent)}.summary-change>strong{font-weight:700}.summary-comparisons{display:grid;gap:0;border-top:1px solid var(--sum-line)}.summary-pair{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,2fr);gap:20px;align-items:baseline;padding:17px 0;border-bottom:1px solid var(--sum-line)}.summary-pair h3{margin:0}.summary-compare .summary-comparisons{grid-template-columns:1fr 1fr;gap:14px;border:0}.summary-compare .summary-pair{display:block;padding:20px;border:1px solid var(--sum-line);border-radius:7px}.summary-compare .summary-pair:last-child{grid-column:1/-1;background:var(--sum-soft)}.summary-compare .summary-pair h3{margin-bottom:10px}.summary-definitions{display:grid;gap:14px}.summary-definitions>div{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:16px;background:var(--sum-soft)}.summary-definitions dt{font-weight:700}.summary-checks{display:grid;gap:13px}.summary-checks>li{display:flex;gap:14px;padding:17px;border:1px solid var(--sum-line);border-radius:7px}.summary-checks>li>span{flex:none;color:var(--sum-accent);font-size:19px;font-weight:700}.summary-checks h3{margin-bottom:4px}.summary-table-wrap{width:100%}.article-summary table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px}.article-summary caption{font-size:12px;text-align:left;padding-bottom:10px;color:var(--sum-sub)}.article-summary th,.article-summary td{padding:14px;border:1px solid var(--sum-line);color:var(--sum-ink);background:var(--sum-bg);text-align:left;vertical-align:top;overflow-wrap:anywhere}.article-summary thead th{background:var(--sum-soft)}.article-summary th:first-child{width:27%}.summary-letter{padding:8px 0 8px 21px;border-left:2px solid var(--sum-line)}.summary-letter p{margin:0 0 18px}.summary-letter p:last-child{margin:0}.summary-letter strong{display:block;margin-bottom:4px;color:var(--sum-accent)}.summary-receipt{padding:4px 18px;border:1px dashed var(--sum-accent);background:var(--sum-bg)}.summary-receipt>div{padding:17px 0;border-bottom:1px dashed var(--sum-line)}.summary-receipt>div:last-child{border:0}.summary-receipt dt{font-weight:700;display:block;margin-bottom:5px}.summary-layers{display:grid;gap:10px}.summary-layer{display:flex;gap:18px;padding:17px;background:var(--sum-soft);align-items:baseline;border-left:3px solid var(--sum-accent)}.summary-layer>span{font-size:11px;white-space:nowrap;color:var(--sum-sub);min-width:65px}.summary-layer h3{margin-bottom:4px}.summary-priorities .summary-layer:nth-child(2){margin-left:18px}.summary-priorities .summary-layer:nth-child(3){margin-left:36px}.summary-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.summary-evidence>.summary-node{border:1px solid var(--sum-line);padding:18px;border-top:4px solid var(--sum-accent)}.summary-conditions .summary-evidence{display:block;border-top:1px solid var(--sum-line)}.summary-conditions .summary-evidence>.summary-node{border:0;border-bottom:1px solid var(--sum-line);padding:17px 0}.summary-decisions{display:grid;gap:0}.summary-decisions>li{display:flex;gap:17px;padding:17px 0;border-top:1px solid var(--sum-line)}.summary-decisions>li>span{display:grid;place-items:center;align-self:flex-start;width:29px;height:29px;border-radius:50%;background:var(--sum-soft);color:var(--sum-accent);font-weight:700;flex:none}.summary-decisions h3{margin-bottom:4px}.summary-annotations{border-left:1px solid var(--sum-line);padding-left:22px!important}.summary-annotations>div{position:relative;margin-bottom:20px}.summary-annotations>div:last-child{margin-bottom:0}.summary-annotations>div::before{content:'';position:absolute;left:-27px;top:9px;background:var(--sum-accent);width:9px;height:9px;border-radius:50%}.summary-annotations dt{font-weight:700;margin-bottom:5px}.summary-routine{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.summary-routine>section{padding:17px;border-radius:7px;background:var(--sum-soft)}.summary-routine>section>span{font-size:11px;color:var(--sum-sub);display:block;margin-bottom:12px}.summary-classification{display:grid;gap:12px}.summary-classification>section{padding:18px;border:1px solid var(--sum-line);border-left:5px solid var(--sum-accent)}.summary-classification h3{margin-bottom:6px}.summary-review>li{display:grid;grid-template-columns:4px 1fr;gap:17px;margin-bottom:18px}.summary-review>li::before{content:'';background:var(--sum-soft);border-top:4px solid var(--sum-accent)}.summary-review>li:last-child{margin:0}.summary-brief{padding:4px 0}.summary-brief>.summary-node{padding:13px 0;border-bottom:1px solid var(--sum-line)}.summary-brief>.summary-node:first-child{padding-top:0}.summary-brief>.summary-node:last-child{border:0;padding-bottom:0}.summary-brief h3{display:inline;font-size:15px;margin:0 10px 0 0}.summary-brief p{display:inline}.summary-research{margin-top:24px}.summary-research p{margin:10px 0}.summary-research h3{margin-bottom:8px}[data-theme=dark] .article-summary{--sum-bg:#24382c;--sum-ink:#edf3e8;--sum-sub:#c1d1bd;--sum-line:#657e69;--sum-soft:#344e3b;--sum-accent:#b5d6a2}@container(max-width:650px){.summary-evidence,.summary-routine{grid-template-columns:1fr}.summary-flow{display:block}.summary-flow>li{padding:14px 0;border-top:1px solid var(--sum-line);margin-bottom:12px}.summary-flow>li:not(:last-child)::after{content:none}.summary-change{grid-template-columns:1fr;gap:5px}.summary-change>b{display:none}.summary-change>strong::before{content:'→ ';color:var(--sum-accent)}.summary-pair{grid-template-columns:1fr;gap:6px}.summary-definitions>div{grid-template-columns:1fr;gap:6px}.summary-compare .summary-comparisons{grid-template-columns:1fr}.summary-compare .summary-pair:last-child{grid-column:auto}}@media(max-width:600px){.article-summary{padding:18px;margin:22px 0}.article-summary h2{font-size:21px}.article-summary h3{font-size:15px}.article-summary p,.article-summary dd,.article-summary dt,.article-summary li{font-size:14px}.summary-layer{display:block}.summary-layer>span{display:block;margin-bottom:6px}.summary-priorities .summary-layer:nth-child(n){margin-left:0}.article-summary th,.article-summary td{font-size:13px;padding:10px 8px}.article-summary th:first-child{width:27%}.summary-change{font-size:14px}}
