.smt-league-centre-page .smt-container{max-width:1380px}.smt-league-centre-page .smt-route-tabs{margin-top:12px;margin-bottom:14px;justify-content:center;position:sticky}.smt-league-centre-page .smt-route-tabs a{padding:9px 16px}.smt-league-centre-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);min-height:238px;margin-bottom:0;border:1px solid var(--smt-border);border-radius:20px;overflow:hidden;background:var(--smt-surface);box-shadow:var(--smt-shadow-sm)}.smt-league-centre-identity{position:relative;display:flex;align-items:center;gap:26px;padding:34px 38px;border-left:7px solid var(--smt-primary);overflow:hidden}.smt-league-centre-identity::after{content:"";position:absolute;right:-40px;top:-60px;width:330px;height:330px;border-radius:46%;background:linear-gradient(135deg,transparent,color-mix(in srgb,var(--smt-primary) 7%,transparent));transform:rotate(18deg);pointer-events:none}.smt-league-centre-crest{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 122px;width:122px;height:122px;border:1px solid var(--smt-border);border-radius:20px;background:var(--smt-surface);box-shadow:0 16px 34px rgb(7 20 38 / .08);overflow:hidden}.smt-league-centre-crest img{width:88px;height:88px;object-fit:contain}.smt-league-logo-fallback{display:grid;place-items:center;width:100%;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--smt-primary) 13%,var(--smt-surface));color:var(--smt-primary);font-size:13px;font-weight:900;letter-spacing:.03em}.smt-league-centre-title{position:relative;z-index:1;min-width:0}.smt-league-kicker{display:block;margin-bottom:4px;color:var(--smt-primary);font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.smt-league-centre-title h1{margin:0;font-size:clamp(42px,5vw,66px);line-height:.98;letter-spacing:-.055em}.smt-league-country{margin:12px 0 0;color:var(--smt-text);font-size:15px;font-weight:800}.smt-league-description{max-width:520px;margin:7px 0 0;color:var(--smt-muted);font-size:14px;line-height:1.55}.smt-league-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}.smt-league-primary-link,.smt-league-text-link{display:inline-flex;align-items:center;justify-content:center;color:var(--smt-primary);font-size:13px;font-weight:800;text-decoration:none}.smt-league-primary-link{min-height:42px;padding:0 18px;border:1px solid color-mix(in srgb,var(--smt-primary) 58%,var(--smt-border));border-radius:10px;background:var(--smt-surface)}.smt-league-primary-link:hover,.smt-league-primary-link:focus-visible,.smt-league-text-link:hover,.smt-league-text-link:focus-visible{text-decoration:underline}.smt-league-season-summary{padding:30px 34px;color:#fff;background:linear-gradient(135deg,#07523f,#08755a 58%,#075443);position:relative;overflow:hidden}.smt-league-season-summary::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 15%,rgb(255 255 255 / .055) 15.2%,transparent 15.5%,transparent 50%,rgb(255 255 255 / .04) 50.2%,transparent 50.5%);pointer-events:none}.smt-league-season-heading{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.smt-league-season-heading span{color:#8cf0c7;font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.smt-league-season-heading strong{font-size:13px;font-weight:750;color:#d8f8eb}.smt-league-summary-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:35px}.smt-league-summary-grid>div{padding:0 24px;border-left:1px solid rgb(255 255 255 / .22)}.smt-league-summary-grid>div:first-child{padding-left:0;border-left:0}.smt-league-summary-grid strong,.smt-league-summary-grid span{display:block}.smt-league-summary-grid strong{font-family:var(--smt-font-display);font-size:34px;line-height:1}.smt-league-summary-grid span{margin-top:7px;color:#c4e9dc;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.smt-league-season-dates{position:relative;z-index:1;display:flex;justify-content:space-between;margin-top:36px;color:#c4e9dc;font-size:12px;font-weight:700}.smt-league-progress{position:relative;z-index:1;height:7px;margin-top:9px;border-radius:99px;background:rgb(255 255 255 / .25);overflow:hidden}.smt-league-progress span{display:block;height:100%;border-radius:inherit;background:#7be495}.smt-league-season-control{display:flex;align-items:center;gap:8px}.smt-league-season-control label{color:var(--smt-muted);font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.smt-league-season-control select{min-width:92px;height:38px;padding:0 30px 0 10px;border:1px solid var(--smt-border);border-radius:9px;background:var(--smt-surface);color:var(--smt-text);font:inherit;font-size:12px;font-weight:750}.smt-league-centre-overview{display:grid;gap:14px}.smt-league-centre-card,.smt-league-insights-section{padding:20px;border:1px solid var(--smt-border);border-radius:16px;background:var(--smt-surface);box-shadow:var(--smt-shadow-sm)}.smt-league-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:15px}.smt-league-section-heading>div>span,.smt-league-insight-card header>div>span{display:block;color:var(--smt-primary);font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.smt-league-section-heading h2,.smt-league-insight-card h3{margin:3px 0 0;font-size:20px;line-height:1.15;letter-spacing:-.025em}.smt-league-section-heading>a{color:var(--smt-primary);font-size:12px;font-weight:800;text-decoration:none}.smt-league-section-heading>a:hover,.smt-league-section-heading>a:focus-visible{text-decoration:underline}.smt-league-section-heading>small{color:var(--smt-muted);font-size:10px;font-weight:800;text-transform:uppercase}.smt-league-fixture-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;overflow-x:auto;scrollbar-width:thin}.smt-league-fixture-card{min-width:0;border:1px solid var(--smt-border);border-radius:13px;background:var(--smt-surface-soft);overflow:hidden}.smt-league-fixture-card>a{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:auto 1fr;align-items:center;gap:7px 12px;padding:13px;color:inherit;text-decoration:none}.smt-league-fixture-card>a:hover,.smt-league-fixture-card>a:focus-visible{background:color-mix(in srgb,var(--smt-primary) 5%,var(--smt-surface-soft))}.smt-league-fixture-status{grid-column:1/-1;color:var(--smt-muted);font-size:10px;font-weight:800;text-align:center;text-transform:uppercase}.smt-league-fixture-team{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.smt-league-fixture-team.is-away{grid-template-columns:minmax(0,1fr) 38px;text-align:right}.smt-league-fixture-team>span{display:grid;place-items:center;width:38px;height:38px;overflow:hidden}.smt-league-fixture-team img{width:34px;height:34px;object-fit:contain}.smt-league-fixture-team strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.smt-league-fixture-score{font-family:var(--smt-font-display);font-size:18px;font-weight:850;white-space:nowrap}.smt-league-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.smt-league-table-preview{display:grid}.smt-league-table-row{display:grid;grid-template-columns:28px minmax(0,1fr) 34px 42px;align-items:center;gap:8px;min-height:38px;border-bottom:1px solid var(--smt-border);font-size:12px}.smt-league-table-row:last-child{border-bottom:0}.smt-league-position{font-weight:850;color:var(--smt-muted);text-align:center}.smt-league-table-club{display:flex;align-items:center;gap:9px;min-width:0}.smt-league-table-club>span{flex:0 0 26px;width:26px;height:26px;overflow:hidden}.smt-league-table-club img{width:24px;height:24px;object-fit:contain}.smt-league-table-club strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smt-league-table-row>b{text-align:right}.smt-league-text-link{margin-top:12px}.smt-league-ranking-list{list-style:none;margin:0;padding:0;display:grid}.smt-league-ranking-list li{min-height:46px;border-bottom:1px solid var(--smt-border)}.smt-league-ranking-list li:last-child{border-bottom:0}.smt-league-ranking-list li>a,.smt-league-ranking-list li>span,.smt-league-ranking-list li{display:grid;grid-template-columns:24px 36px minmax(0,1fr) auto;align-items:center;gap:8px;color:inherit;text-decoration:none}.smt-league-ranking-list li>a,.smt-league-ranking-list li>span{min-height:46px}.smt-league-ranking-list li>a:hover,.smt-league-ranking-list li>a:focus-visible{background:color-mix(in srgb,var(--smt-primary) 4%,transparent)}.smt-league-rank{color:var(--smt-muted);font-size:11px;font-weight:850;text-align:center}.smt-league-player-photo{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;overflow:hidden;background:var(--smt-surface-soft)}.smt-league-player-photo img{width:34px;height:34px;border-radius:50%;object-fit:cover}.smt-league-player-copy{min-width:0}.smt-league-player-copy strong,.smt-league-player-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smt-league-player-copy strong{font-size:12px}.smt-league-player-copy small{margin-top:2px;color:var(--smt-muted);font-size:10px}.smt-league-ranking-list li b{font-family:var(--smt-font-display);font-size:15px;color:var(--smt-primary)}.smt-league-insights-heading{margin-bottom:12px}.smt-league-insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.smt-league-insight-card{min-width:0;padding:14px;border:1px solid var(--smt-border);border-radius:13px;background:var(--smt-surface-soft)}.smt-league-insight-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:9px;min-height:48px;margin-bottom:6px}.smt-league-insight-card h3{font-size:17px}.smt-league-insight-card .smt-league-season-control{display:block;text-align:right}.smt-league-insight-card .smt-league-season-control label{display:none}.smt-league-insight-card .smt-league-season-control select{min-width:75px;height:32px;padding-left:8px;font-size:11px}.smt-league-card-counts{display:flex;gap:4px}.smt-league-card-counts b{display:flex;align-items:center;gap:3px;min-width:35px;padding:4px 6px;border-radius:6px;background:var(--smt-surface);color:var(--smt-text);font-size:12px}.smt-league-card-counts b:first-child{border-left:3px solid #e7be28}.smt-league-card-counts b:last-child{border-left:3px solid #d93b4a}.smt-league-card-counts small{font-size:8px;color:var(--smt-muted)}.smt-league-availability{max-width:90px;padding:5px 8px;border-radius:7px;background:color-mix(in srgb,#d94a5c 11%,var(--smt-surface));color:#bf3347!important;font-family:var(--smt-font-body)!important;font-size:10px!important;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smt-league-club-strip{display:flex;gap:9px;overflow-x:auto;padding:2px 0 8px;scrollbar-width:thin}.smt-league-club-strip a{display:grid;place-items:center;gap:7px;flex:0 0 92px;min-height:96px;padding:10px 6px;border:1px solid var(--smt-border);border-radius:11px;background:var(--smt-surface-soft);color:inherit;text-align:center;text-decoration:none}.smt-league-club-strip a:hover,.smt-league-club-strip a:focus-visible{border-color:var(--smt-primary)}.smt-league-club-strip a>span{display:grid;place-items:center;width:42px;height:42px;overflow:hidden}.smt-league-club-strip img{width:38px;height:38px;object-fit:contain}.smt-league-club-strip strong{max-width:82px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.smt-league-results-list{display:grid}.smt-league-results-list>a{display:grid;grid-template-columns:66px minmax(0,1fr) 72px minmax(0,1fr);align-items:center;gap:12px;min-height:42px;border-bottom:1px solid var(--smt-border);color:inherit;text-decoration:none}.smt-league-results-list>a:last-child{border-bottom:0}.smt-league-results-list>a:hover,.smt-league-results-list>a:focus-visible{background:color-mix(in srgb,var(--smt-primary) 4%,transparent)}.smt-league-results-list time{color:var(--smt-muted);font-size:10px;font-weight:800;text-transform:uppercase}.smt-league-result-team{display:flex;align-items:center;gap:9px;min-width:0}.smt-league-result-team.is-home{justify-content:flex-end;text-align:right}.smt-league-result-team>span{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;overflow:hidden}.smt-league-result-team img{width:24px;height:24px;object-fit:contain}.smt-league-result-team strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.smt-league-results-list>a>b{padding:6px 10px;border-radius:7px;background:#071a35;color:#fff;font-family:var(--smt-font-display);font-size:14px;text-align:center}.smt-league-module-empty{margin:12px 0;padding:18px;border:1px dashed var(--smt-border);border-radius:11px;color:var(--smt-muted);font-size:12px;text-align:center}html[data-theme="dark"] .smt-league-centre-hero,html[data-theme="dark"] .smt-league-centre-card,html[data-theme="dark"] .smt-league-insights-section{background:var(--smt-surface)}html[data-theme="dark"] .smt-league-centre-identity::after{opacity:.45}html[data-theme="dark"] .smt-league-centre-crest{box-shadow:0 16px 34px rgb(0 0 0 / .22)}html[data-theme="dark"] .smt-league-season-summary{background:linear-gradient(135deg,#063b31,#075d4a 58%,#083f34)}html[data-theme="dark"] .smt-league-results-list>a>b{background:#12253f}@media(max-width:1180px){.smt-league-centre-hero{grid-template-columns:1fr}.smt-league-centre-identity{min-height:220px}.smt-league-fixture-strip{grid-template-columns:repeat(2,minmax(280px,1fr))}.smt-league-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.smt-league-centre-page .smt-route-tabs{justify-content:flex-start}.smt-league-centre-hero{border-radius:16px}.smt-league-centre-identity{align-items:flex-start;gap:16px;padding:24px 18px;border-left-width:5px}.smt-league-centre-crest{flex-basis:82px;width:82px;height:82px;border-radius:16px}.smt-league-centre-crest img{width:60px;height:60px}.smt-league-centre-title h1{font-size:40px}.smt-league-description{font-size:12px}.smt-league-hero-actions{align-items:stretch}.smt-league-primary-link{flex:1}.smt-league-hero-actions .smt-league-season-control{flex:1}.smt-league-hero-actions .smt-league-season-control select{width:100%}.smt-league-season-summary{padding:24px 18px}.smt-league-summary-grid{margin-top:24px}.smt-league-summary-grid>div{padding:0 11px}.smt-league-summary-grid strong{font-size:27px}.smt-league-centre-card,.smt-league-insights-section{padding:15px;border-radius:14px}.smt-league-feature-grid,.smt-league-insight-grid{grid-template-columns:1fr}.smt-league-fixture-strip{grid-template-columns:repeat(4,minmax(270px,86vw))}.smt-league-section-heading{align-items:flex-start}.smt-league-section-heading h2{font-size:18px}.smt-league-results-list>a{grid-template-columns:42px minmax(0,1fr) 58px;gap:7px;padding:7px 0}.smt-league-result-team.is-home{justify-content:flex-start;text-align:left}.smt-league-result-team.is-home strong{order:2}.smt-league-result-team.is-home>span{order:1}.smt-league-results-list>a>.smt-league-result-team:last-child{grid-column:2}.smt-league-results-list>a>b{grid-column:3;grid-row:1/3}.smt-league-results-list time{grid-row:1/3}.smt-league-insight-card header{align-items:center}.smt-league-ranking-list li>a,.smt-league-ranking-list li>span,.smt-league-ranking-list li{grid-template-columns:22px 34px minmax(0,1fr) auto}}@media(max-width:420px){.smt-league-centre-identity{display:grid;grid-template-columns:70px minmax(0,1fr)}.smt-league-centre-crest{width:70px;height:70px}.smt-league-centre-crest img{width:52px;height:52px}.smt-league-centre-title h1{font-size:34px}.smt-league-season-heading{display:block}.smt-league-season-heading strong{display:block;margin-top:5px}.smt-league-summary-grid span{font-size:8px}.smt-league-section-heading{gap:9px}.smt-league-section-heading>a{font-size:10px}}.smt-league-centre-page{overflow-x:hidden}.smt-league-centre-page .smt-container{width:min(calc(100% - 32px),1320px);max-width:1320px;margin-inline:auto}.smt-league-centre-overview,.smt-league-feature-grid,.smt-league-insights-section,.smt-league-insight-grid,.smt-league-centre-card,.smt-league-insight-card{min-width:0;max-width:100%}.smt-league-ranking-list li{display:block;min-width:0}.smt-league-ranking-list li>.smt-league-ranking-row{display:grid;grid-template-columns:24px 40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;min-height:54px;padding:3px 2px;color:inherit;text-decoration:none;box-sizing:border-box}.smt-league-ranking-list li>a.smt-league-ranking-row:hover,.smt-league-ranking-list li>a.smt-league-ranking-row:focus-visible{background:color-mix(in srgb,var(--smt-primary) 5%,transparent);outline:none}.smt-league-player-photo{width:38px;height:38px}.smt-league-player-photo img{width:38px;height:38px}.smt-league-player-copy{min-width:0;overflow:hidden}.smt-league-player-copy strong{display:block;overflow:visible;text-overflow:clip;white-space:normal;font-size:13px;line-height:1.2}.smt-league-player-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.smt-league-card-counts,.smt-league-availability{justify-self:end;flex:0 0 auto}.smt-league-club-strip .smt-league-club-card{display:grid;place-items:center;gap:7px;flex:0 0 92px;min-height:96px;padding:10px 6px;border:1px solid var(--smt-border);border-radius:11px;background:var(--smt-surface-soft);color:inherit;text-align:center;text-decoration:none;box-sizing:border-box}.smt-league-club-strip a.smt-league-club-card{cursor:pointer}.smt-league-club-strip a.smt-league-club-card:hover,.smt-league-club-strip a.smt-league-club-card:focus-visible{border-color:var(--smt-primary);box-shadow:0 8px 18px rgb(7 20 38 / .07);transform:translateY(-1px);outline:none}.smt-league-club-strip .smt-league-club-card>span{display:grid;place-items:center;width:42px;height:42px;overflow:hidden}.smt-league-club-strip .smt-league-club-card strong{max-width:82px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}@media(max-width:1180px){.smt-league-centre-page .smt-container{width:min(calc(100% - 24px),1080px)}.smt-league-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.smt-league-centre-page .smt-container{width:min(calc(100% - 16px),100%)}.smt-league-ranking-list li>.smt-league-ranking-row{grid-template-columns:22px 38px minmax(0,1fr) auto;gap:8px}.smt-league-player-copy strong{font-size:12px}}