.competition-mast.banner{color:#f6f1e7;background:#18312c;border:0;position:relative;overflow:hidden}.competition-mast:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 49.8%,#b6ceb32b 50%,#0000 50.2%);border:1px solid #b6ceb32b;width:440px;height:260px;position:absolute;top:60px;right:-80px;transform:rotate(-24deg)}.competition-mast .banner__in{z-index:1;padding-top:55px;padding-bottom:48px;position:relative}.competition-mast .kicker{color:#c5daac;letter-spacing:.16em}.competition-mast .banner__title{font-family:var(--cond);letter-spacing:-2px;max-width:70%;margin-block:20px;font-size:clamp(54px,7vw,102px);line-height:.95}.competition-mast__season{font:700 30px var(--cond);text-align:end;letter-spacing:-1px;position:absolute;top:65px;right:0}.competition-mast__season span{font:500 9px var(--ui);letter-spacing:.2em;color:#c5daac;margin-top:9px;display:block}.sports-sections{border-bottom:1px solid var(--hair-2);gap:36px;margin-bottom:32px;padding:21px 0;display:flex}.sports-sections a{align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.sports-sections span{color:var(--muted);font-size:10px}.competition-content [id]{scroll-margin-top:150px}.next-match{color:#1b332c;background:#f4f0e8;border-top:3px solid #c64c30;border-bottom:1px solid #d9d0c2;grid-template-columns:180px 1fr auto;align-items:center;gap:35px;margin:28px 0;padding:30px;display:grid}.next-match:hover{background:#ece8db}.next-match__intro{border-inline-end:1px solid #d4cdbd;gap:10px;padding-inline-end:22px;display:grid}.next-match__intro>span{letter-spacing:.12em;color:#a6432c;font-size:9px;font-weight:800}.next-match__intro time{font-size:12px}.next-match__intro>strong{font:700 37px var(--cond);line-height:1}.next-match__intro small{font:400 10px var(--ui);color:#5c6c60;margin-top:7px;display:block}.next-match__teams{gap:15px;min-width:0;display:grid}.next-match__teams>div{align-items:center;gap:16px;display:flex}.next-match__teams strong{font-family:var(--cond);overflow-wrap:anywhere;font-size:27px;line-height:1.1}.next-match__link{white-space:nowrap;font-size:11px;font-weight:700}.team-directory>header{max-width:850px}.team-directory>header h1{font-family:var(--cond);max-width:720px;font-size:clamp(52px,7vw,90px)}.team-directory__ledger{color:#f4f2df;background:#19372c;align-items:center;gap:35px;margin:30px 0 0;padding:28px 32px;display:flex}.team-directory__ledger>strong{font:700 64px/.9 var(--cond);letter-spacing:-2px}.team-directory__ledger small{font:500 9px var(--ui);letter-spacing:.2em;color:#bfdab3;margin-top:12px;display:block}.team-directory__ledger p{font:500 24px var(--cond);margin:0}.team-directory__ledger>a{white-space:nowrap;margin-inline-start:auto;font-size:12px}.team-index article{transition:background .15s}.team-index article:hover{background:#f4f1e8}.team-index strong{font-family:var(--cond);font-size:23px}.team-profile>header{color:#f4f2df;background:#19372c;border-bottom:3px solid #c75335;margin-top:22px;padding:36px}.team-profile>header .kicker{color:#bfdab3}.team-profile h1{font-family:var(--cond);font-size:clamp(40px,6vw,76px)}.team-profile .team-actions button{color:inherit;background:0 0;border-color:#7c9784;border-radius:0}.team-profile .team-actions button[aria-pressed=true]{color:#19372c;background:#d1e4b8}.match-centre .mhero{color:#faf4e9;background:#16352c}.match-centre .mhero__stage{background:linear-gradient(125deg,#19372c,#12251f);border-bottom:3px solid #c95135}.match-centre .mscore{padding-block:38px}.match-centre .mscore__name{font-family:var(--cond);font-size:clamp(26px,3.5vw,54px)}.match-centre .mscore__big{font-family:var(--cond);color:#e0eacb;font-size:clamp(46px,6vw,86px)}.match-centre .mscore__tbd{font-size:25px}.match-centre .mmeta{padding-block:40px}.match-centre .panel{box-shadow:none;background:#f4f0e8;border:0;border-top:3px solid #19372c;border-radius:0}.match-centre .notice{border:0;background:#f4f0e8;border-inline-start:3px solid #c95135;border-radius:0}@media (width<=760px){.competition-mast .banner__in{padding-block:30px}.competition-mast .banner__title{letter-spacing:-1px;max-width:100%;font-size:58px}.competition-mast__season{text-align:start;align-items:center;gap:12px;font-size:19px;display:flex;position:static}.competition-mast__season span{margin:0}.sports-sections{white-space:nowrap;gap:23px;overflow:auto}.next-match{grid-template-columns:95px 1fr;gap:18px;padding:22px 16px}.next-match__intro{padding-inline-end:12px}.next-match__intro>span{font-size:8px}.next-match__intro time{font-size:10px;line-height:1.5}.next-match__teams strong{font-size:21px}.next-match__teams>div{gap:10px}.next-match__teams svg,.next-match__teams img{flex-shrink:0;width:32px;height:32px}.next-match__link{grid-column:2}.team-directory__ledger{flex-wrap:wrap;gap:22px;padding:24px 20px}.team-directory__ledger p{max-width:160px}.team-directory__ledger>a{width:100%;margin-inline-start:0}.team-profile>header{padding:24px 18px}.match-centre .mscore{padding-block:20px}.match-centre .mhero__body{padding-bottom:25px}}.competition-teams{border-block:1px solid var(--hair-2);margin:32px 0;padding:22px 0}.competition-teams header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.competition-teams h2{font:600 26px var(--cond);margin:0}.competition-teams header p{color:var(--muted);margin:0;font-size:12px}.competition-teams__list{scroll-snap-type:x proximity;gap:12px;padding:3px 3px 13px;display:flex;overflow-x:auto}.competition-teams__list>a{scroll-snap-align:start;border:1px solid var(--hair-2);flex:0 0 225px;align-items:center;gap:12px;min-height:64px;padding:12px;font-size:13px;font-weight:600;display:flex}.competition-teams__list>a:hover{border-color:var(--accent);background:#f4f0e8}.competition-teams__list>a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.competition-teams__list>a>span:last-child{color:var(--accent);margin-inline-start:auto}.competition-teams__list svg,.competition-teams__list img{flex-shrink:0}@media (width<=650px){.competition-teams header{display:block}.competition-teams header p{margin-top:7px}.competition-teams__list>a{flex-basis:210px}}.competition-teams header p{margin-inline-start:auto}.competition-teams__controls{gap:6px;display:flex}.competition-teams__controls button{width:40px;height:40px;color:var(--ink);border:1px solid var(--hair-2);cursor:pointer;background:0 0;font-size:18px}.competition-teams__controls button:hover{border-color:var(--accent)}@media (width<=650px){.competition-teams header{grid-template-columns:1fr auto;gap:7px 12px;display:grid}.competition-teams header p{grid-column:1;margin:0}.competition-teams__controls{grid-area:1/2/span 2}}.competition-mast.banner{color:var(--fg);border-bottom:1px solid var(--hair);background:#fff}.competition-mast:after{display:none}.competition-mast .banner__in{padding-block:36px 28px}.competition-mast .kicker{color:var(--accent);letter-spacing:.08em;font-size:11px}.competition-mast .banner__title{font:650 clamp(34px,4.4vw,62px)/1.05 var(--ui);letter-spacing:-1.7px;max-width:75%;margin-block:16px}.competition-mast .banner__sub{color:var(--fg-2);max-width:650px;font-size:14px;line-height:1.55}.competition-mast__season{font:600 22px var(--ui);letter-spacing:-.5px;color:var(--fg-2);top:42px}.competition-mast__season span{color:var(--muted)}.competition-content .next-match{border-top:0;border-inline-start:3px solid var(--accent);background:#f5f6f7}.competition-content .rail__title,.competition-teams h2,.competition-content .video-shelf h2{font:650 25px/1.2 var(--ui);letter-spacing:-.5px}.league-rounds>nav{gap:10px;margin:20px 0 24px;padding-bottom:6px;display:flex;overflow-x:auto}.league-rounds>nav button{border:1px solid var(--hair);color:var(--fg);font:600 13px var(--ui);cursor:pointer;background:#fff;flex-shrink:0;align-items:center;gap:16px;padding:13px 16px;display:flex}.league-rounds>nav button span{color:var(--muted);font-size:11px;font-weight:400}.league-rounds>nav button[aria-pressed=true]{background:var(--fg);color:#fff;border-color:var(--fg)}.league-rounds>nav button[aria-pressed=true] span{color:#c7d0d9}.league-rounds>nav button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.league-rounds>[hidden]{display:none}.match-centre .mhero,.match-centre .mhero__stage{color:var(--fg);border-bottom:1px solid var(--hair);background:#fff}.match-centre .mhero__body{padding-block:26px 32px}.match-centre .crumbs,.match-centre .mscore__sub{color:var(--muted)}.match-overview{padding-top:24px}.match-overview--video{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.match-centre .mscore{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:20px;padding:22px 0}.match-centre .mscore__team{text-align:center;flex-direction:column;align-items:center;gap:14px}.match-centre .mscore__team--away{text-align:center;flex-direction:column-reverse}.match-centre .mscore__name{font:650 clamp(20px,2.1vw,31px)/1.12 var(--ui);letter-spacing:-.5px}.match-centre .mscore__big{font:650 clamp(36px,4vw,58px)/1 var(--ui);color:var(--fg);letter-spacing:-2px}.match-centre .mscore__sub{font-size:11px}.match-centre .mhero__actions{justify-content:center;padding-top:10px}.match-centre .mhero__actions .btn--glass{color:var(--fg);border:1px solid var(--hair);background:#f2f4f5}.match-overview__video{aspect-ratio:16/9;background:#101b23;display:block;position:relative;overflow:hidden}.match-overview__video>img{object-fit:cover;width:100%;height:100%}.match-overview__video>span{color:var(--fg);font:600 12px var(--ui);background:#fff;align-items:center;gap:9px;padding:10px 13px;display:flex;position:absolute;bottom:12px;left:12px}@media (width<=760px){.competition-mast .banner__in{padding-block:26px 22px}.competition-mast .banner__title{letter-spacing:-1px;max-width:100%;font-size:40px}.competition-mast__season{display:none}.competition-mast .banner__sub{font-size:13px;line-height:1.5}.league-rounds>nav{gap:8px}.league-rounds>nav button{gap:10px;padding:11px 13px;font-size:12px}.match-overview--video{flex-direction:column;align-items:stretch;gap:24px;display:flex}.match-overview{padding-top:12px}.match-centre .mhero__body{padding-top:20px}.match-centre .mscore{gap:12px;padding-block:20px;display:grid}.match-centre .mscore__name{overflow-wrap:anywhere;font-size:21px}.match-centre .mscore__big{font-size:42px}.match-centre .mscore__team img,.match-centre .mscore__team svg{width:44px;height:44px}.match-centre .mscore__team{gap:10px}.match-centre .mhero__actions{padding-top:8px}.match-overview__video{width:100%}.match-centre .mhero__body .crumbs{font-size:10px}.competition-content .rail__title{font-size:24px}}@media (width<=360px){.match-centre .mscore__name{font-size:18px}.match-centre .mscore__big{font-size:36px}.match-centre .mscore{gap:8px}}
