/* endorsers.html only. Badges come from anc.css; tokens from style.css. */
.en-legend{display:flex; flex-wrap:wrap; align-items:center; gap:6px 14px; font-size:13px; color:var(--subink); padding-bottom:10px}
.en-key{display:inline-flex; align-items:center; gap:5px}
.en-standing{margin-top:12px}
.en-bar{display:flex; height:16px; border-radius:4px; overflow:hidden; border:1px solid rgba(42,37,64,.18)}
.en-bar span{flex:0 1 0; min-width:2px}
.en-bar-keys{display:flex; flex-wrap:wrap; gap:4px 14px; margin:6px 0 0; font-size:14px; color:var(--subink); font-variant-numeric:tabular-nums}
.en-bar-keys b{color:var(--ink)}
.en-section{margin-top:22px}
.en-section h2{font-size:18px; margin:0 0 10px}
.en-n{color:var(--subink); font-weight:600}
.en-grid{display:grid; grid-template-columns:repeat(auto-fill, minmax(300px, 1fr)); gap:12px}
.en-card{border:1px solid var(--line); border-radius:12px; background:var(--panel); padding:10px 12px 12px; min-width:0}
.en-card-head{display:flex; align-items:baseline; justify-content:space-between; gap:8px}
.en-card-head h3{margin:0; font-size:16px}
.en-card-head h3 a{color:var(--deep)}
.en-count{font-size:14px; color:var(--subink); font-variant-numeric:tabular-nums; white-space:nowrap}
.en-need{display:block; font-size:12px; text-align:right}
.en-count b{color:var(--ink); font-size:16px}
.en-strip{display:flex; flex-wrap:wrap; align-items:center; gap:3px; margin:8px 0 6px}
.en-seat{display:inline-block; width:14px; height:14px; border-radius:3px; border:1px solid rgba(42,37,64,.18); box-sizing:border-box; flex:none}
.en-seat-no-data{border:1px dashed var(--subink)}
.en-tick{display:inline-block; width:2px; height:18px; background:var(--ink); border-radius:1px; margin:0 1px; flex:none}
.en-picks{list-style:none; padding:0; margin:6px 0 0; display:flex; flex-direction:column; gap:4px; font-size:14px}
.en-picks li{display:flex; align-items:baseline; gap:4px; overflow-wrap:anywhere}
.en-names{min-width:0; flex:1 1 auto}
.en-smd{flex:none; display:inline-block; min-width:52px; font-weight:600; font-variant-numeric:tabular-nums; color:var(--deep)}
.en-pick{display:inline-block; margin-right:8px}
/* a long pick wraps: its SMD id stays on the first line */
.en-pick:has(.en-margin), .en-pick:has(.q-link){vertical-align:top}
.en-stand{white-space:nowrap}
.en-rank{color:var(--subink); font-size:12px}
.en-margin{color:var(--subink); font-size:12px; font-variant-numeric:tabular-nums; white-space:nowrap}
.en-rest{margin:6px 0 0; font-size:13px; color:var(--subink); overflow-wrap:anywhere}
.en-partial{margin:4px 0 0; font-size:13px; color:var(--warn); font-weight:600}
.en-result{margin:4px 0 0; font-size:13px; color:var(--subink)}
.en-verdict{font-weight:700; color:var(--ink)}
.en-v-yes{color:var(--win)}
@media (max-width:560px){
  .en-grid{grid-template-columns:minmax(0,1fr)}
  .en-legend{padding-bottom:0}
}
