/* 옛글(워프 변환) 전용 보조 스타일 — site.css 뒤에 로드 */
.article{line-height:1.8;font-size:16px;word-break:keep-all;color:#1a2233}
.article h2{font-size:22px;margin:2.2em 0 .8em;padding:10px 14px;border-left:5px solid #1e4db7;background:#f3f6fb;border-radius:0 8px 8px 0}
.article h3{font-size:18px;margin:1.8em 0 .6em;padding-bottom:6px;border-bottom:2px solid #e5e7eb}
.article h4{font-size:16px;margin:1.4em 0 .5em}
.article p{margin:0 0 1em}
.article figure{margin:20px 0;text-align:center}.article figure img,.article p>img{display:block;margin:0 auto;max-width:100%;height:auto;border-radius:8px}
.article figcaption{color:#6b7280;font-size:13px;margin-top:6px}
.tbl{overflow-x:auto;margin:16px 0;border:1px solid #e5e7eb;border-radius:8px}
.article table{display:table!important;width:100%!important;border-collapse:collapse;font-size:14px;margin:0}
.article thead{display:table-header-group}.article tbody{display:table-row-group}.article tr{display:table-row}.article th,.article td{display:table-cell}
.article th{background:#f3f6fb;color:#1a2233;font-weight:700;padding:10px 12px;border-bottom:2px solid #d9dee8;text-align:center;white-space:nowrap}
.article td{padding:9px 12px;border-bottom:1px solid #eef0f4;text-align:center;vertical-align:middle;white-space:nowrap}
.article tbody tr:nth-child(even) td{background:#fafbfd}
.article td[rowspan]{background:#fff;font-weight:600}
.btn-wrap{text-align:center;margin:18px 0}
.btn-link{display:inline-block;max-width:100%;padding:12px 22px;border-radius:10px;background:#b5322d;color:#fff!important;font-weight:700;text-decoration:none;box-shadow:0 2px 6px rgba(0,0,0,.12)}
.btn-link:hover{background:#962722}
.hub-link{background:#f3f6fb;border-left:4px solid #1e4db7;padding:10px 14px;border-radius:6px;margin:16px 0}
.upd{color:#8a919e;font-size:13px;margin-top:-6px}
.crumb{font-size:13px;color:#8a919e}
