.date-nav{padding:28px 0 0}.date-nav .label{display:block;margin-bottom:10px;color:var(--muted)}.date-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.date-list li{min-width:0}.date-list span,.date-list a{display:flex;width:100%;min-height:52px;align-items:center;justify-content:center;padding:8px 6px;border:1px solid var(--line);color:var(--text);font-size:.72rem;font-weight:750;letter-spacing:.06em;line-height:1.15;text-align:center;text-decoration:none;text-transform:uppercase}.date-list a:hover,.date-list a:focus-visible{border-color:var(--gold);outline:none}.date-list [aria-current=page]{color:var(--bg);background:var(--gold);border-color:var(--gold)}.hold{border:1px dashed rgba(241,215,143,.42);padding:16px;color:var(--muted)}@media(max-width:760px){.date-nav{padding-top:22px}.date-list{grid-template-columns:repeat(2,minmax(0,1fr))}.date-list span,.date-list a{min-height:48px}}
.lineup a,.lineup a:visited{color:inherit!important;font:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;text-decoration:none!important;display:inline;padding:0;margin:0;border:0;background:transparent}.lineup a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.lineup a,.lineup a:visited,.lineup a:hover{ text-decoration-line:none!important; text-decoration-style:none!important; text-decoration-thickness:0!important }
.lineup a:hover,.lineup a:focus-visible{color:#f1d78f!important;text-decoration:none!important}
