/* Index-page data blocks (hub_facts.py / hub_facts_render.py, lane audit-indexes 2026-10-08).
   Replaces the long-form hub guide on hubs that have a data/hub_facts/<slug>.json file. */
.wgf-hub-facts{max-width:1180px;margin:3rem auto 2rem;padding:0 1rem;line-height:1.55}
.wgf-hub-facts h2{font-size:1.6rem;margin:0 0 .5rem}
.wgf-hub-facts__intro{margin:0 0 1rem;opacity:.85;max-width:78ch}
.wgf-hub-facts__tiles{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;padding:0;margin:0 0 1.4rem}
.wgf-hub-facts__tile{flex:1 1 150px;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:.7rem .9rem;background:rgba(255,255,255,.03)}
.wgf-hub-facts__num{display:block;font-size:1.5rem;font-weight:700;color:var(--gold,#d6b25e);font-variant-numeric:tabular-nums}
.wgf-hub-facts__lbl{display:block;font-size:.85rem;opacity:.8}
.wgf-hub-facts__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}
.wgf-hub-facts__block{border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:.9rem 1rem;min-width:0}
.wgf-hub-facts__block h3{font-size:1.1rem;margin:0 0 .3rem}
.wgf-hub-facts__cap{font-size:.85rem;opacity:.75;margin:0 0 .6rem}
.wgf-hub-facts__list{list-style:none;padding:0;margin:0;counter-reset:hf}
.wgf-hub-facts__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;padding:.35rem 0;border-top:1px solid rgba(255,255,255,.06)}
.wgf-hub-facts__row:first-child{border-top:0}
.wgf-hub-facts__name{font-weight:600}
.wgf-hub-facts__count{margin-left:auto;font-size:.85rem;font-variant-numeric:tabular-nums;color:var(--gold,#d6b25e);white-space:nowrap}
.wgf-hub-facts__meta{flex-basis:100%;font-size:.8rem;opacity:.7}
.wgf-hub-facts__ex{flex-basis:100%;font-size:.8rem;opacity:.85}
.wgf-hub-facts__tablewrap{overflow-x:auto}
.wgf-hub-facts__table{width:100%;border-collapse:collapse;font-size:.9rem}
.wgf-hub-facts__table th,.wgf-hub-facts__table td{text-align:left;padding:.35rem .5rem;border-top:1px solid rgba(255,255,255,.08);vertical-align:top}
.wgf-hub-facts__block:has(.wgf-hub-facts__table){grid-column:1/-1}
.wgf-hub-facts__stamp{font-size:.8rem;opacity:.6;margin:1rem 0 0}
@media(max-width:640px){.wgf-hub-facts__grid{grid-template-columns:1fr}}
