.season-schedule{margin:32px 0;padding:clamp(16px,3vw,28px);border:1px solid rgba(119,210,255,.45);border-radius:20px;background:rgba(6,30,79,.86);color:#fff;line-height:1.6;text-align:left;position:relative;z-index:1}
.season-schedule h3{margin:0 0 12px;color:#fff;font-size:clamp(21px,3vw,28px);line-height:1.3}
.season-schedule p{margin:12px 0;color:#fff}
.season-schedule a{color:#91e6ff;text-decoration:underline;text-underline-offset:3px}
.season-schedule-scroll{max-width:100%;overflow-x:auto}
.season-schedule table{width:100%;border-collapse:collapse;table-layout:fixed;margin:12px 0;background:transparent;color:#fff}
.season-schedule caption{text-align:left;color:#c7eaff;padding:0 0 10px}
@media(max-width:600px){.season-schedule caption{display:block;width:100%}}
.season-schedule th,.season-schedule td{border:1px solid rgba(145,216,255,.35);padding:12px;vertical-align:top;overflow-wrap:anywhere;color:#fff;background:transparent}
.season-schedule thead th{background:rgba(39,107,169,.35)}
.season-schedule th:first-child{width:29%}
.season-schedule .season-schedule-note{font-size:15px}
.season-schedule-scroll:focus-visible{outline:3px solid #ffe477;outline-offset:3px}
.page-content .season-schedule table{color:#fff!important}
.page-content .season-schedule tr:nth-child(even){background:transparent}
.page-content .season-schedule td,.page-content .season-schedule th{border-color:rgba(145,216,255,.35)!important;color:#fff}
.page-content .season-schedule .table-scroll{border-color:rgba(145,216,255,.35)}
@media(max-width:600px){.season-schedule{padding:16px 12px}.season-schedule table{font-size:15px}.season-schedule table,.season-schedule tbody,.season-schedule tr{display:block}.season-schedule thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.season-schedule tr{margin:14px 0;border:1px solid rgba(145,216,255,.35);border-radius:12px;overflow:hidden}.season-schedule th,.season-schedule td{display:block;width:auto!important;border:0;padding:10px 12px;overflow-wrap:normal}.season-schedule tbody th{background:rgba(39,107,169,.35);font-size:17px}.season-schedule td{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid rgba(145,216,255,.2)}.season-schedule td:before{content:attr(data-stage);color:#c7eaff}.season-schedule .season-schedule-note{font-size:15px}}
@media(max-width:600px){.page-content .season-schedule td,.page-content .season-schedule th{border:0!important}.page-content .season-schedule td{border-top:1px solid rgba(145,216,255,.2)!important}}
