
.cham-h1{font-size:clamp(24px,4.5vw,36px);line-height:1.25}
.cham-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0 6px}
.cham-stat{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:12px 14px}
.cham-stat b{display:block;font-size:22px;line-height:1.1}
.cham-stat span{color:var(--dim);font-size:13px}
@media(max-width:640px){.cham-stats{grid-template-columns:repeat(2,1fr)}}
.cham-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}
.cham-card{display:block;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:16px 18px;text-decoration:none;color:inherit;transition:border-color .15s}
.cham-card:hover{border-color:var(--gold)}
.cham-nm{font-weight:700;font-size:16.5px;line-height:1.35}
.cham-meta{color:var(--dim);font-size:13.5px;margin-top:3px}
.cham-leader{font-size:14px;margin-top:8px}
.cham-row2{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px;font-size:13px;color:var(--dim)}
.cham-chips{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 2px}
.cham-chip{display:inline-block;font-size:12px;font-weight:700;padding:2.5px 9px;border-radius:999px;border:1px solid var(--border);color:var(--dim);white-space:nowrap}
.cham-chip.ok{background:var(--gold-soft);border-color:var(--gold);color:var(--gold-ink)}
.cham-chip.wait{background:transparent}
.cham-chip.gov-e{background:var(--gold-soft);color:var(--gold-ink);border-color:transparent}
.cham-chip.gov-a{background:var(--amber-soft);color:var(--amber);border-color:transparent}
.cham-chip.warn{background:var(--red-soft);color:var(--red-ink);border-color:transparent}
.cham-chip.kind{background:var(--bg2);color:var(--dim);border-color:transparent}
.cham-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}
.cham-fact{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:10px 12px}
.cham-fact span{display:block;font-size:12.5px}
.cham-fact b{font-size:15px}
.cham-notice{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:12px 14px}
