
.week-note{border-left:3px solid var(--gold);padding:8px 25px;margin:25px 0 30px;max-width:820px}.week-note h2{font-size:30px;margin:13px 0}.week-note p{font:18px/1.7 Georgia,serif;color:#c5d0d7}.week-jumps{margin-bottom:28px}.fixture-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fixture-card{background:var(--panel);border:1px solid var(--line);border-radius:9px;overflow:hidden}.featured-fixture{border-top:3px solid var(--gold)}.card-meta{display:flex;justify-content:space-between;gap:12px;padding:17px 18px 9px;color:var(--muted);font-size:10px;font-weight:bold;letter-spacing:.6px}.featured-fixture .card-meta{color:var(--gold)}.match-title{display:block;padding:10px 18px 18px;text-decoration:none}.match-title>div{display:flex;justify-content:space-between;align-items:center;gap:10px;line-height:1.6;font-size:16px}.match-title strong{font-size:24px;color:var(--gold)}.coverage-links{border-top:1px solid var(--line);padding:13px 18px;display:flex;gap:20px;font-size:12px}.coverage-links a{color:#d9e4ff;font-weight:bold}.coverage-links span{color:var(--muted)}.opening-note{border-top:1px solid var(--line);margin-top:40px;padding-top:30px;max-width:760px}.opening-note h2{font-size:32px}.match-header{margin:36px 0}.match-header h1{font-size:clamp(36px,5vw,58px);line-height:1.08;letter-spacing:-1px;margin:17px 0}.match-header h1 span{font-size:.6em;color:var(--muted);font-style:italic}.match-header p{color:var(--muted);font-size:14px}.match-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;background:var(--panel);border:1px solid var(--line);border-radius:9px}.match-strip strong{display:block;margin-top:12px;font-size:20px;line-height:1.5}.match-strip>a{font-size:12px;color:var(--blue)}.tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);margin:28px 0}.tabs button{border:0;border-bottom:3px solid transparent;padding:14px 20px;background:transparent;color:var(--muted);font:700 14px Arial;cursor:pointer}.tabs button[aria-selected=true]{color:var(--text);border-color:var(--gold);background:var(--panel)}button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.overview-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:40px}.available h2{font-size:29px;margin-top:0}.available>a{display:block;border:1px solid var(--line);background:var(--panel);padding:23px;border-radius:8px;margin-bottom:16px;text-decoration:none}.available strong{display:block;color:#d9e4ff}.available span{display:block;margin-top:10px;color:var(--muted);font-size:14px;line-height:1.6}.editorial-note{font-size:12px;line-height:1.8;color:var(--muted)}.fixture-story{max-width:850px;margin:35px 0}.fixture-story h2{font-size:36px;line-height:1.15}.fixture-story .byline{margin-bottom:28px}.fixture-story .prose{max-width:710px;margin:30px 0}.fixture-story figcaption{padding:0}#match-panel{outline:none}@media(max-width:900px){.fixture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.fixture-grid,.overview-grid{grid-template-columns:minmax(0,1fr)}.match-strip{display:block}.match-strip>a{display:inline-block;margin-top:18px}.tabs button{font-size:12px;padding:13px}.fixture-story h2{font-size:29px}.week-note{padding-left:18px}.section-head{align-items:baseline;flex-wrap:wrap}.section-head span{text-align:left}.matchday{scroll-margin-top:20px}}

.tabs{flex-wrap:wrap}.available .touchline-promo{border-left:3px solid var(--gold)}.touchline-promo .kicker{font-size:10px;margin-top:0;margin-bottom:12px;color:var(--gold)}.touchline-promo strong{font:26px/1.2 Georgia,serif;color:var(--text)}.overview-photo{max-width:850px;margin:40px 0 0}.overview-photo img{width:100%;display:block;border-radius:9px}.overview-photo figcaption,.media-caption{font:12px/1.7 Arial,sans-serif;color:var(--muted);margin:12px 0}.official-link{max-width:850px;margin:25px 0}.official-link h2{font-size:26px}.official-link p,.source-link{font:12px/1.7 Arial,sans-serif;color:var(--muted)}.disclosure{max-width:710px;font:12px/1.7 Arial,sans-serif;color:var(--muted);border-left:2px solid var(--line);padding-left:17px}.touchline-story{max-width:760px}.touchline-story h2{font-size:clamp(31px,4.5vw,48px);letter-spacing:-.7px}.touchline-story .prose>p:first-child{font-size:22px;line-height:1.65;color:var(--text)}.media-section{margin:35px 0}.media-section>h2{font-size:36px;margin:15px 0}.media-intro{font:18px/1.7 Georgia,serif;color:var(--muted)}.official-card{display:grid;grid-template-columns:1fr 1fr;background:var(--panel);border:1px solid var(--line);border-radius:9px;overflow:hidden;margin-top:28px}.official-card img{width:100%;height:100%;object-fit:cover;min-height:280px}.official-card>div{padding:28px}.official-card h3{font-size:28px;line-height:1.2}.official-card h3 a{text-decoration:none}.official-card p{font:12px/1.7 Arial,sans-serif;color:var(--muted)}.social-heading{font-size:28px;margin:38px 0 10px}.social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.social-card{min-width:0;padding:22px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.social-card h3{font-size:25px}.social-card>p{font-size:14px;color:var(--muted);line-height:1.6}.social-card iframe{border:0;width:100%;height:600px;display:block;margin:20px 0;background:#15202b;border-radius:9px}.social-card .read{font-size:12px}@media(max-width:650px){.social-grid,.official-card{grid-template-columns:minmax(0,1fr)}.tabs{gap:0}.tabs button{padding:13px 10px}.official-card img{min-height:0;height:auto}.social-card{padding:16px}.social-card iframe{height:650px}}
.social-card iframe{height:850px}@media(max-width:650px){.social-card iframe{height:850px}.coverage-links{flex-wrap:wrap;gap:12px}}
.combined-preview{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:35px;align-items:start}.combined-preview .fixture-story{margin:20px 0;min-width:0}.preview-details{margin-top:24px}.combined-preview .fixture-story h2{font-size:31px}@media(max-width:760px){.combined-preview{grid-template-columns:minmax(0,1fr)}.preview-details{grid-row:1}.combined-preview .fixture-story h2{font-size:28px}}
.match-facts{font-size:13px;line-height:1.7}.match-facts dt{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.8px;margin-top:17px}.match-facts dd{margin:4px 0 0}
