/* 홈 '공식 데이터 업데이트' 카드 — 출처별 건수·기준일 */
.dh-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:2px 0 6px}
.dh-stats div{background:#f7f5fb;border-radius:12px;padding:11px 12px}
.dh-stats strong{display:block;font-size:var(--fs-h3);font-weight:750;color:var(--text-heading);letter-spacing:-.4px;font-family:var(--font-data)}
.dh-stats span{display:block;font-size:var(--fs-label);color:var(--text-muted);margin-top:2px}
.dh-group{margin-top:16px}
.dh-group h3{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:var(--fs-label);font-weight:700;letter-spacing:.3px;color:var(--accent);margin:0 0 2px;padding-bottom:7px;border-bottom:1px solid #ece8f3}
.dh-group h3 span{font-weight:500;color:var(--text-muted);letter-spacing:0}
.dh-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start;padding:9px 0;border-bottom:1px solid #f2eff6}
.dh-row:last-child{border-bottom:0}
.dh-main b{display:block;font-size:var(--fs-caption);font-weight:650;color:var(--text-heading);line-height:1.45}
.dh-main small{display:block;font-size:var(--fs-label);color:var(--text-muted);line-height:1.5;margin-top:2px}
.dh-main .dh-meta{color:#8a8496}
.dh-main .dh-meta a{color:var(--accent);white-space:nowrap}
.dh-count{text-align:right;white-space:nowrap}
.dh-count strong{display:block;font-size:var(--fs-body);font-weight:650;color:var(--text-body);font-family:var(--font-data);letter-spacing:-.3px}
.dh-count span{font-size:var(--fs-label);color:#39806e}
.dh-chips{display:flex;flex-wrap:wrap;gap:6px;padding-top:10px}
.dh-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #e7e3ef;border-radius:999px;padding:5px 10px;font-size:var(--fs-label);color:var(--text-body)!important;text-decoration:none!important;background:#fff}
.dh-chip b{font-weight:600}
.dh-chip span{color:#39806e;font-family:var(--font-data)}
.dh-chip:hover{border-color:var(--accent)}
.dh-note{display:block;font-size:var(--fs-label);color:var(--text-muted);margin-top:8px;line-height:1.5}
@media (max-width:420px){.dh-stats strong{font-size:var(--fs-body)}.dh-stats div{padding:9px 10px}}
