/* ZZAN 뉴스룸 스킨. 색과 크기는 company_zzan 레이아웃의 디자인 토큰을 쓴다. */
.nr{color:var(--text,#0f1116)}
.nr .nr-cats{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 48px}
.nr .nr-cats a{display:inline-flex;align-items:center;height:40px;padding:0 18px;border:1px solid var(--line-2);border-radius:999px;font-size:var(--fs-label);font-weight:600;color:var(--text-2);transition:border-color .2s,background .2s,color .2s}
.nr .nr-cats a:hover{border-color:var(--text);color:var(--text)}
.nr .nr-cats a.on{background:var(--text);border-color:var(--text);color:var(--bg)}
.nr .feature .media{aspect-ratio:16/10;border-radius:0}
.nr .nr-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.nr .feature .v-art .word{left:8%;bottom:10%}
.nr .nr-pages{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:48px}
.nr .nr-pages a,.nr .nr-pages strong{display:grid;place-items:center;min-width:44px;height:44px;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--r-btn);font-size:var(--fs-sm);font-weight:600;font-variant-numeric:tabular-nums}
.nr .nr-pages a:hover{border-color:var(--text)}
.nr .nr-pages strong{background:var(--text);border-color:var(--text);color:var(--bg)}
.nr .nr-admin{margin-top:40px;text-align:right}
.nr-read{max-width:860px}
.nr-read .nr-rh{padding-bottom:32px;border-bottom:2px solid var(--text)}
.nr-read .nr-rh h2{margin:16px 0 12px;font-size:var(--fs-h3);line-height:1.35}
.nr-read .nr-rh .d{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums}
.nr-read .nr-body{padding:48px 0;font-size:var(--fs-body);line-height:1.8;color:var(--text-2)}
.nr-read .nr-body p{margin:0 0 1.2em}
.nr-read .nr-body ul,.nr-read .nr-body ol{margin:0 0 1.2em;padding-left:1.4em;list-style:disc}
.nr-read .nr-body ol{list-style:decimal}
.nr-read .nr-body a{color:var(--text);text-decoration:underline;text-underline-offset:3px}
.nr-read .nr-body a:hover{color:var(--brand-ink)}
.nr-read .nr-body img{height:auto;border-radius:var(--r-card)}
.nr-read .nr-files{padding:24px;margin-bottom:32px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-card)}
.nr-read .nr-files .lb{font-weight:700;font-size:var(--fs-sm);margin-bottom:8px}
.nr-read .nr-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:32px;border-top:1px solid var(--line)}
.nr-read .nr-edit{display:flex;gap:8px}
.nr-read .nr-foot .alink .ic{transition:transform .25s}
.nr-read .nr-foot .alink:hover .ic{transform:translateX(-4px)}
.cz-body .xe_content{color:inherit;font-size:inherit;line-height:inherit}
@media (max-width:760px){
 .nr .nr-cats{margin-bottom:32px}
 .nr-read .nr-body{padding:32px 0}
}
