/* Original shfwys purple/red vertical layout; date controls are an explicit local-data extension. */
.c_d8aec0d885e35baa1a3e03a7 .c_296ba3851d1f213ee28737e0{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:8px 20px 14px;color:#555;font-size:12px}
.c_d8aec0d885e35baa1a3e03a7 .c_296ba3851d1f213ee28737e0 select,.c_d8aec0d885e35baa1a3e03a7 .c_296ba3851d1f213ee28737e0 button{max-width:100%;border:1px solid #d7d3df;background:#fff;color:#4b3b65;padding:6px 9px}
.c_d8aec0d885e35baa1a3e03a7 .c_296ba3851d1f213ee28737e0 button:disabled{cursor:default;opacity:.5}
.c_d8aec0d885e35baa1a3e03a7 [hidden]{display:none!important}
.c_d8aec0d885e35baa1a3e03a7 .c_7a638b78666eb31234767eec .c_127e8ac98d2a6742b59eb7b1{margin:0}
.c_d8aec0d885e35baa1a3e03a7 .c_7a638b78666eb31234767eec a:focus-visible,.c_d8aec0d885e35baa1a3e03a7 .c_4c4e91b6c404de01f20f39d4:focus-visible{outline:2px solid #fff;outline-offset:3px}
.c_d8aec0d885e35baa1a3e03a7 .c_76c394ebc9d1114fc4410a23{min-width:0}
.c_d8aec0d885e35baa1a3e03a7 .c_76c394ebc9d1114fc4410a23 h3,.c_d8aec0d885e35baa1a3e03a7 .c_7a638b78666eb31234767eec h3{overflow-wrap:anywhere}
@media(max-width:760px){.c_d8aec0d885e35baa1a3e03a7 .c_296ba3851d1f213ee28737e0{justify-content:flex-start;padding:8px 12px}.c_d8aec0d885e35baa1a3e03a7 .c_7a638b78666eb31234767eec .c_0e9b31a06c9c0c768b0baa23{min-height:0}.c_d8aec0d885e35baa1a3e03a7 .c_b909783c76e6dd4610834d5b{margin-right:0}.c_d8aec0d885e35baa1a3e03a7 .c_5d30985eec176bc1675d4a1b{max-width:calc(100% - 24px)}}

/* 3.3.1: the page header's purple surface must not leak into the white article sheet. */
.c_d8aec0d885e35baa1a3e03a7 .c_a8971dd8b217fd49e326cfc4{background:transparent;color:#24212c;padding-bottom:18px;border-bottom:1px solid #e5e1ec}
.c_d8aec0d885e35baa1a3e03a7 .c_a8971dd8b217fd49e326cfc4 h1{color:#24212c;font-size:28px;line-height:1.5}
.c_d8aec0d885e35baa1a3e03a7 .c_a8971dd8b217fd49e326cfc4 small{color:#716a82}
.c_d8aec0d885e35baa1a3e03a7 .c_a8971dd8b217fd49e326cfc4 .c_66e146b8988a09390ff690b8{color:#625c6f;font-size:15px;line-height:1.9;margin:14px 0 0}
.c_d8aec0d885e35baa1a3e03a7 .c_6cc43e699cd6f34e7cd7354e,.c_d8aec0d885e35baa1a3e03a7 .c_f38ccc3a99fd14b9210cc639{border-top:4px solid #bf0038}
.c_d8aec0d885e35baa1a3e03a7 .c_e40a24b44a89060ab4235a0b:not(:has(.c_0e9b31a06c9c0c768b0baa23 img)) .c_36075245381c4ce4fcffc9cc{margin-bottom:28px}
.c_d8aec0d885e35baa1a3e03a7 .c_e40a24b44a89060ab4235a0b:not(:has(.c_0e9b31a06c9c0c768b0baa23 img)) .c_508f32e40d2f2f8bc73ed7ef{margin-bottom:28px}
.c_d8aec0d885e35baa1a3e03a7 .c_7a638b78666eb31234767eec .c_127e8ac98d2a6742b59eb7b1{border-top:3px solid #dd003d;background:#2c225b;padding:20px 22px;border-radius:5px}
.c_d8aec0d885e35baa1a3e03a7 .c_7a638b78666eb31234767eec .c_127e8ac98d2a6742b59eb7b1 h3{padding-top:0}
@media(max-width:760px){.c_d8aec0d885e35baa1a3e03a7 .c_a8971dd8b217fd49e326cfc4 h1{font-size:23px}.c_d8aec0d885e35baa1a3e03a7 .c_7a638b78666eb31234767eec .c_127e8ac98d2a6742b59eb7b1{padding:16px}.c_d8aec0d885e35baa1a3e03a7 .c_a8971dd8b217fd49e326cfc4 .c_66e146b8988a09390ff690b8{font-size:14px}}

/* 3.4.0: keep the saved structure usable with truthful missing fields and no-cover articles. */
.c_d8aec0d885e35baa1a3e03a7 .c_e548019230f2221df2794732{min-width:0}
.c_d8aec0d885e35baa1a3e03a7 .c_e548019230f2221df2794732 dd{overflow-wrap:anywhere}
.c_d8aec0d885e35baa1a3e03a7 .c_5f83ad8d2680a73899cb6e29{font-size:12px}
.c_d8aec0d885e35baa1a3e03a7 .c_129684bcaca2406dc8a2f752:not(:has(.c_0e9b31a06c9c0c768b0baa23 img)){grid-template-columns:minmax(0,1fr)}
.c_d8aec0d885e35baa1a3e03a7 .c_129684bcaca2406dc8a2f752>div{min-width:0}
.c_d8aec0d885e35baa1a3e03a7 .c_d26ba995c07710f61003a39a{margin:16px 0 20px}
.c_d8aec0d885e35baa1a3e03a7 .c_d26ba995c07710f61003a39a>label{display:block;font-size:13px;margin-bottom:8px}
.c_d8aec0d885e35baa1a3e03a7 .c_d26ba995c07710f61003a39a>div{display:flex;gap:8px;align-items:center;max-width:620px}
.c_d8aec0d885e35baa1a3e03a7 .c_d26ba995c07710f61003a39a input{width:100%;min-width:0;padding:10px 12px;border:1px solid #a7b5c3;border-radius:3px;background:#fff;color:#26323e;font:inherit}
.c_d8aec0d885e35baa1a3e03a7 .c_d26ba995c07710f61003a39a button{flex-shrink:0;padding:10px 14px;border:1px solid #8d9ba8;border-radius:3px;background:#f4f7fa;color:#253d53;cursor:pointer;font:inherit}
.c_d8aec0d885e35baa1a3e03a7 .c_d26ba995c07710f61003a39a button:disabled{opacity:.55;cursor:default}
.c_d8aec0d885e35baa1a3e03a7 .c_d26ba995c07710f61003a39a>p{font-size:12px;margin:8px 0;color:inherit;opacity:.8}
.c_d8aec0d885e35baa1a3e03a7 #site-nav a[aria-current="page"]{text-decoration:underline;text-underline-offset:5px;font-weight:700}
.c_d8aec0d885e35baa1a3e03a7 .c_d26ba995c07710f61003a39a :focus-visible{outline:2px solid #2689c7;outline-offset:3px}
@media(max-width:760px){.c_d8aec0d885e35baa1a3e03a7 .c_e548019230f2221df2794732{width:100%;grid-template-columns:max-content minmax(0,1fr);gap:7px 16px}}
/* 3.4.2: system notices remain legible on the original dark purple surface. */
.c_d8aec0d885e35baa1a3e03a7>main>[data-fan-sports-note="true"],.c_d8aec0d885e35baa1a3e03a7>.c_ed1e8222536175bc18167e87{color:#d5cfe7}
.c_d8aec0d885e35baa1a3e03a7>.c_ed1e8222536175bc18167e87 a{color:inherit}
.c_d8aec0d885e35baa1a3e03a7>.c_ed1e8222536175bc18167e87 a:hover,.c_d8aec0d885e35baa1a3e03a7>.c_ed1e8222536175bc18167e87 a:focus-visible{color:#fff}

/* 3.5.0: retain the two separate decorative background roles visible in the
   saved page. The original PNGs timed out; these are local vector reconstructions. */
.c_d8aec0d885e35baa1a3e03a7 .c_67d151fa442a7cd1af142493:before{inset:0 -17px auto;height:1240px;background-image:url("reference-upper-sash.svg"),url("reference-lower-sash.svg");background-position:center top,left 620px;background-size:100% 620px,100% 620px;background-repeat:no-repeat}
.c_d8aec0d885e35baa1a3e03a7 .c_b6efbb09fe3b99c6310c68dd{overflow-wrap:anywhere;text-wrap:balance}
.c_d8aec0d885e35baa1a3e03a7 .c_e40a24b44a89060ab4235a0b .c_508f32e40d2f2f8bc73ed7ef li>a{min-width:0;overflow-wrap:anywhere}
@media(max-width:760px){.c_d8aec0d885e35baa1a3e03a7 .c_67d151fa442a7cd1af142493:before{inset:0 -12px auto;height:900px;background-size:960px 450px,960px 450px;background-position:center top,40% 450px}}
@media(forced-colors:active){.c_d8aec0d885e35baa1a3e03a7 .c_67d151fa442a7cd1af142493:before{background-image:none}}

/* 3.5.5: the original purple news reading surface covers decorative white beams. */
.c_d8aec0d885e35baa1a3e03a7 .c_e40a24b44a89060ab4235a0b{background-color:#21194d}

/* 3.5.6: retain the original independent focus and media regions when their
 * source-specific picture/video is unavailable. Text comes from the selected
 * article; these are empty states, never replacement photographs or players.
 */
.c_d8aec0d885e35baa1a3e03a7 .c_7a638b78666eb31234767eec .c_127e8ac98d2a6742b59eb7b1{padding:0;border:0;background:transparent}
.c_d8aec0d885e35baa1a3e03a7 .c_ecadf76e37f89dc66777b173{display:flex;flex-direction:column;justify-content:center;gap:18px;min-height:300px;padding:30px;border:1px solid #655985;border-radius:8px;background:#2c225b;color:#eee9f6}
.c_d8aec0d885e35baa1a3e03a7 .c_ecadf76e37f89dc66777b173>span{align-self:flex-start;border-bottom:2px solid #e00039;padding-bottom:5px;font-size:14px}
.c_d8aec0d885e35baa1a3e03a7 .c_ecadf76e37f89dc66777b173>p{margin:0;font-size:16px;line-height:1.95}
.c_d8aec0d885e35baa1a3e03a7 .c_ecadf76e37f89dc66777b173>small{font-size:12px;color:#cfc5e3}
.c_d8aec0d885e35baa1a3e03a7 .c_2aef533adcba235a3d53e8d2{color:#fff;min-height:100px;display:flex;flex-direction:column;justify-content:center}
.c_d8aec0d885e35baa1a3e03a7 .c_0b202b1bb121d1aa3cbd4d49.c_76c394ebc9d1114fc4410a23{grid-column:2/-1;display:block;align-self:start;padding:32px;min-height:160px;color:#333;text-align:left}
.c_d8aec0d885e35baa1a3e03a7 .c_0b202b1bb121d1aa3cbd4d49 h3{font-size:20px;line-height:1.6;margin:8px 0}
.c_d8aec0d885e35baa1a3e03a7 .c_0b202b1bb121d1aa3cbd4d49 p{font-size:13px;line-height:1.8}
.c_d8aec0d885e35baa1a3e03a7 .c_0b202b1bb121d1aa3cbd4d49 a{display:inline-block;border-bottom:1px solid #c30035;color:#9c002d;margin-top:12px}
@media(max-width:760px){.c_d8aec0d885e35baa1a3e03a7 .c_ecadf76e37f89dc66777b173{min-height:220px;padding:22px;gap:14px}.c_d8aec0d885e35baa1a3e03a7 .c_ecadf76e37f89dc66777b173>p{font-size:14px}.c_d8aec0d885e35baa1a3e03a7 .c_0b202b1bb121d1aa3cbd4d49.c_76c394ebc9d1114fc4410a23{grid-column:auto;padding:24px}}

/* 3.5.8: retained source inline CTA widths; narrow-container clamping is a local extension. */
.c_d8aec0d885e35baa1a3e03a7.c_ba5a8e1b12388f88262ce91f .c_67d151fa442a7cd1af142493 .c_5ddd2c91e07b629bb28c5bd5{box-sizing:border-box;max-width:100%;min-width:0;text-align:center;white-space:normal;overflow-wrap:anywhere}
.c_d8aec0d885e35baa1a3e03a7.c_ba5a8e1b12388f88262ce91f .c_e40a24b44a89060ab4235a0b .c_5ddd2c91e07b629bb28c5bd5{width:150px}
.c_d8aec0d885e35baa1a3e03a7.c_ba5a8e1b12388f88262ce91f .c_e9bb53723f84b7591c59cfc5 .c_5ddd2c91e07b629bb28c5bd5{width:170px}
/* 3.5.9: visible unknown schedule shares the existing heading space before table labels.
 * Keep direct h1/p for the frozen sports-note contract; wrap in normal flow, never overlay.
 */
.c_d8aec0d885e35baa1a3e03a7.c_ba5a8e1b12388f88262ce91f .c_f327cf5ccb9bcffed4b11293:has(>.c_7232c6f2d2fdad426a0451d1){display:grid;grid-template-columns:minmax(0,1fr)}
.c_d8aec0d885e35baa1a3e03a7.c_ba5a8e1b12388f88262ce91f .c_f327cf5ccb9bcffed4b11293:has(>.c_7232c6f2d2fdad426a0451d1)>.c_b6efbb09fe3b99c6310c68dd{min-width:0;padding:20px 18px 0;overflow-wrap:anywhere}
.c_d8aec0d885e35baa1a3e03a7.c_ba5a8e1b12388f88262ce91f .c_f327cf5ccb9bcffed4b11293>.c_7232c6f2d2fdad426a0451d1{min-width:0;padding:6px 18px 20px;margin:0;font-size:13px;line-height:1.7;text-align:center;overflow-wrap:anywhere}
@media(max-width:760px){.c_d8aec0d885e35baa1a3e03a7.c_ba5a8e1b12388f88262ce91f .c_f327cf5ccb9bcffed4b11293:has(>.c_7232c6f2d2fdad426a0451d1)>.c_b6efbb09fe3b99c6310c68dd{padding:8px 12px 0}.c_d8aec0d885e35baa1a3e03a7.c_ba5a8e1b12388f88262ce91f .c_f327cf5ccb9bcffed4b11293>.c_7232c6f2d2fdad426a0451d1{padding:6px 12px 8px}}

/* 3.5.10: retained source news panels are asymmetric (510px digest, 560px image).
 * The red panel starts 40px left of the image; original CSS is still unavailable. */
.c_d8aec0d885e35baa1a3e03a7 .c_e40a24b44a89060ab4235a0b{grid-template-columns:510px minmax(0,1fr);gap:23px}
.c_d8aec0d885e35baa1a3e03a7 .c_26715eb30ea8e2813d397e5b,.c_d8aec0d885e35baa1a3e03a7 .c_7a638b78666eb31234767eec{min-width:0}
.c_d8aec0d885e35baa1a3e03a7 .c_7a638b78666eb31234767eec .c_0e9b31a06c9c0c768b0baa23:has(>img){width:560px;max-width:calc(100% - 40px);margin-left:40px}
.c_d8aec0d885e35baa1a3e03a7 .c_b909783c76e6dd4610834d5b{margin-left:0;margin-right:0}
.c_d8aec0d885e35baa1a3e03a7 .c_26715eb30ea8e2813d397e5b .c_508f32e40d2f2f8bc73ed7ef{margin-bottom:0}
.c_d8aec0d885e35baa1a3e03a7 .c_26715eb30ea8e2813d397e5b .c_5ddd2c91e07b629bb28c5bd5{margin-top:75px}
.c_d8aec0d885e35baa1a3e03a7 [data-a02-news-pagination]{display:flex;justify-content:center;gap:4px;margin-top:8px}
.c_d8aec0d885e35baa1a3e03a7 [data-a02-news-pagination] button{display:grid;place-items:center;width:32px;height:28px;padding:0;border:0;background:transparent;cursor:pointer;font-size:0}
.c_d8aec0d885e35baa1a3e03a7 [data-a02-news-pagination] button:after{content:"";width:20px;height:4px;background:#fff}
.c_d8aec0d885e35baa1a3e03a7 [data-a02-news-pagination] button[aria-current="page"]:after{background:#e00039}
.c_d8aec0d885e35baa1a3e03a7 [data-a02-news-pagination] button:focus-visible{outline:2px solid #fff;outline-offset:2px}
.c_d8aec0d885e35baa1a3e03a7 [data-a02-news-state]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.c_d8aec0d885e35baa1a3e03a7 [data-a02-news-empty]{margin:0;color:#d5cfe7}
@media(max-width:1000px) and (min-width:761px){.c_d8aec0d885e35baa1a3e03a7 .c_e40a24b44a89060ab4235a0b{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media(max-width:760px){.c_d8aec0d885e35baa1a3e03a7 .c_e40a24b44a89060ab4235a0b{grid-template-columns:minmax(0,1fr);gap:25px}.c_d8aec0d885e35baa1a3e03a7 .c_7a638b78666eb31234767eec .c_0e9b31a06c9c0c768b0baa23:has(>img){width:100%;max-width:100%;margin-left:0}.c_d8aec0d885e35baa1a3e03a7 .c_26715eb30ea8e2813d397e5b .c_5ddd2c91e07b629bb28c5bd5{margin-top:22px}.c_d8aec0d885e35baa1a3e03a7 [data-a02-news-pagination] button{width:44px;height:44px}}