/* Event-page bracket controls and readable fallback. */
.swat-event-tabs{display:flex!important;flex-wrap:nowrap;overflow-x:auto;min-width:0;max-width:100%}
.swat-event-tabs button{flex:1 0 auto;min-width:max-content}
.swat-event-brackets{min-width:0;max-width:100%}
.swat-event-brackets__title{margin:0 0 8px;font:700 1.5rem/1.2 var(--gd-head);color:var(--gd-ink)}
.swat-event-brackets__intro{margin:0 0 20px;color:var(--gd-muted);font:400 1rem/1.5 var(--gd-body)}
#swat-postseason.swat-event-brackets .swat-bt-group{padding:16px 0;border-bottom:1px solid var(--gd-line)}
#swat-postseason.swat-event-brackets .swat-bt-group>h3{margin:0 0 12px;font-size:1.4rem}
#swat-postseason.swat-event-brackets .swat-bt-when{font-size:.75rem}
.swat-event-brackets__gameday{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;font-weight:600;color:var(--gd-ink);text-decoration:underline}
.swat-event-bracket-fallback{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}
.swat-event-bracket-game{padding:16px;border:1px solid var(--gd-line);border-radius:10px;background:var(--gd-surface)}
.swat-event-bracket-game p{margin:8px 0 0}
