/* Faceoff League v2.9 — 16 teams / four groups */
.teams-group-directory{display:grid;gap:32px}
.teams-group-section{display:grid;gap:16px;scroll-margin-top:96px}
.teams-group-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,var(--panel),color-mix(in srgb,var(--accent) 7%,var(--panel)));box-shadow:var(--shadow-soft)}
.teams-group-heading>div:first-child{display:grid;gap:3px}.teams-group-heading>div:first-child>span{color:var(--accent);font-size:.66rem;font-weight:950;letter-spacing:.16em}.teams-group-heading h2{margin:0;font-size:1.45rem;letter-spacing:-.03em}
.teams-group-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.teams-group-summary span{display:flex;align-items:baseline;gap:5px;padding:7px 10px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--panel-2) 78%,transparent);color:var(--muted);font-size:.62rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.teams-group-summary b{color:var(--text-strong);font-size:.75rem}
.teams-group-section .teams-centre-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.draw-groups{grid-template-columns:repeat(2,minmax(0,1fr))!important}.playoff-bestof-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.standings-grid,.standings-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1050px){.teams-group-section .teams-centre-grid{grid-template-columns:1fr}.playoff-bestof-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:720px){.teams-group-heading{align-items:flex-start;flex-direction:column}.teams-group-summary{justify-content:flex-start}.playoff-bestof-grid{grid-template-columns:1fr!important}.draw-groups{grid-template-columns:1fr!important}.standings-grid,.standings-editor-grid{grid-template-columns:1fr}}

/* Keep a 16-team draft board readable; the wrapper scrolls horizontally. */
body[data-page="draft"] .draft-table{min-width:1800px}
