.match-page-hero{background:radial-gradient(circle at 74% 44%,#4b101c,#121014 58%,#08090b)}
.match-page-hero .wrap{grid-template-columns:1fr .72fr}
.match-page-hero h1{font-size:clamp(104px,12vw,178px)}
.match-hero-poster{min-height:425px;padding:31px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;background:radial-gradient(circle at 55% 40%,#9c1730 0%,#4f1422 40%,#170f16 100%);border:1px solid #ffffff65;isolation:isolate}
.match-hero-poster::before{content:'';width:420px;aspect-ratio:1;position:absolute;top:16px;left:50%;transform:translateX(-50%);border:2px solid #ffffff36;border-radius:50%;box-shadow:0 0 0 72px #ffffff0d,0 0 0 145px #ffffff08;z-index:-1}
.match-hero-poster .poster-overline,.match-hero-poster strong,.match-hero-poster a{font:800 16px/1 var(--display);letter-spacing:.16em;text-transform:uppercase}
.match-hero-poster b{font:900 clamp(120px,15vw,210px)/.8 var(--display);letter-spacing:-.06em;white-space:nowrap;align-self:center;margin:22px 0 10px}
.match-hero-poster b span,.agenda-visual strong span{color:#fff7;font-size:.42em;vertical-align:middle;margin:0 .03em}
.match-hero-poster strong{font-size:28px;letter-spacing:.08em}
.match-hero-poster p{font-size:17px;color:#eadfe2;max-width:320px;margin:8px 0 0}
.match-hero-poster a{display:inline-flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff80;padding-top:15px;margin-top:20px}
.match-hero-poster a:hover{text-decoration:underline;text-underline-offset:4px}
.match-dashboard{background:#0b0b0e;color:#fff;padding:105px 0}
.match-dashboard-head,.fixture-intro,.news-section-heading{display:grid;grid-template-columns:1fr .58fr;gap:7vw;align-items:end;margin-bottom:35px}
.match-dashboard-head h2,.fixture-intro h2,.news-section-heading h2{font-size:clamp(66px,8vw,120px);margin:15px 0 0}
.match-dashboard-head p,.fixture-intro p,.news-section-heading p{font-size:19px;max-width:430px;margin:0 0 7px;color:#ccc4c7}
.score-showcase{position:relative;overflow:hidden;border:1px solid #773646;padding:27px 34px;background:radial-gradient(circle at 50% 28%,#6d1828,#24131b 55%,#0f0d10 90%);isolation:isolate}
.score-showcase::before{content:'';position:absolute;width:720px;aspect-ratio:1;border:1px solid #ffffff25;border-radius:50%;top:-280px;left:50%;transform:translateX(-50%);box-shadow:0 0 0 80px #ffffff08,0 0 0 190px #ffffff06;z-index:-1}
.score-showcase-top,.score-showcase-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;text-transform:uppercase;letter-spacing:.13em;font-size:13px;font-weight:800}
.score-result{background:#c8102e;color:#fff;padding:8px 12px;font:800 15px/1 var(--display)}
.score-showcase-center{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;min-height:330px}
.club-side{display:grid;justify-items:center;text-align:center;gap:13px;min-width:0}
.club-side img,.rival-mark{width:78px;height:78px;border-radius:50%;object-fit:contain;padding:5px;background:#fff}
.rival-mark{display:grid;place-items:center;background:#21161c;border:1px solid #ffffff87;color:#fff;font:800 35px var(--display)}
.club-side strong{font:900 clamp(26px,3vw,42px)/.9 var(--display);text-transform:uppercase}
.score-digits{font:900 clamp(115px,18vw,255px)/.75 var(--display);letter-spacing:-.065em;font-variant-numeric:tabular-nums;white-space:nowrap}
.score-digits i{font-style:normal;color:#fff9;font-size:.6em;margin:0 .06em}
.score-showcase-bottom{border-top:1px solid #ffffff65;padding-top:18px}
.score-showcase-bottom a{font:800 16px/1 var(--display)}.score-showcase-bottom a:hover{text-decoration:underline;text-underline-offset:4px}
.compact-results{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}
.compact-results article{min-height:190px;padding:24px;background:#191619;border:1px solid #4d353d;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}
.compact-results article>span{grid-column:1/-1;font:800 14px var(--display);letter-spacing:.13em;text-transform:uppercase;color:#e1d7da}
.compact-results article strong{font:900 clamp(57px,6vw,88px)/.8 var(--display);font-variant-numeric:tabular-nums;white-space:nowrap}
.compact-results article strong i{font-style:normal;color:#a9959b;font-size:.6em}
.compact-results article div{text-align:right}.compact-results article b{font:800 18px var(--display);text-transform:uppercase}.compact-results article p{margin:4px 0 0;color:#c8bec1;font-size:14px}
.fixture-section{background:#fff;color:#171518;padding:105px 0 115px}
.fixture-section .label,.news-feature-section .label{color:var(--red)}
.fixture-intro p,.news-feature-section .news-section-heading p{color:#595154}
.fixture-filters{display:flex;gap:9px;overflow:auto;padding:0 0 15px;margin-bottom:14px;scrollbar-width:thin}
.fixture-filters button{flex:none;background:#fff;border:1px solid #bdb5b7;color:#211b1d;padding:11px 17px;font:800 17px/1 var(--display);text-transform:uppercase;letter-spacing:.07em;transition:background .2s,color .2s,border-color .2s}
.fixture-filters button:hover,.fixture-filters button:focus-visible{border-color:var(--red)}
.fixture-filters button.active{background:var(--red);border-color:var(--red);color:#fff}
.fixture-list{border-top:2px solid #171518}
.fixture-row{display:grid;grid-template-columns:170px 1fr auto;gap:35px;align-items:center;min-height:170px;padding:23px 0;border-bottom:1px solid #d9d3d5}
.fixture-row[hidden]{display:none}
.fixture-time small{display:block;font:800 13px var(--body);letter-spacing:.1em;text-transform:uppercase;color:#756d70}
.fixture-time strong{display:block;font:900 64px/.9 var(--display);color:var(--red);margin-top:7px}
.fixture-versus span{font:800 14px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:#5e5458}
.fixture-versus h3{font-size:clamp(40px,4.4vw,63px);margin:8px 0 10px}
.fixture-versus h3 em{font-style:normal;color:var(--red)}
.fixture-versus p{margin:0;color:#645c5f}
.fixture-row>a{font:800 18px var(--display);text-transform:uppercase;border-bottom:2px solid var(--red);padding-bottom:5px;white-space:nowrap}
.fixture-row>a:hover{color:var(--red)}
.fixture-note{color:#6d6367;font-size:14px;margin:20px 0 0}
.news-page-hero{background:radial-gradient(circle at 85% 45%,#4b101c,#121014 55%,#08090b)}
.news-feature-section{background:#fff;color:#171518;padding:105px 0}
.news-lead-card{display:grid;grid-template-columns:1.1fr .9fr;background:#101014;color:#fff;min-height:570px;overflow:hidden}
.news-lead-image{position:relative;min-height:570px;overflow:hidden}.news-lead-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.news-lead-card:hover img{transform:scale(1.045)}
.news-lead-image::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#050508a8,transparent 65%)}
.news-lead-image span{position:absolute;bottom:24px;left:25px;z-index:1;font:800 16px var(--display);text-transform:uppercase;letter-spacing:.13em}
.news-lead-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(35px,5vw,80px);position:relative;isolation:isolate}
.news-lead-copy::before{content:'94';position:absolute;right:-.03em;bottom:-.35em;font:900 440px/1 var(--display);color:#ffffff08;z-index:-1}
.news-lead-copy small{color:#fff;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.news-lead-copy h3{font-size:clamp(62px,6vw,100px);margin:28px 0 20px}
.news-lead-copy p{font-size:19px;color:#d7cfd1;max-width:430px}
.news-lead-copy>span{font:800 19px var(--display);text-transform:uppercase;letter-spacing:.1em;border-bottom:2px solid var(--red);padding-bottom:8px;margin-top:25px}
.news-lead-copy>span i{font-style:normal;margin-left:25px}
.news-journal-section{background:#101014;color:#fff;padding:100px 0 110px}
.news-journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.news-journal-card{border:1px solid #4f4145;background:#181518;color:#fff;display:flex;flex-direction:column;transition:transform .3s,border-color .3s}
.news-journal-card:hover{transform:translateY(-5px);border-color:var(--red)}
.news-journal-visual{height:330px;position:relative;overflow:hidden}.news-journal-visual img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.news-journal-card:hover .news-journal-visual img{transform:scale(1.05)}
.news-journal-visual::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#080609b8,transparent 75%)}
.news-journal-visual span{position:absolute;z-index:1;bottom:20px;left:25px;font:800 15px var(--display);text-transform:uppercase;letter-spacing:.13em}
.news-journal-copy{padding:29px 31px 32px;display:flex;flex-direction:column;align-items:flex-start;flex:1}
.news-journal-copy h3{font-size:clamp(45px,5vw,66px);margin:0 0 13px}.news-journal-copy p{max-width:470px;color:#d0c7ca;margin-bottom:25px}
.news-journal-copy b{font:800 18px var(--display);text-transform:uppercase;letter-spacing:.08em;border-bottom:2px solid var(--red);padding-bottom:8px;margin-top:auto}
.agenda-visual{height:330px;display:flex;flex-direction:column;justify-content:space-between;padding:27px;background:radial-gradient(circle at 50% 40%,#7e1729,#2c1019 61%,#130d13);position:relative;overflow:hidden}
.agenda-visual::before{content:'';position:absolute;width:390px;height:390px;left:50%;top:-40px;transform:translateX(-50%);border:1px solid #ffffff2d;border-radius:50%;box-shadow:0 0 0 85px #ffffff08}
.agenda-visual>*{position:relative}.agenda-visual>span,.agenda-visual small{font:800 15px var(--display);text-transform:uppercase;letter-spacing:.12em}
.agenda-visual strong{font:900 clamp(130px,17vw,240px)/.7 var(--display);letter-spacing:-.06em;align-self:center}
@media(max-width:1000px){.score-digits{font-size:clamp(110px,15vw,175px)}.match-hero-poster b{font-size:clamp(120px,15vw,175px)}}
@media(max-width:700px){.match-page-hero .wrap{display:block}.match-hero-poster{margin:38px -20px 0;min-height:355px}.match-hero-poster b{font-size:clamp(120px,28vw,175px)}.match-dashboard,.fixture-section,.news-feature-section,.news-journal-section{padding:70px 0}.match-dashboard-head,.fixture-intro,.news-section-heading{display:block}.match-dashboard-head p,.fixture-intro p,.news-section-heading p{margin-top:23px}.score-showcase{padding:17px}.score-showcase-top,.score-showcase-bottom{font-size:11px}.score-showcase-center{gap:5px;min-height:260px}.club-side img,.rival-mark{width:43px;height:43px}.rival-mark{font-size:19px}.club-side strong{font-size:clamp(18px,5vw,27px)}.score-digits{font-size:clamp(55px,15vw,100px)}.compact-results{grid-template-columns:1fr}.fixture-row{grid-template-columns:95px 1fr;gap:14px;min-height:150px}.fixture-time strong{font-size:41px}.fixture-versus h3{font-size:36px}.fixture-row>a{grid-column:2;justify-self:start;font-size:15px}.news-lead-card{grid-template-columns:1fr}.news-lead-image{min-height:330px;height:330px}.news-lead-copy{padding:30px}.news-lead-copy h3{font-size:67px}.news-journal-grid{grid-template-columns:1fr}.news-journal-visual,.agenda-visual{height:270px}.agenda-visual strong{font-size:150px}}
@media(max-width:360px){.match-page-hero h1{font-size:76px}}
@media(prefers-reduced-motion:reduce){.fixture-filters button,.news-lead-image img,.news-journal-card,.news-journal-visual img{transition:none}}
