#bowl-tabs{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#9e1736 #15191c}#bowl-tabs .week-tab{flex-shrink:0;white-space:nowrap;min-height:44px;font-size:13px;padding:6px 12px}.loading,.all-star-note{padding:12px;color:#d7d4cf;font:12px/1.5 Arial,sans-serif}.stage-badge{display:inline-block;margin-top:4px;padding:2px 6px;border:1px solid #e6b66d55;border-radius:3px;color:var(--gold);font:800 10px/1.3 'Barlow Condensed',Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em}.compact .stage-badge{font-size:8px;padding:1px 4px;margin-top:3px}.formats a{display:inline-flex;align-items:center;min-height:36px}.bracket-note{margin:0 0 14px;color:#c9c4bd;font-size:11px;line-height:1.6}.bracket-board{padding:16px 12px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(140deg,#1b242a,#0a0e11);overflow:hidden}.bracket-rounds{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.bracket-paths{position:absolute;top:76px;left:0;width:100%;height:454px;overflow:visible;pointer-events:none;stroke:#e6b66d88;stroke-width:1.6;fill:none}.bracket-round{min-width:0;position:relative;z-index:1}.bracket-round>header{height:64px;margin-bottom:12px;border-bottom:2px solid #9e1736}.bracket-round h2{font:900 15px/1.2 'Barlow Condensed',Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em;color:var(--gold);margin:0 0 6px}.bracket-round>header p{color:#c5beb5;font-size:10px;line-height:1.5;margin:0}.round-matches{display:grid;grid-template-rows:repeat(8,48px);gap:10px}.bracket-game{padding:9px 7px;border:1px solid #e6b66d66;border-left:3px solid #9e1736;border-radius:4px;background:#1b2429;min-width:0;display:flex;flex-direction:column}.bracket-game h3{margin:0 0 5px;color:var(--gold);font:900 11px/1.1 'Barlow Condensed',Arial,sans-serif;text-transform:uppercase}.bracket-team{margin:0;padding:4px 0;color:#f6f0e6;font:700 10px/1.3 Arial,sans-serif;overflow-wrap:anywhere}.bracket-team+.bracket-team{border-top:1px solid #ffffff20}.node-note{margin:auto 0 0;color:#aeb1b2;font:9px/1.2 'Barlow Condensed',Arial,sans-serif}.champion{grid-row:6/span 2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--gold);text-align:center}.champion>span{font-size:25px}.champion strong{font:900 14px 'Barlow Condensed',Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase}.champion p{margin:0;color:#ddd;font:900 17px 'Roboto Slab',Georgia,serif}.cfp-schedule{margin-top:22px}.cfp-schedule>h2{font:900 20px 'Roboto Slab',Georgia,serif;margin:0 0 10px}#cfp-calendar{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.calendar-entry{padding:12px;border:1px solid #ffffff25;border-radius:5px;background:#ffffff04}.calendar-entry h3{margin:0 0 5px;font:800 15px 'Barlow Condensed',Arial,sans-serif}.calendar-entry p{margin:0;color:#ccc;font-size:11px;line-height:1.5}.download-bracket{font-weight:700}.playoff .draft-head h1{font-size:clamp(24px,4.5vw,37px)}
@media(max-width:600px){#bowl-tabs .week-tab{flex:0 0 auto;padding:6px 10px}.stage-badge{font-size:9px}.formats a{min-height:44px}.playoff .draft-head{align-items:flex-start}.playoff .draft-head h1{font-size:26px}.playoff .eyebrow{line-height:1.5}.bracket-rounds{grid-template-columns:minmax(0,1fr);gap:23px}.bracket-paths{display:none}.bracket-round>header{height:auto;margin-bottom:10px;padding-bottom:8px}.round-matches{display:flex;flex-direction:column;gap:9px}.bracket-game{min-height:116px;padding:12px}.bracket-team{font-size:13px;padding:7px 0}.bracket-game h3{font-size:13px}.node-note{font-size:11px;padding-top:5px}.champion{padding:15px}#cfp-calendar{grid-template-columns:1fr}.bracket-note{font-size:11px}.calendar-entry p{font-size:12px}}
