.venue-schedule{color:#203c39;max-width:1000px;margin:auto;padding:24px clamp(18px,4vw,40px) 64px}.venue-schedule *{box-sizing:border-box}.vs-back{align-items:center;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}.vs-hero{background:#f6f2e9;border-top:4px solid #6d8a7e;border-radius:0 0 18px 18px;margin:16px 0 24px;padding:26px clamp(18px,4vw,36px)}.vs-eyebrow{letter-spacing:.14em;font-size:.74rem;font-weight:700}.vs-hero h1{margin:14px 0;font:600 clamp(2rem,5vw,3.4rem)/1.1 Georgia,serif}.vs-hero p:last-child{margin-bottom:0}.vs-switch{max-width:520px;margin:20px 0 30px;font-weight:700;display:block}.vs-switch select{color:#203c39;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #a5b7b0;border-radius:8px;margin-top:8px;padding:10px;display:block}.vs-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vs-heading h2,.vs-official h2{margin:0;font:600 1.65rem/1.2 Georgia,serif}.vs-heading span{background:#eaf0eb;border-radius:20px;padding:7px 12px;font-size:.85rem}.vs-coverage{color:#52635b;max-width:75ch;font-size:.9rem;line-height:1.6}.vs-months details{border:1px solid #d5dfd9;border-radius:12px;margin:14px 0;overflow:hidden}.vs-months summary{cursor:pointer;background:#ecf1eb;min-height:58px;padding:18px;font-size:1.06rem}.vs-months summary span{margin-left:12px;font-size:.85rem}.vs-events{padding:0 20px}.vs-events article{padding:22px 0}.vs-events article+article{border-top:1px solid #dae2dc}.vs-events h3{margin:6px 0 12px;font:600 1.35rem/1.25 Georgia,serif}.vs-events p{margin:8px 0;line-height:1.5}.vs-date{color:#7b4039;font-size:.88rem;font-weight:700}.vs-actions{flex-wrap:wrap;align-items:center;gap:10px 20px;margin:16px 0;display:flex}.vs-actions a{align-items:center;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}.vs-actions .vs-plan{color:#fff;background:#d81026;border-radius:8px;padding:12px 16px;text-decoration:none}.vs-events small,.vs-fine{color:#596961;font-size:.8rem;line-height:1.5}.vs-official{background:#f6f2e9;border-radius:12px;margin-top:32px;padding:24px}.vs-empty{background:#f6f2e9;border-radius:12px;padding:22px;line-height:1.5}.venue-schedule a:focus-visible,.venue-schedule summary:focus-visible,.vs-switch select:focus-visible{outline-offset:4px;outline:3px solid #ae6c20}@media (width<=520px){.vs-actions{flex-direction:column;align-items:stretch}.vs-actions a{text-align:center;justify-content:center}.vs-events{padding:0 16px}.vs-date{font-size:.84rem}}.vs-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:22px 0;display:grid}.vs-filters label{font-weight:700}.vs-filters select{color:#203c39;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #a5b7b0;border-radius:8px;margin-top:8px;padding:10px;display:block}.vs-game-label{color:#6b414a;font-size:.88rem;font-weight:700}.vs-filters select:focus-visible{outline-offset:3px;outline:3px solid #ae6c20}
