.schedule-scroll-window.schedule-history-enabled{max-height:none;overflow:visible;border:0;border-radius:0}
.schedule-history-active{overflow:visible}
.schedule-date-groups{padding:0 14px}
@media screen{.schedule-history-active>.full-schedule-table,.schedule-history-active>.mobile-schedule-cards{display:none!important}}
.schedule-date-group{border-bottom:1px solid var(--line);margin:0}
.schedule-date-group>summary{cursor:pointer;display:flex;align-items:center;gap:12px;min-height:54px;padding:14px 28px 14px 0;list-style:none;position:relative;color:var(--green)}
.schedule-date-group>summary::-webkit-details-marker{display:none}
.schedule-date-group>summary::after{content:'+';position:absolute;right:4px;font-size:1.3rem}
.schedule-date-group[open]>summary::after{content:'-'}
.schedule-date-week{font-size:.82rem;font-weight:600;color:var(--muted)}
.schedule-fixture{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(110px,.5fr);gap:8px 20px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}
.schedule-fixture-teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center}
.schedule-fixture-teams strong{overflow-wrap:anywhere;font-size:.92rem}
.schedule-fixture-teams>span{color:var(--muted);font-size:.78rem}
.schedule-fixture-venue{color:var(--muted);font-size:.82rem;overflow-wrap:anywhere}
.schedule-fixture-score{font-weight:800;text-align:right;font-size:.88rem}
.schedule-fixture-score--final{color:var(--green)}
.schedule-fixture-score--pending,.schedule-fixture-score--unavailable{color:var(--muted);font-weight:600}
.schedule-fixture-score--review{color:var(--red)}
.schedule-date-note{font-size:.88rem;margin:0;padding:12px 0;color:var(--muted);border-top:1px solid var(--line)}
@media(max-width:650px){.schedule-fixture{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.schedule-fixture-teams{grid-column:1/-1}.schedule-fixture-venue{grid-column:1}.schedule-fixture-score{grid-column:2}.schedule-date-group>summary{align-items:baseline;flex-wrap:wrap}.schedule-fixture-teams strong:last-child{text-align:right}}
@media print{.schedule-date-groups{display:none!important}.schedule-history-active>.full-schedule-table{display:table!important}.schedule-history-active>.mobile-schedule-cards{display:none!important}}
