html{scroll-behavior:smooth;scroll-padding-top:20px}.rush-game{display:grid;grid-template-columns:minmax(220px,2fr) 1fr 1fr 85px;gap:18px;align-items:center;padding:18px 0;border-top:1px solid #e1e9e5}.rush-game .label{display:block;margin-bottom:5px}.rush-game h3{font-size:1.05rem;margin-bottom:8px}.rush-game strong{display:block;white-space:nowrap}.rush-field{color:#08776c;text-decoration:none}.rush-alert{grid-column:1/-1;background:#fff4db;color:#654a15;padding:12px;border-radius:8px;margin:0;font-size:.86rem;line-height:1.45}.rush-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rush-field-heading{padding:15px 14px 0}.rush-field-heading h3{font-size:1.3rem;margin:5px 0 12px}.rush-field-heading .pill{margin-left:6px}.rush-fields article{scroll-margin-top:18px}.rush-fields .paiute-map{width:100%;height:auto}.rush-fields figcaption{padding:12px 14px;color:#53635f;font-size:.86rem;line-height:1.4}.actions button{border:0;font:inherit;cursor:pointer}.sitebar nav{white-space:nowrap}.rush-game>div{min-width:0}@media(max-width:700px){.rush-game{grid-template-columns:1fr 1fr 1fr;gap:12px}.rush-game>div:first-child{grid-column:1/-1}.rush-game strong{font-size:.9rem}.rush-fields{grid-template-columns:1fr}.rush-fields .paiute-map{max-height:430px}.section-top{flex-wrap:wrap}.hero-badge{min-width:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.rush-fields{grid-template-columns:repeat(3,1fr)}.rush-game{padding:9px 0}.card{padding:14px}.hero-badge{display:none}.season-nav{display:none}h1{font-size:32px}.rush-fields .paiute-map{max-height:200px}}
/* Bell94: reusable venue geometry, event-specific splits and seating. */
.bell94-map .bell-parking{fill:#bbdfd4;fill-opacity:.20;stroke:#effff9;stroke-width:2;stroke-dasharray:5 3;stroke-linejoin:round}.bell94-map .bell-pitch{fill:#123a2b;fill-opacity:.10;stroke:#effff9;stroke-opacity:.7;stroke-width:1.2}.bell94-map .bell-pitch-active{fill:#55e4cd;fill-opacity:.40;stroke:#82ffe4;stroke-width:2.8}.bell-field-number{font:800 14px Inter,Arial,sans-serif;fill:#fff;paint-order:stroke;stroke:#133e32;stroke-width:4;stroke-linejoin:round}.bell-field-number.active{stroke-width:5}.bell-pin{stroke:#fff;stroke-width:2}.bell-pin.parking{fill:#123e36}.bell-pin.restroom{fill:#336999}.bell-pin-text{font:800 17px Arial,sans-serif;fill:white}.map-legend{display:flex;flex-wrap:wrap;gap:10px 16px;font-size:.8rem;padding:13px 0;color:#405c52}.map-legend span{display:inline-flex;gap:6px;align-items:center}.legend-dot{width:19px;height:19px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#123e36;color:white;font:800 11px Arial}.legend-dot.wc{background:#336999;font-size:9px}.legend-dot.pitch{background:#55e4cd;border-radius:3px}.legend-dot.tent{background:#f2be62;color:#172e29;border-radius:3px}.seating-diagram{display:block;width:100%;height:auto;border-radius:12px}.seat-text{font:750 14px Inter,Arial,sans-serif;fill:#183c31}.seating-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;align-items:start}.seating-copy p{line-height:1.55;font-size:.94rem}.setup-note{background:#e8f3ef;border-left:3px solid #169b83;padding:11px 13px;line-height:1.5;margin-top:10px;color:#234f43;font-size:.86rem}.rush-fields figcaption{line-height:1.55}.rush-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.bell94-map{background:#dce7df}@media(max-width:800px){.seating-grid{grid-template-columns:1fr}.rush-fields{grid-template-columns:1fr}.seating-copy p{font-size:.9rem}}@media print{.rush-fields{grid-template-columns:repeat(3,1fr)}.seating-grid{grid-template-columns:1.2fr 1fr}}
.schedule-update{margin:0 0 18px;font-weight:750}.conditional-final{background:#f5f3e8;border:1px solid #e7dfbf;border-radius:12px;padding:18px;margin-top:16px}.conditional-final h3{font-size:1.05rem;margin:8px 0}.conditional-final p{font-size:.87rem;line-height:1.5;margin:8px 0 0}.conditional-final a{color:#08776c;font-weight:750}.final-venue-note{border-left:3px solid #b58c36;padding-left:11px;color:#6b5427}
