/* assets/css/aud.css — 🎯 ศูนย์เข้าถึงคน (26 ต.ค. 2569) · ใช้ตัวแปรสีจาก app.css */
.aud-sheet{background:var(--surface-2,#221a1a);border:1px solid var(--gold-dim,#8a7128);border-radius:14px;padding:14px;margin:12px 0}
.aud-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:10px 0}
.aud-chk{display:flex;gap:8px;align-items:flex-start;margin:6px 0}
.aud-pill{display:inline-block;font-size:.75rem;padding:1px 8px;border-radius:999px;border:1px solid var(--gold-dim,#8a7128);color:var(--gold)}
.aud-kv{display:flex;justify-content:space-between;gap:8px;padding:4px 0;border-bottom:1px dashed var(--border,#3a2f2f)}
.aud-danger{border-color:#b04040;color:#ff9a9a}
.aud-terms{margin:8px 0}
.aud-bands{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:8px 0}
.aud-band{border:1px solid var(--border,#3a2f2f);border-radius:10px;padding:8px}
.aud-band b{display:block}
.aud-band.often{border-color:var(--gold)}
.aud-reach{font-size:1.5rem;color:var(--gold)}
.aud-card{margin:10px 0}
.aud-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:.85rem}
.aud-card-lab{font-size:.75rem;padding:1px 8px;border-radius:999px;background:#1f3d2b;color:#9be7b5}
.aud-card-main{display:flex;gap:10px;color:inherit;text-decoration:none;margin-top:8px}
.aud-card-cover{width:88px;height:88px;object-fit:cover;border-radius:10px;flex:none}
.aud-card-body{display:flex;flex-direction:column;gap:3px;min-width:0}
.aud-card-title{overflow-wrap:anywhere}
.aud-card-sub,.aud-card-text{font-size:.85rem;opacity:.8;overflow-wrap:anywhere}
.aud-card-cta{color:var(--gold);font-size:.85rem}
.aud [hidden]{display:none!important}
