/* sponsor profiles, the profile index and the weekly sponsors page (pages/sponsors.js). Layers on style.css + tools.css + guides.css. */
.crumb{color:var(--mute);font-size:12px;letter-spacing:.02em;text-transform:none;margin-bottom:14px}
.crumb a{color:var(--ink)}
.facts{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px;max-width:860px}
.facts li{border:2px solid var(--ink);background:var(--card);padding:14px 16px;display:flex;flex-direction:column;gap:4px;min-width:0}
.facts b{font:400 26px/1.05 'Archivo Black';letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.facts .mono{color:var(--mute);font-size:11px;text-transform:none;letter-spacing:.02em}
.stable a,.ncard a,.fresh a{color:var(--ink)}
.bars{list-style:none;margin-top:22px;display:grid;gap:10px;max-width:720px}
.bars li{display:grid;grid-template-columns:130px 1fr 52px;align-items:center;gap:12px;font-size:15.5px}
.bars .bar{display:block;height:14px;border:2px solid var(--ink);background:linear-gradient(90deg,var(--accent) var(--w),transparent var(--w))}
.bars .mono{text-align:right;color:#3b382f;font-variant-numeric:tabular-nums}
.new{display:inline-block;margin-left:8px;padding:1px 6px;border:1.5px solid var(--ink);background:var(--highlight);font-size:10px;letter-spacing:.04em;text-transform:none;vertical-align:2px;white-space:nowrap}
@media(max-width:720px){
  .facts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .facts b{font-size:21px}
  .bars li{grid-template-columns:96px 1fr 44px;font-size:14.5px}
}
