:root{--blue: #0069b4;--blue-dark: #003b71;--cyan: #22d3ee;--lime: #b6f500;--red: #ff385c;--black: #071018;--ink: #182635;--muted: #607080;--line: #cbd8e6;--paper: #eef3f8;--paper-strong: #f9fbfe;--white: #fff;--radius: var(--card-radius, 8px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:linear-gradient(115deg,rgba(0,105,180,.08),transparent 34%),linear-gradient(245deg,rgba(182,245,0,.08),transparent 30%),var(--paper)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}main{overflow:hidden}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:10px clamp(18px,4vw,54px);background:color-mix(in srgb,var(--site-header-bg, #09131b) 92%,transparent);border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 16px 45px #07101829;backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:12px;min-width:218px}.brand img{width:50px;height:50px;object-fit:contain;padding:5px;background:var(--white);border-radius:50%}.brand strong,.brand small{display:block}.brand strong{color:var(--white);font-size:1rem}.brand small{color:#a9bdd1;font-size:.76rem}.main-nav{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:wrap}.nav-group{position:relative;display:inline-flex;align-items:center}.nav-group>a,.button,button{display:inline-flex;align-items:center;min-height:38px;padding:9px 13px;border:1px solid transparent;border-radius:var(--radius);font-weight:750;transition:transform .16s ease,background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.nav-group>a{color:#eaf2fb}.nav-group:has(.nav-toggle)>a{padding-right:7px}.nav-toggle{display:inline-grid;place-items:center;width:28px;min-height:32px;margin-left:-6px;padding:0;cursor:pointer;background:transparent;border-color:transparent;box-shadow:none}.nav-toggle:before{width:7px;height:7px;content:"";border-right:2px solid #eaf2fb;border-bottom:2px solid #eaf2fb;transform:translateY(-3px) rotate(45deg)}.nav-group>a:hover,.nav-group:focus-within>a,.nav-group:hover>a,.nav-group:hover .nav-toggle,.nav-group:focus-within .nav-toggle,.button:hover{color:var(--black);background:var(--lime);transform:translateY(-1px)}.nav-group:hover .nav-toggle:before,.nav-group:focus-within .nav-toggle:before{border-color:var(--black)}.flyout{position:absolute;top:100%;right:0;display:block;width:min(290px,88vw);padding:8px;background:#071018f5;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);box-shadow:0 18px 44px #1018201f;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .14s ease,transform .14s ease}.flyout a{display:block;padding:10px 12px;border-radius:6px;color:#eaf2fb}.flyout a:hover{background:#ffffff14;color:var(--lime)}body[data-sticky-header=false] .site-header{position:relative}body[data-navigation-variant=centered] .site-header{display:grid;justify-items:center}body[data-navigation-variant=centered] .main-nav{justify-content:center;width:100%}body[data-navigation-variant=modern] .site-header{padding-block:18px}body[data-navigation-variant=modern] .main-nav{gap:12px}body[data-navigation-variant=modern] .nav-group>a{padding-inline:18px}body[data-navigation-variant=compact] .mobile-menu-toggle{display:grid;place-items:center}body[data-navigation-variant=compact] .site-header.nav-enhanced:not(.menu-is-open) .main-nav{display:none}.language-switch{display:inline-flex;align-items:center;gap:2px;min-height:34px;padding:3px;margin-left:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius)}.language-switch a{display:inline-grid;place-items:center;min-width:34px;min-height:28px;padding:4px 8px;color:#d9e7f2;border-radius:6px;font-size:.76rem;font-weight:900}.language-switch a.is-active,.language-switch a:hover{color:var(--black);background:var(--lime)}.nav-group:hover .flyout,.nav-group:focus-within .flyout,.nav-group.is-open .flyout{opacity:1;pointer-events:auto;transform:translateY(0)}.hero{position:relative;min-height:clamp(500px,55vh,640px);display:grid;align-items:center;padding:clamp(46px,6vw,76px) clamp(18px,4vw,56px) clamp(24px,4vw,40px);color:var(--white);background:linear-gradient(105deg,#071018f2,#071018b3 48%,#0069b42e),var(--hero-image) center 42%/cover}.hero:before{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(135deg,transparent 0 60%,rgba(0,105,180,.18) 60% 60.65%,transparent 60.65%),linear-gradient(135deg,transparent 0 68%,rgba(182,245,0,.16) 68% 68.55%,transparent 68.55%)}.hero:after{position:absolute;right:clamp(18px,5vw,72px);bottom:0;width:min(360px,46vw);height:6px;content:"";background:linear-gradient(90deg,var(--lime),var(--cyan),var(--blue))}.hero-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(280px,1fr) minmax(180px,.82fr) minmax(390px,1fr);gap:clamp(18px,3vw,44px);align-items:center;width:100%}.hero-content{justify-self:start;width:min(610px,100%)}.eyebrow{margin:0 0 10px;color:var(--blue);font-size:.78rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.hero .eyebrow{display:inline-flex;align-items:center;min-height:28px;padding:5px 11px;color:var(--black);background:var(--lime);border-radius:999px}h1,h2,h3,p{text-wrap:pretty}h1{max-width:880px;margin:0;font-size:clamp(2.45rem,4.6vw,4.7rem);line-height:.98;text-transform:uppercase;text-shadow:0 18px 50px rgba(0,0,0,.3)}.hero p{max-width:560px;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.5}.hero-panel{display:grid;gap:12px;justify-self:end;align-self:start;width:min(470px,100%);margin-top:clamp(14px,4vh,34px)}.hero-crest{display:grid;place-items:center;justify-self:center;align-self:center;width:clamp(180px,18vw,270px);margin-top:clamp(10px,4vh,42px);filter:drop-shadow(0 24px 34px rgba(0,0,0,.45))}.hero-crest img{width:100%;height:auto;object-fit:contain}.hero-news{display:grid;gap:6px;padding:13px 14px;color:var(--white);background:#071018b3;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);backdrop-filter:blur(14px)}.hero-news span,.hero-news small{color:#a9bdd1}.hero-news strong{font-size:1.02rem}.hero-actions,.action-row,.filter-row,.tag-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.button{background:var(--button-bg, var(--blue));color:var(--white);border-color:var(--button-bg, var(--blue));box-shadow:0 14px 28px #0069b43d}.button.secondary{color:var(--black);background:var(--lime);border-color:var(--lime);box-shadow:0 14px 28px #b6f5002e}.button.ghost{color:var(--ink);background:var(--white);border-color:var(--line);box-shadow:none}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(820px,100%);margin:clamp(28px,5vw,48px) 0 0;padding:1px;background:#ffffff2e;border-radius:var(--radius);overflow:hidden}.hero-stats div{padding:16px;background:#071018bd}.hero-stats dt{color:#9eb1c3;font-size:.76rem;font-weight:850;text-transform:uppercase}.hero-stats dd{margin:4px 0 0;color:var(--white);font-size:clamp(1rem,2vw,1.26rem);font-weight:900}.section,.page-shell{padding:clamp(48px,7vw,88px) clamp(18px,4vw,56px)}.section:nth-of-type(odd):not(.band){background:#ffffff85}.section-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin:0 0 24px}.section-heading h2,.page-title h1{margin:0;color:var(--black);font-size:clamp(2rem,4vw,3.4rem);line-height:1.02}.section-heading p:last-child,.page-title p{max-width:680px;color:var(--muted);line-height:1.6}.news-grid,.team-grid,.feature-grid,.sponsor-grid,.admin-grid,.spotlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.spotlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-card,.team-card,.feature-card,.sponsor-card,.admin-panel,.content-card,.team-spotlight{overflow:hidden;background:#ffffffe0;border:1px solid rgba(203,216,230,.95);border-radius:var(--radius);box-shadow:0 18px 48px #07101814;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.news-card:hover,.team-card:hover,.feature-card:hover,.sponsor-card:hover,.team-spotlight:hover{transform:translateY(-4px);border-color:#0069b46b;box-shadow:0 26px 62px #07101824}.news-card img,.team-card img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.news-card img{filter:saturate(1.08) contrast(1.04)}.team-card{position:relative}.team-card:before,.feature-card:before,.sponsor-card:before{display:block;width:54px;height:5px;margin-bottom:14px;content:"";background:linear-gradient(90deg,var(--blue),var(--cyan),var(--lime))}.team-card img+span{margin-top:16px}.news-card>div,.team-card,.feature-card,.sponsor-card,.admin-panel,.content-card,.team-spotlight-body{padding:20px}.news-card h3,.team-card h3,.feature-card h3,.admin-panel h2,.team-spotlight h3{margin:0 0 10px;color:var(--black);font-size:1.25rem;line-height:1.2}.news-card h3{font-size:1.38rem}.social-news-badge{display:inline-flex;width:max-content;min-height:24px;margin:0 0 10px;padding:4px 9px;color:var(--white);background:linear-gradient(135deg,var(--blue),#d62976);border-radius:999px;font-size:.76rem;font-weight:900}.social-news-link{display:inline-flex;width:max-content;min-height:32px;align-items:center;margin:2px 0 14px;padding:7px 10px;color:var(--black);background:var(--lime);border-radius:6px;font-size:.86rem;font-weight:900}.news-card p,.team-card p,.feature-card p,.content-card p,.admin-panel p,.team-spotlight p{color:var(--muted);line-height:1.55}.news-card.compact{display:grid;grid-template-columns:130px 1fr}.news-card.compact img{height:100%;min-height:160px;aspect-ratio:auto}.tag-row span,.team-card span,.status-pill{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border-radius:999px;color:var(--black);background:#dff8ff;font-size:.78rem;font-weight:800}.band{color:var(--white);background:linear-gradient(135deg,rgba(0,105,180,.18),transparent 42%),linear-gradient(0deg,#071018,#0d1a26);border-block:1px solid rgba(255,255,255,.08)}.band .section-heading h2,.band .feature-card h3,.band .feature-card p{color:var(--white)}.band .feature-card{background:#ffffff14;border-color:#ffffff24}.band .section-heading p:last-child,.band .eyebrow{color:#b9c9d8}.split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:24px;align-items:start}.matchcenter-home{width:min(1120px,100%);margin-left:auto}.team-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:22px;align-items:start}.team-detail-main{display:grid;gap:18px;min-width:0}.team-detail-aside{position:sticky;top:104px;display:grid;gap:16px;min-width:0}.team-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.matchcenter-board{display:grid;gap:16px;padding:18px;color:var(--white);background:linear-gradient(145deg,#071018e0,#0c2332c7),linear-gradient(90deg,#0069b424,#b6f5001a);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);box-shadow:0 22px 54px #0003}.matchcenter-topline{display:flex;justify-content:space-between;gap:14px;align-items:center;text-align:right}.matchcenter-topline span{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;color:var(--black);background:var(--lime);border-radius:999px;font-size:.78rem;font-weight:900}.matchcenter-topline strong{color:var(--white)}.matchcenter-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.matchcenter-board-compact .matchcenter-columns{grid-template-columns:1fr}.matchcenter-board-compact .matchcenter-topline{align-items:start}.matchcenter-board-compact .matchcenter-card{grid-template-columns:28px minmax(0,1fr) auto}.matchcenter-column{display:grid;gap:10px}.matchcenter-column h3{margin:0;color:var(--white);font-size:1.1rem}.matchcenter-column-right{text-align:right}.matchcenter-list{display:grid;gap:8px}.matchcenter-card{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:7px 12px;align-items:center;padding:12px;color:var(--white);background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);transition:transform .16s ease,border-color .16s ease,background .16s ease}.matchcenter-card:hover{transform:translateY(-2px);background:#ffffff1f;border-color:#b6f50080}.matchcenter-meta{display:grid;justify-items:end;gap:2px;min-width:0}.matchcenter-meta b,.matchcenter-teams{overflow-wrap:anywhere}.matchcenter-meta small,.matchcenter-teams,.matchcenter-empty{color:#a9bdd1}.matchcenter-score{font-size:1.35rem;line-height:1}.matchcenter-teams{grid-column:2 / -1;font-size:.84rem}.matchcenter-sport-icon,.result-sport-icon{display:inline-grid;place-items:center;width:28px;height:28px;color:var(--black);background:#ffffffe6;border-radius:50%;font-size:.95rem;font-weight:900}.matchcenter-team-own,.result-team-own{color:var(--black);background:var(--lime);border-radius:999px;padding:2px 7px;font-weight:900;box-decoration-break:clone;-webkit-box-decoration-break:clone}.matchcenter-empty{margin:0;padding:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius)}.league-table-card{container-type:inline-size;display:grid;gap:12px;padding:16px;color:var(--white);background:linear-gradient(145deg,#071018e6,#0c2332cc),linear-gradient(90deg,#0069b41f,#b6f50014);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);box-shadow:0 18px 44px #0000002e}.league-table-head{display:flex;justify-content:space-between;gap:12px;align-items:end}.league-table-head h2{margin:0;color:var(--white);font-size:1.08rem}.league-table-head .eyebrow{display:inline-flex;width:max-content;min-height:24px;padding:4px 9px;margin:0;color:var(--black);background:var(--lime);border-radius:999px;font-size:.72rem;line-height:1;white-space:nowrap}.league-table-wrap{overflow-x:auto}.league-table{width:100%;min-width:520px;border-collapse:collapse;font-size:.82rem}.league-table th,.league-table td{padding:8px 7px;border-bottom:1px solid rgba(255,255,255,.1);text-align:right;white-space:nowrap}.league-table th:nth-child(2),.league-table td:nth-child(2){text-align:left;white-space:normal}.league-table th{color:#a9bdd1;font-size:.72rem;text-transform:uppercase}.league-table tr.is-own{color:var(--black);background:var(--lime)}.league-table tr.is-own td{border-bottom-color:#10182029}@container (max-width: 560px){.league-table-wrap{overflow-x:visible}.league-table{min-width:0;table-layout:fixed;font-size:.76rem}.league-table .hide-compact{display:none}.league-table th,.league-table td{padding:7px 4px}.league-table th:nth-child(1),.league-table td:nth-child(1){width:28px}.league-table th:nth-child(2),.league-table td:nth-child(2){width:auto}.league-table th:nth-child(3),.league-table td:nth-child(3){width:34px}.league-table th:nth-child(7),.league-table td:nth-child(7){width:46px}.league-table th:nth-child(9),.league-table td:nth-child(9){width:36px}.league-table td:nth-child(2) strong{display:block;overflow-wrap:anywhere;line-height:1.2}}.result-banner{display:grid;gap:10px;padding:13px;color:var(--white);background:linear-gradient(145deg,#071018db,#0b2130c7);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);backdrop-filter:blur(14px)}.result-banner-head{display:flex;justify-content:space-between;gap:12px;align-items:end}.result-banner-head .eyebrow{display:inline-flex;width:max-content;min-height:24px;padding:4px 9px;margin-bottom:0;color:var(--black);background:var(--lime);border-radius:999px;font-size:.72rem;line-height:1;white-space:nowrap}.result-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius)}.result-tabs button{justify-content:center;min-height:34px;padding:7px 8px;color:#d8e7f5;background:transparent;border:0;border-radius:6px;box-shadow:none;font-size:.82rem}.result-tabs button[aria-selected=true]{color:var(--black);background:var(--lime)}.result-panel[hidden]{display:none}.result-track{display:grid;gap:7px}.result-chip{display:grid;grid-template-columns:28px 28px minmax(90px,1fr) auto;gap:9px;align-items:center;padding:9px 10px;color:var(--white);background:#ffffff14;border:1px solid rgba(255,255,255,.11);border-radius:var(--radius)}.result-chip small,.result-teams{color:#a9bdd1;font-size:.74rem}.result-chip b{font-size:1.14rem}.result-teams{grid-column:3 / -1}.result-state{display:inline-grid;place-items:center;width:28px;height:28px;color:var(--black);background:#dff8ff;border-radius:50%;font-weight:900;font-size:.78rem}.result-state-s{background:var(--lime)}.result-state-n{color:var(--white);background:var(--red)}.result-state-u{background:var(--cyan)}.status-pill.danger{color:var(--white);background:var(--red)}.result-state-ns{color:var(--black);background:var(--white)}.result-empty{margin:0;padding:12px;color:#d8e7f5;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);text-align:center}.team-spotlight{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,.55fr);align-items:stretch}.team-spotlight-detail{grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr);align-items:start}.team-spotlight-compact{grid-template-columns:1fr}.team-spotlight-image{width:100%;height:100%;min-height:260px;object-fit:cover}.team-spotlight-detail .team-spotlight-image{height:auto;min-height:0;max-height:680px;aspect-ratio:4 / 5;object-position:center top}.team-spotlight-compact .team-spotlight-image{aspect-ratio:16 / 9;min-height:auto}.team-spotlight-lead{color:var(--black);font-weight:850}.team-spotlight-meta,.team-partners{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.player-strip{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 14px}.team-spotlight-meta span,.player-pill,.team-partners a{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:6px 9px;color:var(--ink);background:#eef6ff;border:1px solid var(--line);border-radius:var(--radius);font-size:.86rem;font-weight:750}.player-pill img,.team-partners img{width:30px;height:30px;object-fit:cover;border-radius:50%}.player-pill b{color:var(--blue)}.pitch-lineup{position:relative;min-height:350px;margin:18px 0 12px;overflow:hidden;background:radial-gradient(circle at 50% 50%,transparent 0 52px,rgba(255,255,255,.75) 53px 55px,transparent 56px),linear-gradient(90deg,transparent 49.7%,rgba(255,255,255,.65) 49.7% 50.3%,transparent 50.3%),repeating-linear-gradient(90deg,#287a3a 0 12%,#237235 12% 24%);border:2px solid rgba(255,255,255,.85);border-radius:var(--radius);box-shadow:inset 0 0 0 999px #0710180a}.pitch-lineup:before,.pitch-lineup:after{position:absolute;left:50%;width:38%;height:62px;content:"";border:2px solid rgba(255,255,255,.72);transform:translate(-50%)}.pitch-lineup:before{top:-2px;border-top:0}.pitch-lineup:after{bottom:-2px;border-bottom:0}.pitch-goal{position:absolute;left:50%;width:22%;height:18px;border:2px solid rgba(255,255,255,.78);transform:translate(-50%)}.pitch-goal-top{top:-2px;border-top:0}.pitch-goal-bottom{bottom:-2px;border-bottom:0}.lineup-player{position:absolute;display:grid;justify-items:center;gap:3px;width:78px;color:var(--white);font-size:.68rem;font-weight:850;text-align:center;text-shadow:0 1px 8px rgba(7,16,24,.85);transform:translate(-50%,-50%)}.lineup-player b{display:grid;place-items:center;width:34px;height:34px;color:var(--black);background:var(--lime);border:2px solid var(--white);border-radius:50%;box-shadow:0 8px 18px #07101838}.lineup-player img{width:38px;height:38px;object-fit:cover;border:2px solid var(--white);border-radius:50%;box-shadow:0 8px 18px #07101838}.lineup-gk{left:50%;top:88%}.lineup-def-l{left:18%;top:68%}.lineup-def-cl{left:38%;top:70%}.lineup-def-cr{left:62%;top:70%}.lineup-def-r{left:82%;top:68%}.lineup-mid-l{left:25%;top:45%}.lineup-mid-c{left:50%;top:48%}.lineup-mid-r{left:75%;top:45%}.lineup-att-l{left:30%;top:22%}.lineup-att-c{left:50%;top:16%}.lineup-att-r{left:70%;top:22%}.sponsor-marquee{overflow:hidden;margin:0 0 18px;padding:1px;background:linear-gradient(90deg,var(--blue),var(--cyan),var(--lime));border-radius:var(--radius)}.sponsor-marquee-track{display:flex;width:max-content;animation:sponsor-scroll 32s linear infinite}.sponsor-marquee:hover .sponsor-marquee-track{animation-play-state:paused}.sponsor-marquee-item{display:inline-flex;column-gap:10px;align-items:center;min-width:230px;padding:12px 18px;background:#fffffff0}.sponsor-marquee-item img,.sponsor-marquee-item>span:not(.sponsor-marquee-copy){display:grid;place-items:center;width:42px;height:42px;object-fit:contain;color:var(--white);background:var(--blue);border-radius:50%;font-weight:900}.sponsor-marquee-item strong{color:var(--black)}.sponsor-marquee-item small{color:var(--muted)}@keyframes sponsor-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.side-panel{display:grid;gap:14px;align-content:start;padding:20px 0}.club-detail-grid{display:grid;gap:8px;margin:0 0 18px}.club-page-image{width:calc(100% + 40px);max-width:none;aspect-ratio:16 / 9;object-fit:cover;margin:-20px -20px 18px;border-bottom:1px solid var(--line)}.club-detail-row{display:grid;grid-template-columns:minmax(110px,.3fr) minmax(160px,1fr) auto;gap:12px;align-items:center;padding:13px 14px;color:var(--white);background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius)}.club-detail-row span{color:#b9c9d8}.club-link-row{margin-top:18px}.club-context-card{display:grid;gap:10px;align-content:start}.club-context-card h2,.club-context-card p{margin:0}.club-context-card .eyebrow{margin-top:4px}.club-context-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.side-panel h3{margin:0;color:var(--black);font-size:clamp(1.5rem,3vw,2.3rem)}.side-panel.dark h3{color:var(--white)}.page-title{padding:clamp(48px,8vw,86px) clamp(18px,4vw,56px) 28px;background:linear-gradient(135deg,rgba(0,105,180,.11),transparent 36%),var(--paper-strong);border-bottom:1px solid var(--line)}.filter-row{margin:0 0 24px}.filter-row button{cursor:pointer;color:var(--black);background:var(--white);border-color:var(--line)}.filter-row button[aria-pressed=true]{color:var(--black);background:var(--lime);border-color:var(--lime)}.site-footer{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:30px;padding:42px clamp(18px,4vw,56px);color:var(--footer-ink, #d9e2ec);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 18%,transparent),transparent 45%),var(--footer-bg, #071018)}.footer-logo{width:72px;height:72px;object-fit:contain;margin-bottom:12px}body[data-card-style=flat] :is(.feature-card,.news-card,.team-card,.admin-panel){box-shadow:none;border-color:transparent}body[data-card-style=outlined] :is(.feature-card,.news-card,.team-card,.admin-panel){box-shadow:none;border:2px solid var(--line)}:is(.feature-card,.news-card,.team-card,.admin-panel){border-radius:var(--card-radius,8px);box-shadow:var(--card-shadow)}.section>:where(.section-head,.news-grid,.team-grid,.admin-workspace),.club-hero-inner{max-width:var(--content-width,1280px)}.site-footer h2{margin:0 0 12px;color:var(--footer-ink, var(--white));font-size:1rem}.site-footer p,.site-footer a{color:var(--footer-ink, #b6c2cf)}.site-footer ul{padding:0;margin:0;list-style:none}.site-footer li+li{margin-top:8px}.form-grid{display:grid;gap:14px}.form-grid h2{margin:10px 0 0}.preview-strip{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px;background:#071018e6;border-radius:var(--radius)}.preview-strip img{width:86px;height:86px;object-fit:contain;padding:8px;background:var(--white);border-radius:var(--radius)}.sponsor-marquee-copy{display:grid;gap:1px;min-width:0}.sponsor-marquee-copy strong{overflow-wrap:anywhere}.color-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.color-grid label{min-width:0}.color-grid input[type=color]{width:100%;min-height:44px;padding:4px}.admin-workspace{display:grid;gap:18px}.admin-subnav{position:sticky;top:76px;z-index:12;display:grid;gap:14px;padding:12px;background:#f9fbfeeb;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 16px 38px #07101814;backdrop-filter:blur(14px)}.admin-subnav-links{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:7px 12px}.admin-subnav a{display:flex;align-items:flex-start;gap:9px;min-height:40px;padding:8px 10px;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:var(--radius);font-weight:850}.admin-subnav a[aria-current=page],.admin-subnav a:hover{color:var(--black);background:var(--lime);border-color:var(--lime)}.admin-dashboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-tile{display:grid;gap:8px;min-height:170px;padding:20px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 18px 48px #07101814}.admin-tile span{width:max-content;padding:4px 9px;color:var(--black);background:var(--lime);border-radius:999px;font-size:.78rem;font-weight:900}.admin-tile strong{color:var(--black);font-size:1.24rem}.admin-tile small{color:var(--muted);line-height:1.5}.admin-layout{display:grid;grid-template-columns:minmax(210px,260px) minmax(0,1fr);gap:18px;align-items:start}.admin-side-menu{position:sticky;top:152px;display:grid;gap:8px;padding:14px;background:#ffffffe0;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 18px 48px #0710180f}.admin-side-menu strong{color:var(--black);font-size:.95rem}.admin-side-menu a{padding:9px 10px;color:var(--ink);background:#eef6ff;border:1px solid transparent;border-radius:6px;font-weight:800}.admin-side-menu a:hover{color:var(--black);background:var(--lime)}.admin-main,.admin-team-group{display:grid;gap:16px}.admin-team-group{scroll-margin-top:160px}.admin-section-title{padding:8px 2px 0}.admin-section-title h2,.admin-section-title p{margin:0}.admin-accordion{padding:0}.admin-accordion summary{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:18px 20px;cursor:pointer;color:var(--black);font-weight:900}.admin-accordion summary small{color:var(--muted);font-weight:750;text-align:right}.admin-accordion summary::marker{color:var(--blue)}.admin-accordion .form-grid{padding:0 20px 20px}.form-note{margin:0;color:var(--muted);font-size:.92rem;line-height:1.45}.field-hint{color:var(--muted);font-size:.84rem;font-weight:650;line-height:1.35}.upload-field{display:grid;gap:8px;padding:12px;background:#eef6ffcc;border:1px dashed rgba(0,105,180,.42);border-radius:var(--radius)}.rich-editor-field,.player-editor{display:grid;gap:10px}.rich-editor-label{color:var(--black);font-weight:850}.rich-toolbar{display:flex;flex-wrap:wrap;gap:8px}.rich-toolbar button,.button.ghost{min-height:36px;padding:7px 11px;color:var(--ink);background:#eef6ff;border:1px solid var(--line);border-radius:6px;font:inherit;font-weight:850;cursor:pointer}.rich-toolbar button:hover,.button.ghost:hover{color:var(--black);background:var(--lime)}.rich-editor{min-height:220px;padding:14px;overflow:auto;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);line-height:1.6}.rich-editor:focus{border-color:var(--blue);outline:3px solid rgba(0,129,214,.14)}.rich-editor h2,.rich-editor h3,.rich-editor p,.rich-editor ul{margin-top:0}.player-editor{grid-column:1 / -1;padding:14px;background:#eef6ffcc;border:1px solid var(--line);border-radius:var(--radius)}.player-editor-head{display:flex;justify-content:space-between;gap:14px;align-items:start}.player-editor-head strong{color:var(--black);font-size:1rem}.player-list{display:grid;gap:10px}.player-row{display:grid;grid-template-columns:minmax(150px,1.4fr) minmax(70px,.45fr) minmax(160px,1fr) minmax(160px,1.2fr) auto;gap:10px;align-items:end;padding:12px;background:#ffffffeb;border:1px solid rgba(203,216,230,.95);border-radius:var(--radius)}.player-row-wide{grid-column:1 / -2}label{display:grid;gap:7px;color:var(--black);font-weight:750}input,textarea,select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);font:inherit}textarea{min-height:140px}fieldset{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius)}legend{padding:0 6px;color:var(--black);font-weight:850}fieldset label,.inline-check{display:flex;align-items:center;gap:8px;font-weight:650}fieldset input[type=checkbox],.inline-check input[type=checkbox]{width:18px;min-height:18px}.approval-card{display:grid;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.approval-card h3,.approval-card p{margin:0}.admin-subnav a span{display:grid;gap:2px;min-width:0}.admin-subnav a span>strong{font-size:.85rem}.admin-subnav a span>small{display:none;color:var(--muted);font-size:.68rem;line-height:1.25;font-weight:650}.admin-subnav a[aria-current=page] span>small,.admin-subnav a:hover span>small{color:inherit}.admin-nav-heading{display:none;align-items:center;justify-content:space-between;gap:12px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.admin-nav-heading>div{display:grid}.admin-nav-heading small{color:var(--muted)}.admin-nav-toggle{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);font:inherit;font-weight:800}.admin-nav-content{display:grid;grid-template-columns:minmax(230px,1fr) auto;gap:10px 12px;align-items:start}.admin-nav-search{display:flex;align-items:center;gap:8px;padding:0 10px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}.admin-nav-search input{min-height:42px;padding:7px 0;border:0;background:transparent}.admin-nav-search input:focus{outline:0}.admin-nav-group{display:flex!important;align-items:center!important;gap:5px!important;padding:0 10px 0 0!important;border-right:1px solid var(--line)!important}.admin-nav-group:last-child{border-right:0!important}.admin-nav-group>small{padding:0 2px}.admin-logout .button{display:flex;align-items:center;gap:7px;white-space:nowrap}.admin-save-state{position:fixed;right:18px;bottom:18px;z-index:60;padding:11px 15px;color:#fff;background:#24313c;border-radius:6px;box-shadow:0 12px 35px #0004;font-weight:800}.admin-save-state[data-state=dirty]{background:#8a5800}.admin-breadcrumbs{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-bottom:18px;color:var(--muted);font-size:.83rem}.admin-breadcrumbs a{color:var(--primary);font-weight:800}.admin-page-title .admin-scope{display:inline-flex;gap:4px;width:fit-content;margin-top:14px;padding:8px 11px;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--line));background:color-mix(in srgb,var(--primary) 7%,var(--surface));border-radius:6px;color:var(--ink);font-size:.83rem}.admin-context-note{display:grid;gap:4px;padding:13px 15px;border-left:4px solid var(--primary);background:var(--surface-soft)}.admin-context-note p{margin:0}.admin-empty{display:grid;gap:10px;justify-items:start;padding:22px;border:1px dashed var(--line);background:var(--surface-soft)}.admin-nav-group{display:flex;align-items:center;gap:6px;padding-right:8px;border-right:1px solid var(--line)}.admin-nav-group:last-child{border-right:0}.admin-nav-group>small{color:var(--muted);font-size:.68rem;font-weight:850;text-transform:uppercase}.palette-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:1180px){.hero-shell{grid-template-columns:minmax(250px,1fr) clamp(140px,16vw,190px) minmax(330px,1fr);gap:18px}.hero-panel{width:min(420px,100%)}.result-chip{grid-template-columns:28px minmax(90px,1fr) auto}.result-sport-icon{display:none}.result-teams{grid-column:2 / -1}}@media(max-width:900px){.section-heading,.split,.hero-shell{display:block}.site-header{display:grid;gap:10px;align-items:start;padding:12px 18px}.brand{min-width:0}.brand img{width:46px;height:46px}.main-nav{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:3px;width:100%;margin-top:0;padding-bottom:2px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.main-nav::-webkit-scrollbar{display:none}.nav-group{display:inline-flex;flex:0 0 auto}.nav-group>a,.button,button{min-height:34px;padding:7px 10px}.nav-toggle{width:24px;min-height:30px}.flyout{position:fixed;top:104px;right:18px;left:18px;display:none;width:auto;max-height:min(70vh,480px);margin-top:0;overflow:auto;box-shadow:0 18px 44px #10182038}.nav-group:hover .flyout,.nav-group:focus-within .flyout,.nav-group.is-open .flyout{display:block}.news-grid,.team-grid,.feature-grid,.sponsor-grid,.admin-grid,.admin-dashboard,.admin-layout,.team-detail-layout,.team-facts,.spotlight-grid,.site-footer{grid-template-columns:1fr}.admin-subnav,.admin-side-menu{position:static}.admin-subnav{display:grid}.admin-nav-heading{display:flex}.admin-nav-content{display:none;grid-template-columns:1fr}.admin-subnav.is-open .admin-nav-content{display:grid}.admin-subnav-links{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-subnav-links{display:grid}.admin-nav-group{display:grid!important;border-right:0!important;padding:8px 0!important;border-top:1px solid var(--line)!important}.admin-subnav a span>small{display:block}.admin-logout .button{width:100%;justify-content:center}.color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-preview-grid{grid-template-columns:1fr}.hero-panel{margin-top:22px}.hero-crest{width:min(180px,58vw);margin:22px auto 0}.news-card.compact{grid-template-columns:1fr}[data-theme-variant=magazine] .news-grid .news-card:first-child{grid-row:auto}.hero-stats{grid-template-columns:1fr}.matchcenter-columns,.matchcenter-topline{display:block}.matchcenter-column+.matchcenter-column{margin-top:16px}.matchcenter-topline strong{display:block;margin-top:10px}.league-table{min-width:0}.league-table .hide-compact{display:none}.club-detail-row{grid-template-columns:1fr}.player-editor-head,.player-row{display:grid;grid-template-columns:1fr}.player-row-wide{grid-column:auto}.hero{min-height:auto;padding-top:42px}.team-spotlight{grid-template-columns:1fr}.team-detail-aside{position:static}.team-spotlight-detail .team-spotlight-image{aspect-ratio:16 / 10;max-height:none}.pitch-lineup{min-height:300px}.lineup-player{width:62px;font-size:.6rem}}@media(max-width:760px){.admin-subnav-links{grid-template-columns:1fr}}@media(max-width:560px){.admin-subnav{top:68px}.admin-subnav a{min-height:48px}.admin-page-title .admin-scope{width:100%}.admin-save-state{right:10px;bottom:10px;left:10px;text-align:center}}html{scroll-behavior:smooth}body{background:var(--paper)}main{overflow:clip}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}[hidden]{display:none!important}h1,h2,h3{overflow-wrap:anywhere;letter-spacing:0}h1{font-size:3.5rem;text-shadow:none}.section-heading h2,.page-title h1{font-size:2.25rem;color:var(--ink)}.section{padding:48px max(24px,calc((100% - 1360px)/2))}.section:nth-of-type(odd):not(.band){background:transparent}.section-heading{align-items:center}.section-heading p{margin-bottom:0}.section-link{font-weight:750;font-size:.88rem;white-space:nowrap;border-bottom:2px solid var(--primary);padding-block:8px}.eyebrow,.player-pill b{color:var(--primary-text)}.site-header{background:var(--site-header-bg);color:var(--header-ink);border-color:color-mix(in srgb,var(--header-ink) 20%,transparent);box-shadow:none;padding-inline:max(24px,calc((100% - 1360px)/2));backdrop-filter:none}.brand{min-width:0}.brand strong,.nav-group>a,.language-switch a{color:var(--header-ink)}.brand small{color:color-mix(in srgb,var(--header-ink) 74%,transparent)}.brand img{flex:0 0 auto}.nav-group>a{font-size:.9rem}.nav-toggle{width:30px;height:38px;min-height:38px;margin-left:-3px;padding:0}.nav-toggle:before{border-color:var(--header-ink)}.nav-group:hover>a,.nav-group:focus-within>a,.nav-group:hover .nav-toggle,.nav-group:focus-within .nav-toggle{background:var(--accent);color:var(--on-accent);transform:none}.nav-group:hover .nav-toggle:before,.nav-group:focus-within .nav-toggle:before{border-color:var(--on-accent)}.flyout{background:var(--site-header-bg);border-color:color-mix(in srgb,var(--header-ink) 20%,transparent)}.flyout a{color:var(--header-ink)}.flyout a:hover{color:var(--on-primary);background:var(--primary)}.language-switch{background:transparent;border-color:color-mix(in srgb,var(--header-ink) 25%,transparent)}.language-switch a.is-active,.language-switch a:hover{color:var(--on-accent);background:var(--accent)}.button{background:var(--primary);color:var(--on-primary);border-color:var(--primary);box-shadow:none;justify-content:center}.button:hover,.button.secondary{background:var(--accent);color:var(--on-accent);border-color:var(--accent);box-shadow:none}.button.ghost,.rich-toolbar button,.filter-row button{background:var(--surface-soft);color:var(--ink);border-color:var(--line)}.button.ghost:hover,.rich-toolbar button:hover,.filter-row button[aria-pressed=true]{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.news-card,.team-card,.feature-card,.sponsor-card,.content-card,.team-spotlight,.admin-panel{background:var(--surface);border-color:var(--line);box-shadow:none}.news-card:hover,.team-card:hover,.feature-card:hover,.sponsor-card:hover,.team-spotlight:hover{border-color:var(--primary);box-shadow:none;transform:translateY(-2px)}.news-card{height:100%;scroll-margin-top:180px}.news-card>div{min-width:0}.news-card h3{font-size:1.25rem}.news-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.news-card img{filter:none;aspect-ratio:16 / 10}.news-card .tag-row{gap:4px}.tag-row span,.team-card span,.status-pill{color:var(--ink);background:var(--surface-soft)}.band{background:var(--primary-dark);color:var(--on-dark)}.band .section-heading h2,.band .side-panel h3{color:var(--on-dark)}.band .section-heading p,.band .eyebrow{color:color-mix(in srgb,var(--on-dark) 78%,transparent)}.matchcenter-home{width:100%;margin:0}.result-banner,.matchcenter-board,.league-table-card{background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:none;backdrop-filter:none}.result-banner-head strong,.result-chip,.result-tabs button,.matchcenter-topline strong,.matchcenter-column h3,.matchcenter-card,.league-table-head h2,.league-table th,.league-table td{color:var(--ink)}.result-tabs,.result-chip,.matchcenter-card,.matchcenter-empty{background:var(--surface-soft);border-color:var(--line)}.result-chip small,.result-teams,.result-empty,.matchcenter-meta small,.matchcenter-teams,.matchcenter-empty{color:var(--muted)}.result-tabs button[aria-selected=true],.result-banner-head .eyebrow,.result-team-own,.matchcenter-team-own,.matchcenter-topline span,.league-table-head .eyebrow,.league-table tr.is-own,.league-table tr.is-own td{color:var(--on-accent);background:var(--accent)}.league-table td,.league-table th{border-color:var(--line)}.result-chip{grid-template-columns:25px 25px minmax(0,1fr) auto;gap:7px;min-width:0}.result-chip>span{min-width:0}.result-chip strong,.result-chip small{display:block;overflow-wrap:anywhere}.result-chip .result-teams{grid-column:3 / -1;font-size:.76rem;line-height:1.7}.result-chip .result-teams span{display:inline}.result-sport-icon{display:grid}.result-state{color:#111}.result-state-n{color:#fff}.result-chip:hover,.matchcenter-card:hover{background:var(--surface-soft);border-color:var(--primary)}.page-title{background:var(--surface-soft);padding:42px max(24px,calc((100% - 1360px)/2)) 30px}.page-title h1{line-height:1.12}.team-spotlight{min-width:0}.team-spotlight-meta span,.player-pill,.team-partners a{background:var(--surface-soft)}.lineup-player b{color:var(--on-accent);text-shadow:none}.matchcenter-sport-icon,.result-sport-icon{color:#111}.social-news-badge{background:var(--primary);color:var(--on-primary)}.social-news-link{background:var(--accent);color:var(--on-accent)}.team-card:before,.feature-card:before,.sponsor-card:before{background:var(--primary)}.team-card img{border-radius:2px}.side-panel h3{font-size:1.6rem}.club-detail-row{color:var(--ink);background:var(--surface-soft);border-color:var(--line)}.club-detail-row span{color:var(--muted)}.sponsor-marquee,.sponsor-marquee-item{background:var(--surface);border-color:var(--line)}.site-footer{color:var(--footer-ink);background:var(--footer-bg);border-top:4px solid var(--primary)}.site-footer h2,.site-footer p,.site-footer a{color:var(--footer-ink)}.site-footer p,.site-footer a{opacity:.8}.club-hero{position:relative;isolation:isolate;color:#fff;overflow:hidden}.club-hero-image{position:absolute;inset:0;z-index:-2;height:100%;width:100%;object-fit:cover;object-position:center}.club-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000b,#0002);z-index:-1}.club-hero-inner{max-width:1410px;margin:auto;padding:40px 24px}.club-hero-copy{min-width:0}.club-hero-copy h1{font-size:3.5rem;text-transform:uppercase;line-height:1.04;max-width:100%}.club-hero-copy>p:not(.eyebrow){font-size:1rem;line-height:1.6;max-width:520px}.club-hero-copy .eyebrow{color:var(--accent);font-size:.78rem}.club-hero-logo{object-fit:contain}.club-hero-classic{border-bottom:5px solid var(--primary)}.club-hero-classic .club-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.48fr) minmax(310px,.92fr);gap:28px;align-items:center;min-height:460px}.club-hero-classic .club-hero-logo{width:100%;max-height:225px}.club-hero-results,.home-editorial{min-width:0}.home-news .news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-news .news-card:only-child{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-news .news-card:only-child img{height:100%;max-height:330px}[data-theme-variant=matchday]{--radius: 0px}[data-theme-variant=matchday] .site-header{flex-direction:column;gap:4px;padding-block:12px 0;border-bottom:3px solid var(--primary)}[data-theme-variant=matchday] .brand{align-self:center}[data-theme-variant=matchday] .brand img{border-radius:0;background:transparent;padding:0}[data-theme-variant=matchday] .brand strong{text-transform:uppercase}[data-theme-variant=matchday] .main-nav{justify-content:center;width:100%;padding-top:5px;border-top:1px solid color-mix(in srgb,var(--header-ink) 15%,transparent)}[data-theme-variant=matchday] .nav-group>a{text-transform:uppercase;font-size:.78rem;padding-inline:18px}.club-hero-matchday .club-hero-inner{display:grid;justify-items:center;text-align:center;gap:12px;min-height:420px;align-content:center;padding-block:30px}.club-hero-matchday:after{background:linear-gradient(0deg,#000d,#0003 80%)}.club-hero-matchday .club-hero-logo{height:84px;width:84px}.club-hero-matchday .club-hero-copy h1{font-size:5rem}.club-hero-matchday .club-hero-copy>p{margin-inline:auto}.club-hero-matchday .hero-actions{justify-content:center}.matchday-ribbon{padding:0 max(24px,calc((100% - 1360px)/2));background:var(--primary)}.matchday-ribbon .result-banner{border:0;padding:18px 0;background:transparent;grid-template-columns:minmax(170px,.8fr) minmax(0,3fr);gap:10px 28px}.matchday-ribbon .result-banner-head{flex-direction:column;align-items:start;justify-content:start;gap:8px}.matchday-ribbon .result-banner-head strong{color:var(--on-primary)}.matchday-ribbon .result-tabs{grid-column:1;grid-row:2;display:flex;flex-direction:column;background:transparent;border:0;padding:0;align-self:start}.matchday-ribbon .result-tabs button{color:var(--on-primary);justify-content:start;text-align:left}.matchday-ribbon .result-tabs button[aria-selected=true]{color:var(--on-accent)}.matchday-ribbon .result-panel{grid-column:2;grid-row:1 / 3;align-self:center}.matchday-ribbon .result-track{grid-template-columns:repeat(2,minmax(0,1fr))}.matchday-ribbon .result-empty{color:var(--on-primary)}[data-theme-variant=matchday] .section-heading h2,[data-theme-variant=matchday] .page-title h1{text-transform:uppercase;font-weight:900}[data-theme-variant=matchday] .section-heading{border-left:6px solid var(--primary);padding-left:18px}[data-theme-variant=matchday] .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-theme-variant=matchday] .news-card:not(.compact){display:grid;grid-template-areas:"story";position:relative;border:0;min-height:270px;background:var(--primary-dark);color:var(--on-dark)}[data-theme-variant=matchday] .news-card:not(.compact)>img{grid-area:story;height:100%;min-height:270px;max-height:430px;aspect-ratio:16 / 9}[data-theme-variant=matchday] .news-card:not(.compact)>div{grid-area:story;align-self:end;padding:40px 24px 24px;background:linear-gradient(0deg,#000f,#000b 75%,transparent);z-index:1}[data-theme-variant=matchday] .news-card:not(.compact) h3,[data-theme-variant=matchday] .news-card:not(.compact) p{color:#fff}[data-theme-variant=matchday] .news-card:not(.compact) .eyebrow{color:var(--accent)}[data-theme-variant=matchday] .news-card:not(.compact) .tag-row{display:none}[data-theme-variant=matchday] .home-news .news-card:first-child{grid-column:1 / -1;min-height:360px}[data-theme-variant=matchday] .home-news .news-card:first-child h3{font-size:2rem;max-width:760px}[data-theme-variant=matchday] .home-news .news-card:only-child{grid-template-columns:1fr}[data-theme-variant=matchday] .team-card{padding:0 0 22px;border:0;border-bottom:4px solid var(--primary)}[data-theme-variant=matchday] .team-card:before{display:none}[data-theme-variant=matchday] .team-card>:not(img){margin-inline:20px}[data-theme-variant=matchday] .team-card img{aspect-ratio:4 / 3}[data-theme-variant=matchday] .feature-card{border:0;border-left:4px solid var(--primary)}[data-theme-variant=matchday] .feature-card:before{display:none}[data-theme-variant=matchday] .page-title{border-left:10px solid var(--primary)}[data-theme-variant=matchday] .team-detail-layout{grid-template-columns:1fr}[data-theme-variant=matchday] .team-detail-aside{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}[data-theme-variant=matchday] .team-spotlight-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}[data-theme-variant=matchday] .club-detail-layout{grid-template-columns:minmax(0,1fr) 300px}[data-theme-variant=matchday] .club-context-card{border-top:4px solid var(--primary)}[data-theme-variant=matchday] .team-spotlight{border:0;border-bottom:4px solid var(--primary)}[data-theme-variant=matchday] .site-footer{border-top-width:10px}[data-theme-variant=magazine]{--radius: 2px}[data-theme-variant=magazine] .site-header{border-bottom:1px solid var(--line)}[data-theme-variant=magazine] .brand img{border-radius:0;background:transparent;padding:0}[data-theme-variant=magazine] .brand small{display:none}[data-theme-variant=magazine] .nav-group>a{font-weight:650}.club-masthead{display:flex;align-items:center;gap:20px;max-width:1410px;margin:auto;padding:26px 24px}.club-masthead img{width:58px;height:65px;object-fit:contain}.club-masthead>div{min-width:0}.club-masthead h1{font:700 2.8rem/1.1 Georgia,serif;text-transform:none}.club-masthead .eyebrow{margin-bottom:4px}.club-masthead>p{font-size:.88rem;line-height:1.5;max-width:290px;margin-left:auto;padding-left:20px;border-left:1px solid var(--line);color:var(--muted)}.club-hero-magazine .club-hero-inner{min-height:370px;display:flex;align-items:end;padding-block:36px}.club-hero-magazine:after{background:linear-gradient(0deg,#000d,#0002 90%)}.club-hero-magazine .club-hero-copy{max-width:720px}.club-hero-magazine h2{font:700 2.65rem/1.12 Georgia,serif;margin:0}[data-theme-variant=magazine] .home-editorial{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:38px;max-width:1410px;margin:auto;padding:42px 24px}[data-theme-variant=magazine] .home-news{padding:0}.magazine-scores{padding-top:0;display:grid;gap:16px;align-content:start}[data-theme-variant=magazine] .section-heading h2,[data-theme-variant=magazine] .page-title h1{font-family:Georgia,serif;text-transform:none}[data-theme-variant=magazine] .section-heading{border-top:2px solid var(--ink);padding-top:18px}[data-theme-variant=magazine] .section-heading h2{font-size:1.8rem}[data-theme-variant=magazine] .news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}[data-theme-variant=magazine] .news-card{border:0;background:transparent;border-bottom:1px solid var(--line)}[data-theme-variant=magazine] .news-card>div{padding:16px 0}[data-theme-variant=magazine] .news-card h3{font:700 1.5rem/1.2 Georgia,serif}[data-theme-variant=magazine] .news-card .tag-row{display:none}[data-theme-variant=magazine] .home-news .news-card:first-child{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:22px}[data-theme-variant=magazine] .home-news .news-card:first-child>img{height:100%;max-height:290px;aspect-ratio:4 / 3}[data-theme-variant=magazine] .home-news .news-card:first-child>div{padding-top:0}[data-theme-variant=magazine] .home-news .news-card:not(:first-child){display:grid;grid-template-columns:90px minmax(0,1fr);gap:14px}[data-theme-variant=magazine] .home-news .news-card:not(:first-child) img{aspect-ratio:1}[data-theme-variant=magazine] .home-news .news-card:not(:first-child) h3{font-size:1.15rem}[data-theme-variant=magazine] .home-news .news-card:not(:first-child)>div{padding-top:0}[data-theme-variant=magazine] .home-news .news-card:not(:first-child) p:not(.eyebrow){display:none}[data-theme-variant=magazine] .team-grid{grid-template-columns:repeat(4,minmax(0,1fr))}[data-theme-variant=magazine] .team-card{border:0;padding:0 0 18px;border-bottom:1px solid var(--line);background:transparent}[data-theme-variant=magazine] .team-card:before{display:none}[data-theme-variant=magazine] .team-card img{aspect-ratio:1}[data-theme-variant=magazine] .team-card h3{margin-top:12px;font-family:Georgia,serif}[data-theme-variant=magazine] .feature-card{border:0;border-top:1px solid var(--line);padding:20px 0;background:transparent}[data-theme-variant=magazine] .feature-card:before{display:none}[data-theme-variant=magazine] .page-title{background:transparent;text-align:center;border-bottom:2px solid var(--primary)}[data-theme-variant=magazine] .page-title p{margin-inline:auto}[data-theme-variant=magazine] .team-detail-layout{grid-template-columns:320px minmax(0,1fr);gap:36px}[data-theme-variant=magazine] .team-detail-main{grid-column:2;grid-row:1}[data-theme-variant=magazine] .team-detail-aside{grid-column:1;grid-row:1}[data-theme-variant=magazine] .team-spotlight-detail{display:block}[data-theme-variant=magazine] .team-spotlight-detail .team-spotlight-image{aspect-ratio:16 / 9;max-height:420px}[data-theme-variant=magazine] .team-spotlight-body{padding-inline:0}[data-theme-variant=magazine] .club-detail-layout{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);max-width:1080px;margin-inline:auto}[data-theme-variant=magazine] .club-detail-layout>.content-card{border:0;background:transparent}[data-theme-variant=magazine] .club-context-card{border-left:1px solid var(--line)}[data-theme-variant=magazine] .team-spotlight{border:0;border-top:2px solid var(--primary);background:transparent}[data-theme-variant=magazine] .site-footer{border-top:1px solid var(--line)}[data-theme-variant=arena]{--radius: 0px}[data-theme-variant=arena] .site-header{border-bottom:1px solid color-mix(in srgb,var(--header-ink) 22%,transparent)}[data-theme-variant=arena] .brand img{border-radius:0;background:transparent;padding:0}[data-theme-variant=arena] .brand strong,[data-theme-variant=arena] .nav-group>a{text-transform:uppercase;letter-spacing:.04em}[data-theme-variant=arena] .nav-group>a{font-size:.78rem}.arena-utility{background:var(--primary);color:var(--on-primary)}.arena-utility-inner{display:flex;justify-content:space-between;gap:20px;align-items:center;max-width:1410px;margin:auto;padding:8px 24px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.arena-utility-inner nav{display:flex;flex-wrap:wrap;gap:20px}.arena-utility-inner a{color:var(--on-primary);opacity:.9}.arena-utility-inner a:hover{opacity:1;text-decoration:underline;text-underline-offset:4px}.club-hero-arena{min-height:555px;border-bottom:0}.club-hero-arena:after{background:linear-gradient(90deg,#070a0dcc,#070a0da8 34%,#070a0d20 76%,#070a0d55),linear-gradient(0deg,#070a0dbb,transparent 45%)}.club-hero-arena .club-hero-inner{min-height:555px;display:flex;align-items:end;justify-content:space-between;gap:40px;padding-block:54px 42px}.arena-hero-copy{max-width:850px}.arena-hero-copy .eyebrow{color:var(--accent)}.arena-hero-copy h1{max-width:820px;margin:0 0 16px;font-size:clamp(3.6rem,8vw,8.6rem);line-height:.92;text-transform:uppercase}.arena-hero-copy>p:not(.eyebrow){max-width:560px;font-size:1.05rem;line-height:1.55}.arena-hero-copy .hero-actions{margin-top:26px}.arena-hero-logo-panel{display:grid;justify-items:center;gap:12px;align-self:end;width:220px;padding:18px 18px 22px;color:var(--on-primary);background:var(--primary)}.arena-hero-logo-panel>span{justify-self:stretch;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--on-primary) 32%,transparent);font-size:.72rem;font-weight:900;text-align:left;text-transform:uppercase;letter-spacing:.08em}.arena-hero-logo-panel .club-hero-logo{width:150px;height:168px}.arena-matchbar{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,2.3fr);gap:32px;align-items:center;max-width:1410px;margin:auto;padding:24px;color:var(--on-dark);background:var(--primary-dark)}.arena-matchbar-intro{min-width:0}.arena-matchbar-intro .eyebrow{color:var(--accent)}.arena-matchbar-intro h2{margin:0 0 8px;color:var(--on-dark);font-size:1.8rem;text-transform:uppercase}.arena-matchbar-intro p:last-child{margin:0;color:color-mix(in srgb,var(--on-dark) 72%,transparent);font-size:.88rem;line-height:1.45}.arena-matchbar .result-banner{display:grid;grid-template-columns:minmax(145px,.42fr) minmax(0,1.58fr);gap:10px 18px;padding:0;color:var(--on-dark);background:transparent;border:0}.arena-matchbar .result-banner-head{align-items:start}.arena-matchbar .result-banner-head strong{color:var(--on-dark);font-size:1rem}.arena-matchbar .result-banner-head .eyebrow{color:var(--accent)}.arena-matchbar .result-tabs{grid-column:1;grid-row:2;display:flex;flex-direction:column;align-items:stretch;padding:0;background:transparent;border:0}.arena-matchbar .result-tabs button{justify-content:start;color:color-mix(in srgb,var(--on-dark) 75%,transparent);border-color:color-mix(in srgb,var(--on-dark) 22%,transparent)}.arena-matchbar .result-tabs button[aria-selected=true]{color:var(--on-primary);background:var(--primary);border-color:var(--primary)}.arena-matchbar .result-panel{grid-column:2;grid-row:1 / 3;min-width:0}.arena-matchbar .result-track{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-matchbar .result-chip{color:var(--on-dark);background:color-mix(in srgb,var(--on-dark) 10%,transparent);border-color:color-mix(in srgb,var(--on-dark) 18%,transparent)}.arena-matchbar .result-chip strong,.arena-matchbar .result-chip b{color:var(--on-dark)}.arena-matchbar .result-chip small,.arena-matchbar .result-chip .result-teams{color:color-mix(in srgb,var(--on-dark) 68%,transparent)}.arena-matchbar .result-chip:hover{background:color-mix(in srgb,var(--on-dark) 16%,transparent);border-color:var(--primary)}[data-theme-variant=arena] .home-editorial{max-width:1410px;margin:auto;padding:46px 24px 54px}[data-theme-variant=arena] .home-news{padding:0}[data-theme-variant=arena] .home-news .section-heading{padding-bottom:16px;border-bottom:3px solid var(--primary)}[data-theme-variant=arena] .home-news .section-heading h2,[data-theme-variant=arena] .page-title h1{font-weight:900;text-transform:uppercase}[data-theme-variant=arena] .home-news .news-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}[data-theme-variant=arena] .home-news .news-card{grid-column:span 4;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:0;background:var(--surface)}[data-theme-variant=arena] .home-news .news-card:first-child{grid-column:span 8;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}[data-theme-variant=arena] .home-news .news-card:first-child img{height:100%;min-height:280px;aspect-ratio:auto}[data-theme-variant=arena] .home-news .news-card>div{padding:18px}[data-theme-variant=arena] .home-news .news-card h3{font-size:1.3rem}[data-theme-variant=arena] .home-news .news-card:first-child h3{font-size:1.9rem}[data-theme-variant=arena] .home-news .news-card .eyebrow{color:var(--primary-text)}[data-theme-variant=arena] .home-news .news-card:hover{transform:translateY(-3px);border-color:var(--primary)}[data-theme-variant=arena] .team-card,[data-theme-variant=arena] .feature-card{border-radius:0}[data-theme-variant=arena] .site-footer{border-top-width:8px}.admin-page .page-title{padding-block:28px 20px;text-align:left;border-left:0;background:var(--surface-soft);border-bottom:1px solid var(--line)}.admin-page .page-title h1{font:800 1.9rem/1.2 Inter,system-ui,sans-serif;text-transform:none}.admin-page .page-title p{margin-inline:0;font-size:.92rem}.admin-page .section{padding-block:24px}.admin-page .admin-panel{border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.admin-subnav,.admin-side-menu,.admin-tile,.player-row{background:var(--surface);border-color:var(--line);box-shadow:none}.admin-subnav{position:relative;top:auto}.admin-subnav a{background:var(--surface-soft)}.admin-subnav a[aria-current=page],.admin-subnav a:hover,.admin-side-menu a:hover{color:var(--on-primary);background:var(--primary);border-color:var(--primary)}.admin-side-menu a,.upload-field,.player-editor,.rich-editor,.rich-toolbar button,.preview-strip{background:var(--surface-soft);border-color:var(--line)}.admin-tile span{color:var(--on-accent)}input,textarea,select{color:var(--ink);background:var(--surface)}input[type=checkbox],input[type=radio]{accent-color:var(--primary)}input:focus,textarea:focus,select:focus,.rich-editor:focus{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--focus)}.design-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:24px;align-items:start}.design-controls{display:grid;gap:18px}.design-controls h2{margin:0;font-size:1.2rem}.design-choice{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 12px;background:var(--surface);border:1px solid var(--line);border-radius:4px;cursor:pointer}.design-choice:has(:checked){border:2px solid var(--primary);padding:13px 11px;background:var(--surface-soft)}.design-choice input{width:18px;min-height:18px}.design-choice small{display:block;margin-top:4px;font-size:.76rem;line-height:1.45;color:var(--muted);font-weight:500}.palette-dots{display:flex;gap:3px}.palette-dots i{width:10px;height:28px;background:var(--swatch)}.design-controls details{border-top:1px solid var(--line);padding-top:14px}.design-controls summary{cursor:pointer;font-weight:750;padding-bottom:12px}.design-controls .form-grid{gap:12px}.design-controls label{font-size:.86rem}.design-controls textarea{min-height:85px}.design-controls .color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-preview-workspace{position:sticky;top:150px;min-width:0}.design-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px;background:var(--surface);border:1px solid var(--line);border-bottom:0}.design-preview-toolbar select{width:auto;max-width:200px;min-height:36px;font-size:.86rem}.preview-devices{display:flex;gap:3px}.preview-devices button{width:36px;height:36px;min-height:36px;padding:8px;background:var(--surface-soft);color:var(--ink);justify-content:center;border-radius:3px;cursor:pointer}.preview-devices button[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.preview-devices svg{width:18px;height:18px}.design-preview-viewport{width:100%;overflow:hidden;border:1px solid var(--line);background:var(--surface-soft);position:relative}.design-preview-viewport iframe{display:block;width:1440px;height:960px;border:0;transform-origin:top left;background:var(--paper)}.design-preview-caption{display:flex;justify-content:space-between;gap:12px;padding-block:12px;font-size:.8rem;color:var(--muted)}.design-preview-caption a{text-decoration:underline}.design-save-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 0;border-top:1px solid var(--line)}.design-save-row p{font-size:.85rem;color:var(--muted);margin:0}.design-controls .button{width:100%;font-size:.86rem}@media(min-width:1600px){.club-hero-classic .club-hero-inner{min-height:460px}}@media(max-width:1150px){.club-hero-classic .club-hero-inner{grid-template-columns:minmax(0,1fr) 340px}.club-hero-classic .club-hero-logo{display:none}.club-hero-copy h1{font-size:3rem}.main-nav{gap:0}.nav-group>a{padding-inline:9px}.design-layout{grid-template-columns:280px minmax(0,1fr)}[data-theme-variant=magazine] .home-editorial{gap:24px;grid-template-columns:minmax(0,1fr) 310px}.club-hero-arena .club-hero-inner{min-height:500px}.arena-matchbar{grid-template-columns:minmax(180px,.6fr) minmax(0,2fr);gap:20px}}@media(max-width:900px){.section{padding:32px 18px}.section-heading h2,.page-title h1{font-size:1.8rem}.section-heading{display:flex;align-items:start;flex-wrap:wrap;gap:10px}.site-header,[data-theme-variant=matchday] .site-header{display:flex;flex-direction:column;gap:8px;align-items:stretch;padding:10px 18px 4px}[data-theme-variant=matchday] .brand{align-self:start}.brand strong{font-size:.92rem}.main-nav,[data-theme-variant=matchday] .main-nav{flex-wrap:wrap;justify-content:flex-start;overflow:visible;width:100%}.nav-group>a,[data-theme-variant=matchday] .nav-group>a{font-size:.8rem;padding:8px}.language-switch{margin-left:0}.flyout{position:absolute;top:100%;left:0;right:auto;width:min(290px,85vw)}.nav-group:nth-last-child(-n+3) .flyout{left:auto;right:0}.nav-group:hover:not(.is-open) .flyout,.nav-group:focus-within:not(.is-open) .flyout{display:none}.club-hero-classic .club-hero-inner{grid-template-columns:minmax(0,1fr) minmax(280px,1fr);gap:24px;min-height:380px}.club-hero-matchday .club-hero-copy h1{font-size:3.4rem}.club-hero-copy h1{font-size:2.5rem}.club-masthead h1{font-size:2rem}.club-masthead>p{display:none}.club-hero-magazine h2{font-size:2.1rem}.home-news .news-grid,[data-theme-variant=matchday] .news-grid,[data-theme-variant=magazine] .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-theme-variant=magazine] .home-editorial{grid-template-columns:1fr;padding:32px 18px}.magazine-scores{border-top:1px solid var(--line);padding-top:24px}[data-theme-variant=magazine] .magazine-scores .result-track,[data-theme-variant=magazine] .team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-theme-variant=magazine] .team-detail-layout,[data-theme-variant=matchday] .team-detail-layout{grid-template-columns:1fr}[data-theme-variant=magazine] .team-detail-main,[data-theme-variant=magazine] .team-detail-aside{grid-column:auto;grid-row:auto}[data-theme-variant=matchday] .team-detail-aside,[data-theme-variant=matchday] .team-spotlight-detail{grid-template-columns:1fr}.arena-utility-inner{padding-inline:18px}.club-hero-arena .club-hero-inner{min-height:470px;padding-block:42px 32px}.arena-hero-copy h1{font-size:clamp(3.2rem,11vw,6rem)}.arena-hero-logo-panel{width:172px}.arena-hero-logo-panel .club-hero-logo{width:110px;height:122px}.arena-matchbar{grid-template-columns:1fr;gap:18px;padding:24px 18px}.arena-matchbar .result-banner{grid-template-columns:minmax(140px,.45fr) minmax(0,1.55fr)}[data-theme-variant=arena] .home-editorial{padding:32px 18px 42px}[data-theme-variant=arena] .home-news .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-theme-variant=arena] .home-news .news-card,[data-theme-variant=arena] .home-news .news-card:first-child{grid-column:span 1}[data-theme-variant=arena] .home-news .news-card:first-child{display:block}[data-theme-variant=arena] .home-news .news-card:first-child img{height:auto;min-height:0;aspect-ratio:16 / 10}.design-layout,.design-controls{grid-template-columns:1fr}.design-preview-workspace{position:static}.admin-page .page-title h1{font-size:1.65rem}.admin-subnav{flex-wrap:wrap}}@media(max-width:600px){.club-hero-classic .club-hero-inner{grid-template-columns:minmax(0,1fr) 64px;padding:28px 18px;gap:22px 12px}.club-hero-classic .club-hero-logo{display:block;width:64px;height:80px;align-self:start}.club-hero-results{grid-column:1 / -1}.club-hero-copy h1{font-size:2rem}.club-hero-copy .eyebrow{font-size:.68rem}.club-hero-copy>p:not(.eyebrow){font-size:.9rem}.club-hero-copy .button{font-size:.8rem}.club-hero-matchday .club-hero-inner{min-height:360px;padding:28px 18px}.club-hero-matchday .club-hero-copy h1{font-size:2.6rem}.club-hero-matchday .club-hero-logo{width:65px;height:70px}.matchday-ribbon{padding:0 18px}.matchday-ribbon .result-banner{display:grid;grid-template-columns:1fr;gap:12px}.matchday-ribbon .result-banner-head{flex-direction:row;justify-content:space-between}.matchday-ribbon .result-tabs{grid-column:auto;grid-row:auto;flex-direction:row}.matchday-ribbon .result-tabs button{flex:1;justify-content:center}.matchday-ribbon .result-panel{grid-column:auto;grid-row:auto}.matchday-ribbon .result-track{grid-template-columns:1fr}.club-masthead{padding:18px;gap:12px}.club-masthead h1{font-size:1.85rem}.club-masthead img{width:44px;height:54px}.club-masthead .eyebrow{font-size:.65rem}.club-hero-magazine .club-hero-inner{min-height:330px;padding:26px 18px}.club-hero-magazine h2{font-size:1.8rem}.home-news .news-grid,[data-theme-variant=matchday] .news-grid,[data-theme-variant=magazine] .news-grid{grid-template-columns:1fr}.home-news .news-card:only-child,[data-theme-variant=magazine] .home-news .news-card:first-child{display:block}.home-news .news-card:only-child img,[data-theme-variant=magazine] .home-news .news-card:first-child>img{height:auto;aspect-ratio:16 / 10}[data-theme-variant=magazine] .home-news .news-card:first-child>div{padding-top:16px}[data-theme-variant=magazine] .magazine-scores .result-track{grid-template-columns:1fr}[data-theme-variant=matchday] .home-news .news-card:first-child h3{font-size:1.5rem}[data-theme-variant=matchday] .home-news .news-card:first-child{min-height:300px}.arena-utility-inner{align-items:start;overflow-x:auto;padding:7px 18px;white-space:nowrap}.arena-utility-inner nav{flex-wrap:nowrap;gap:16px}.club-hero-arena .club-hero-inner{display:grid;grid-template-columns:1fr;min-height:520px;gap:18px;padding:34px 18px 24px}.arena-hero-copy{align-self:end}.arena-hero-copy h1{font-size:clamp(2.7rem,14vw,4.8rem)}.arena-hero-copy>p:not(.eyebrow){font-size:.92rem}.arena-hero-logo-panel{display:flex;align-items:center;justify-content:space-between;align-self:end;width:100%;padding:10px 14px}.arena-hero-logo-panel>span{width:auto;padding:0;border:0}.arena-hero-logo-panel .club-hero-logo{width:58px;height:64px}.arena-matchbar{padding:20px 18px}.arena-matchbar .result-banner{display:grid;grid-template-columns:1fr;gap:12px}.arena-matchbar .result-banner-head{flex-direction:row;justify-content:space-between}.arena-matchbar .result-tabs{grid-column:auto;grid-row:auto;flex-direction:row}.arena-matchbar .result-tabs button{flex:1;justify-content:center;text-align:center}.arena-matchbar .result-panel{grid-column:auto;grid-row:auto}.arena-matchbar .result-track,[data-theme-variant=arena] .home-news .news-grid{grid-template-columns:1fr}[data-theme-variant=arena] .home-news .news-card,[data-theme-variant=arena] .home-news .news-card:first-child{grid-column:auto}[data-theme-variant=arena] .home-news .news-card:first-child{display:block}[data-theme-variant=arena] .home-news .news-card:first-child img{height:auto;aspect-ratio:16 / 10}.result-chip{padding:10px 8px}.result-chip .result-teams{grid-column:2 / -1}.result-chip small{font-size:.72rem}.result-chip strong{font-size:.85rem}.result-chip{grid-template-columns:23px minmax(0,1fr) auto}.result-chip .result-sport-icon{display:none}.site-footer{padding:30px 18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.result-banner,.matchcenter-board{container-type:inline-size}.result-banner-head{flex-wrap:wrap;align-items:center}.result-banner-head .eyebrow{flex:0 0 auto}.matchcenter-column,.matchcenter-list{align-content:start}.matchcenter-meta,.matchcenter-team-name{min-width:0}.matchcenter-score,.result-chip>b{font-variant-numeric:tabular-nums}.result-tabs button{cursor:pointer}.news-grid>[data-tags]{min-width:0}.news-card:not(:has(>img)),.team-spotlight:not(:has(>img)){grid-template-columns:1fr}.band :is(.news-card,.team-card,.feature-card,.sponsor-card){color:var(--ink)}.page-title{position:relative;isolation:isolate}.page-title>*{position:relative;z-index:1}:root[data-theme-variant=classic]{--radius: 18px}:root[data-theme-variant=classic] :is(.button,.filter-row button,.result-tabs,.result-tabs button,.language-switch){border-radius:999px}:root[data-theme-variant=classic] .flyout{border-radius:16px;padding:8px}:root[data-theme-variant=classic] .flyout a{border-radius:10px}:root[data-theme-variant=classic] .page-title{border:0;border-radius:0 0 48px;background:var(--surface-soft)}:root[data-theme-variant=classic] .page-title h1{text-transform:none}:root[data-theme-variant=classic] .club-hero-classic{border-radius:0 0 48px}:root[data-theme-variant=classic] .news-card{border-radius:22px;border:0;box-shadow:0 6px 24px color-mix(in srgb,var(--ink) 9%,transparent)}:root[data-theme-variant=classic] .news-card>div{padding:24px}:root[data-theme-variant=classic] .news-card h3{font-size:1.35rem;font-weight:750}:root[data-theme-variant=classic] .news-card.compact{border-radius:16px}:root[data-theme-variant=classic] .team-card{padding:12px 12px 22px}:root[data-theme-variant=classic] .team-card>:not(img){margin-inline:10px}:root[data-theme-variant=classic] .team-card:before{display:none}:root[data-theme-variant=classic] .team-card img{border-radius:12px}:root[data-theme-variant=classic] .team-spotlight-detail{display:block;border:0}:root[data-theme-variant=classic] .team-spotlight-detail .team-spotlight-image{height:auto;aspect-ratio:16 / 9;max-height:420px;object-fit:contain;background:var(--surface-soft)}:root[data-theme-variant=classic] .team-spotlight-body{padding:24px}:root[data-theme-variant=classic] .feature-card{border:0;border-radius:18px}:root[data-theme-variant=classic] .feature-card:before{border-radius:999px;height:6px;width:30px}:root[data-theme-variant=classic] .result-banner{border:0;border-radius:22px;padding:18px}:root[data-theme-variant=classic] .result-chip{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:12px 0}:root[data-theme-variant=classic] .result-chip>b{padding:10px;border-radius:999px;background:var(--primary);color:var(--on-primary);font-size:1.1rem}:root[data-theme-variant=classic] .matchcenter-board{background:transparent;border:0;padding:0}:root[data-theme-variant=classic] .matchcenter-topline{border-bottom:1px solid var(--line);padding-bottom:14px}:root[data-theme-variant=classic] .home-matchcenter .matchcenter-topline strong,:root[data-theme-variant=classic] .home-matchcenter .matchcenter-column h3{color:var(--on-dark)}:root[data-theme-variant=classic] .matchcenter-card{border:0;border-radius:18px;padding:16px;background:var(--surface)}:root[data-theme-variant=classic] .matchcenter-meta{justify-items:start;text-align:left}:root[data-theme-variant=classic] .matchcenter-score{border-radius:999px;background:var(--primary);color:var(--on-primary);padding:12px;min-width:62px;text-align:center}:root[data-theme-variant=classic] .matchcenter-teams{text-align:left;line-height:1.8}:root[data-theme-variant=classic] .league-table-card{border:0;border-radius:20px;padding:16px}:root[data-theme-variant=classic] .league-table{border-collapse:separate;border-spacing:0 6px}:root[data-theme-variant=classic] .league-table tbody td{background:var(--surface-soft);border:0}:root[data-theme-variant=classic] .league-table tbody td:first-child{border-radius:10px 0 0 10px}:root[data-theme-variant=classic] .league-table tbody td:last-child{border-radius:0 10px 10px 0}:root[data-theme-variant=classic] .league-table tr.is-own td{background:var(--primary);color:var(--on-primary)}:root[data-theme-variant=classic] .sponsor-section{background:var(--surface-soft)}:root[data-theme-variant=classic] .sponsor-marquee{padding:12px;border:0;border-radius:24px;background:var(--surface);box-shadow:0 10px 30px color-mix(in srgb,var(--ink) 8%,transparent)}:root[data-theme-variant=classic] .sponsor-marquee-track{gap:12px;animation-duration:36s}:root[data-theme-variant=classic] .sponsor-marquee-item{min-width:250px;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft)}:root[data-theme-variant=classic] .sponsor-marquee-item img,:root[data-theme-variant=classic] .sponsor-marquee-item>span:not(.sponsor-marquee-copy){border-radius:12px;background:var(--surface)}:root[data-theme-variant=classic] .sponsor-card{border:0;border-radius:18px;box-shadow:0 6px 20px color-mix(in srgb,var(--ink) 7%,transparent)}:root[data-theme-variant=matchday] :is(.button,button,.flyout,.flyout a,.tag-row span,.team-card span,.status-pill,.result-state,.result-team-own,.matchcenter-team-own,.matchcenter-topline span,.league-table-head .eyebrow,.result-banner-head .eyebrow,.language-switch,.language-switch a){border-radius:0}:root[data-theme-variant=matchday] .page-title{background:var(--primary);border:0;padding-block:32px}:root[data-theme-variant=matchday] .page-title :is(h1,p,.eyebrow){color:var(--on-primary)}:root[data-theme-variant=matchday] .filter-row{gap:0;border-bottom:2px solid var(--primary)}:root[data-theme-variant=matchday] .filter-row button{border:0;border-right:1px solid var(--line);padding:12px 18px}:root[data-theme-variant=matchday] .news-card.compact{border:0;border-left:5px solid var(--primary);background:var(--surface-soft)}:root[data-theme-variant=matchday] .news-card:not(:has(img))>div{background:var(--primary-dark)}:root[data-theme-variant=matchday] .matchcenter-board{padding:0;background:transparent;border:0;gap:20px}:root[data-theme-variant=matchday] .matchcenter-topline{background:var(--primary);color:var(--on-primary);padding:14px}:root[data-theme-variant=matchday] .matchcenter-topline strong{color:var(--on-primary);text-transform:uppercase}:root[data-theme-variant=matchday] .matchcenter-column h3{text-transform:uppercase;text-align:left;border-left:4px solid var(--primary);padding-left:10px}:root[data-theme-variant=matchday] .home-matchcenter .matchcenter-column h3{color:var(--on-dark)}:root[data-theme-variant=matchday] .matchcenter-card{grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr);gap:14px 8px;background:var(--surface);padding:18px 12px;border:0;border-bottom:3px solid var(--primary);text-align:center}:root[data-theme-variant=matchday] .matchcenter-meta{grid-row:1;grid-column:1 / -1;justify-items:center;text-transform:uppercase;padding:0 32px 10px;border-bottom:1px solid var(--line)}:root[data-theme-variant=matchday] .matchcenter-sport-icon{grid-row:1;grid-column:1;display:inline-grid;align-self:start;border-radius:0;z-index:1}:root[data-theme-variant=matchday] .matchcenter-score{grid-row:2;grid-column:2;padding:12px 4px;background:var(--primary-dark);color:var(--on-dark);font:800 1.8rem/1 ui-monospace,monospace}:root[data-theme-variant=matchday] .matchcenter-teams{display:contents}:root[data-theme-variant=matchday] .matchcenter-home-team{grid-row:2;grid-column:1}:root[data-theme-variant=matchday] .matchcenter-away-team{grid-row:2;grid-column:3}:root[data-theme-variant=matchday] .matchcenter-versus{display:none}:root[data-theme-variant=matchday] .matchcenter-team-name{padding:4px;font-size:.85rem;line-height:1.4;font-weight:800;color:var(--muted)}:root[data-theme-variant=matchday] .matchcenter-team-own{color:var(--primary-text);background:transparent}:root[data-theme-variant=matchday] .result-chip{border:0;border-left:4px solid var(--accent);background:var(--primary-dark);color:var(--on-dark)}:root[data-theme-variant=matchday] .result-chip :is(strong,small,.result-teams){color:var(--on-dark)}:root[data-theme-variant=matchday] .result-chip>b{font:800 1.4rem/1 ui-monospace,monospace;color:var(--on-accent);background:var(--accent);padding:10px}:root[data-theme-variant=matchday] .result-tabs button{border-left:3px solid transparent}:root[data-theme-variant=matchday] .result-tabs button[aria-selected=true]{border-color:var(--primary-dark)}:root[data-theme-variant=matchday] .league-table-card{padding:0;border:1px solid var(--line)}:root[data-theme-variant=matchday] .league-table-head{padding:16px 12px;background:var(--primary);color:var(--on-primary)}:root[data-theme-variant=matchday] .league-table-head h2{color:var(--on-primary);text-transform:uppercase}:root[data-theme-variant=matchday] .league-table-wrap{padding:8px}:root[data-theme-variant=matchday] .league-table{font-family:ui-monospace,monospace}:root[data-theme-variant=matchday] .league-table th{background:var(--primary-dark);color:var(--on-dark)}:root[data-theme-variant=matchday] .league-table td:nth-child(2){font-family:inherit;font-size:.78rem}:root[data-theme-variant=matchday] .league-table tr.is-own td{background:var(--primary);color:var(--on-primary)}:root[data-theme-variant=matchday] .league-table td:last-child b{display:inline-block;min-width:22px;padding:4px;background:var(--primary-dark);color:var(--on-dark)}:root[data-theme-variant=matchday] .team-spotlight-image{object-fit:contain;background:var(--primary-dark)}:root[data-theme-variant=matchday] .player-pill{border:0;border-left:4px solid var(--primary)}:root[data-theme-variant=matchday] .player-pill img{border-radius:0}:root[data-theme-variant=matchday] .club-detail-layout>article{border:0;border-top:6px solid var(--primary)}:root[data-theme-variant=matchday] .sponsor-section{color:var(--on-dark);background:var(--primary-dark)}:root[data-theme-variant=matchday] .sponsor-section .section-heading :is(h2,p,.eyebrow){color:var(--on-dark)}:root[data-theme-variant=matchday] .sponsor-section .section-heading{border-left-color:var(--accent)}:root[data-theme-variant=matchday] .sponsor-marquee{margin-inline:calc(-1*max(24px,calc((100vw - 1360px)/2)));padding:0;border:0;border-block:5px solid var(--primary);border-radius:0;background:#080b0f}:root[data-theme-variant=matchday] .sponsor-marquee-track{animation-duration:23s}:root[data-theme-variant=matchday] .sponsor-marquee-item{min-width:260px;min-height:78px;padding:12px 22px;border:0;border-right:1px solid #ffffff2e;border-radius:0;color:#fff;background:#080b0f;text-transform:uppercase}:root[data-theme-variant=matchday] .sponsor-marquee-item img,:root[data-theme-variant=matchday] .sponsor-marquee-item>span:not(.sponsor-marquee-copy){width:48px;height:48px;border-radius:0;background:#fff}:root[data-theme-variant=matchday] .sponsor-marquee-item strong{color:#fff;font-family:var(--brand-font);font-size:1.05rem}:root[data-theme-variant=matchday] .sponsor-marquee-item small{color:var(--accent);font-weight:800}:root[data-theme-variant=matchday] .sponsor-card{border:0;border-left:5px solid var(--accent);border-radius:0;background:color-mix(in srgb,var(--on-dark) 8%,transparent)}:root[data-theme-variant=matchday] .sponsor-card :is(h3,.eyebrow){color:var(--on-dark)}:root[data-theme-variant=magazine]{--radius: 0px}:root[data-theme-variant=magazine] :is(.button,.filter-row button){border-radius:0;background:transparent;border:0;border-bottom:1px solid currentColor;color:var(--primary-text);padding-inline:0;margin-right:18px}:root[data-theme-variant=magazine] .club-hero .button{color:#fff}:root[data-theme-variant=magazine] .band .button{color:var(--on-dark)}:root[data-theme-variant=magazine] .filter-row button[aria-pressed=true]{border-bottom:3px solid var(--primary);font-weight:900}:root[data-theme-variant=magazine] .news-grid:not(.home-news .news-grid){grid-template-columns:1fr}:root[data-theme-variant=magazine] .news-grid:not(.home-news .news-grid) .news-card{display:grid;grid-template-columns:minmax(160px,.38fr) minmax(0,1fr);gap:28px;padding-bottom:24px}:root[data-theme-variant=magazine] .news-grid:not(.home-news .news-grid) .news-card img{aspect-ratio:3 / 2;max-height:270px;height:auto}:root[data-theme-variant=magazine] .news-grid:not(.home-news .news-grid) .news-card>div{padding-top:0}:root[data-theme-variant=magazine] .news-card.compact{display:grid;grid-template-columns:90px minmax(0,1fr);gap:16px}:root[data-theme-variant=magazine] .news-card.compact img{min-height:0;height:auto;aspect-ratio:1}:root[data-theme-variant=magazine] .news-card.compact>div{padding:0 0 16px}:root[data-theme-variant=magazine] :is(.result-banner,.matchcenter-board,.league-table-card){border:0;border-top:2px solid var(--ink);border-bottom:1px solid var(--line);padding:16px 0;background:transparent;border-radius:0}:root[data-theme-variant=magazine] :is(.result-banner-head strong,.matchcenter-column h3,.league-table-head h2){font:700 1.2rem/1.2 Georgia,serif}:root[data-theme-variant=magazine] :is(.result-banner-head .eyebrow,.matchcenter-topline span,.league-table-head .eyebrow){padding:0;min-height:0;background:transparent;color:var(--primary-text);border-radius:0}:root[data-theme-variant=magazine] .result-tabs{border:0;border-bottom:1px solid var(--line);padding:0;background:transparent}:root[data-theme-variant=magazine] .result-tabs button{border-radius:0;background:transparent;border-bottom:3px solid transparent;padding-inline:0;text-align:left}:root[data-theme-variant=magazine] .result-tabs button[aria-selected=true]{color:var(--primary-text);border-color:var(--primary)}:root[data-theme-variant=magazine] :is(.result-chip,.matchcenter-card){padding:12px 0;border:0;border-bottom:1px solid var(--line);background:transparent;border-radius:0}:root[data-theme-variant=magazine] .result-chip>b{font:700 1.45rem/1 Georgia,serif;color:var(--primary-text)}:root[data-theme-variant=magazine] .result-state{background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:0}:root[data-theme-variant=magazine] .matchcenter-card{grid-template-columns:28px minmax(0,1fr) auto}:root[data-theme-variant=magazine] .matchcenter-meta{grid-column:2;grid-row:1;justify-items:start;text-align:left}:root[data-theme-variant=magazine] .matchcenter-score{grid-column:3;grid-row:1 / 3;font:700 1.8rem/1 Georgia,serif;color:var(--primary-text)}:root[data-theme-variant=magazine] .matchcenter-teams{grid-column:1 / 3;text-align:left;line-height:1.6}:root[data-theme-variant=magazine] .matchcenter-sport-icon{grid-row:1;grid-column:1;border-radius:0;background:transparent}:root[data-theme-variant=magazine] :is(.matchcenter-team-own,.result-team-own){background:transparent;color:var(--primary-text);padding:0;border-radius:0;text-decoration:underline;text-decoration-color:var(--primary);text-underline-offset:3px}:root[data-theme-variant=magazine] .home-matchcenter{background:var(--surface-soft);color:var(--ink)}:root[data-theme-variant=magazine] .home-matchcenter .section-heading :is(h2,p){color:var(--ink)}:root[data-theme-variant=magazine] .league-table{font-size:.8rem}:root[data-theme-variant=magazine] .league-table th{text-transform:none;border-bottom:2px solid var(--ink)}:root[data-theme-variant=magazine] .league-table tr.is-own td{background:transparent;color:var(--primary-text);border-block:1px solid var(--primary)}:root[data-theme-variant=magazine] .league-table tr.is-own{background:transparent}:root[data-theme-variant=magazine] .league-table td:first-child{font-family:Georgia,serif;font-style:italic}:root[data-theme-variant=magazine] .team-spotlight-image{object-fit:contain;background:var(--surface-soft)}:root[data-theme-variant=magazine] :is(.team-spotlight-meta span,.team-partners a,.player-pill){border:0;border-bottom:1px solid var(--line);background:transparent;border-radius:0}:root[data-theme-variant=magazine] .club-detail-layout article{font:1.05rem/1.8 Georgia,serif}:root[data-theme-variant=magazine] .club-detail-row{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0}:root[data-theme-variant=magazine] .sponsor-card{background:transparent;border:0;border-top:1px solid var(--line);padding-inline:0}:root[data-theme-variant=magazine] .sponsor-card:before{display:none}:root[data-theme-variant=magazine] .sponsor-section{background:var(--paper)}:root[data-theme-variant=magazine] .sponsor-marquee{padding:0;border:0;border-block:2px solid var(--ink);border-radius:0;background:transparent}:root[data-theme-variant=magazine] .sponsor-marquee-track{animation-duration:46s}:root[data-theme-variant=magazine] .sponsor-marquee-item{min-width:280px;padding:16px 24px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent}:root[data-theme-variant=magazine] .sponsor-marquee-item img,:root[data-theme-variant=magazine] .sponsor-marquee-item>span:not(.sponsor-marquee-copy){width:44px;height:44px;border:0;border-radius:0;background:transparent;filter:grayscale(1)}:root[data-theme-variant=magazine] .sponsor-marquee-item strong{color:var(--ink);font:700 1.05rem/1.2 Georgia,serif}:root[data-theme-variant=magazine] .sponsor-marquee-item small{color:var(--muted);text-transform:uppercase}:root[data-theme-variant=arena]{--radius: 0px}:root[data-theme-variant=arena] :is(.button,.filter-row button,.result-tabs button){border-radius:14px 0}:root[data-theme-variant=arena] .flyout{border-radius:20px 0;border-top:4px solid var(--primary)}:root[data-theme-variant=arena] .page-title{background:var(--primary-dark);border:0;padding-block:38px}:root[data-theme-variant=arena] .page-title :is(h1,p,.eyebrow){color:var(--on-dark)}:root[data-theme-variant=arena] .page-title:after{content:"";position:absolute;z-index:0;right:5%;inset-block:0;width:22%;background:var(--primary);transform:skew(-24deg);opacity:.25}:root[data-theme-variant=arena] .arena-hero-copy{min-width:0;max-width:850px}:root[data-theme-variant=arena] .arena-hero-copy h1{font-size:4.4rem;line-height:1.05}:root[data-theme-variant=arena] .arena-hero-logo-panel{border-radius:32px 0;flex:0 0 190px;width:190px}:root[data-theme-variant=arena] .arena-utility-inner,:root[data-theme-variant=arena] .arena-hero-logo-panel>span,:root[data-theme-variant=arena] .brand strong,:root[data-theme-variant=arena] .nav-group>a{letter-spacing:0}:root[data-theme-variant=arena] .arena-matchbar{max-width:none;padding-inline:max(24px,calc((100% - 1360px)/2))}:root[data-theme-variant=arena] .result-banner-head{display:block}:root[data-theme-variant=arena] .result-banner-head .eyebrow{display:inline-flex;color:var(--on-primary);background:var(--primary);border-radius:8px 0;margin-bottom:8px}:root[data-theme-variant=arena] .result-banner-head strong{display:block}:root[data-theme-variant=arena] .result-chip{position:relative;border:0;border-left:4px solid var(--primary);border-radius:14px 0;padding:12px}:root[data-theme-variant=arena] .result-chip>b{padding:10px 8px;background:var(--primary);color:var(--on-primary);border-radius:10px 0}:root[data-theme-variant=arena] .result-state{border-radius:8px 0}:root[data-theme-variant=arena] :is(.result-team-own,.matchcenter-team-own){border-radius:6px 0;background:var(--primary);color:var(--on-primary)}:root[data-theme-variant=arena] .matchcenter-board{background:transparent;border:0;padding:0}:root[data-theme-variant=arena] .matchcenter-topline{border-bottom:4px solid var(--primary);padding:0 0 12px}:root[data-theme-variant=arena] .home-matchcenter .matchcenter-topline strong,:root[data-theme-variant=arena] .home-matchcenter .matchcenter-column h3{color:var(--on-dark)}:root[data-theme-variant=arena] .matchcenter-card{grid-template-columns:28px minmax(0,1fr) 74px;grid-template-rows:auto auto;gap:8px;border:0;border-radius:20px 0;padding:14px;background:var(--surface);border-left:5px solid var(--primary)}:root[data-theme-variant=arena] .matchcenter-score{grid-column:3;grid-row:1 / 3;align-self:stretch;display:grid;place-items:center;font-size:1.65rem;background:var(--primary);color:var(--on-primary);border-radius:16px 0}:root[data-theme-variant=arena] .matchcenter-meta{text-align:left;justify-items:start}:root[data-theme-variant=arena] .matchcenter-teams{grid-column:1 / 3;text-align:left;line-height:1.7}:root[data-theme-variant=arena] .league-table-card{padding:16px;border:0;border-top:5px solid var(--primary);border-radius:24px 0}:root[data-theme-variant=arena] .league-table-head{display:block}:root[data-theme-variant=arena] .league-table-head .eyebrow{border-radius:8px 0;background:var(--primary);color:var(--on-primary);margin-bottom:8px}:root[data-theme-variant=arena] .league-table tr.is-own td{color:var(--on-primary);background:var(--primary)}:root[data-theme-variant=arena] .league-table tbody tr:nth-child(2n):not(.is-own) td{background:var(--surface-soft)}:root[data-theme-variant=arena] .league-table td:last-child b{padding-inline:6px;border-left:2px solid currentColor}:root[data-theme-variant=arena] .news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}:root[data-theme-variant=arena] .news-card{position:relative;border:0;border-radius:28px 0;border-bottom:4px solid var(--primary);background:var(--surface)}:root[data-theme-variant=arena] .news-card>div{border-left:4px solid var(--primary);padding:22px}:root[data-theme-variant=arena] .news-card .eyebrow{border-left:6px solid var(--accent-alt);padding-left:10px}:root[data-theme-variant=arena] .news-grid>:nth-child(2n){margin-top:28px}:root[data-theme-variant=arena] .home-news .news-card{height:auto}:root[data-theme-variant=arena] .home-news .news-card:only-child{grid-column:1 / -1}:root[data-theme-variant=arena] :is(.team-card,.team-spotlight,.feature-card,.sponsor-card){border:0;border-bottom:4px solid var(--primary);border-radius:24px 0}:root[data-theme-variant=arena] :is(.team-card,.feature-card,.sponsor-card):before{background:var(--accent-alt);width:36px;transform:skew(-28deg)}:root[data-theme-variant=arena] .team-detail-layout{grid-template-columns:minmax(0,1fr) 370px;gap:36px}:root[data-theme-variant=arena] .team-spotlight-detail{grid-template-columns:1fr}:root[data-theme-variant=arena] .team-spotlight-image{aspect-ratio:16 / 9;height:auto;max-height:400px;min-height:0;object-fit:contain;background:var(--surface-soft)}:root[data-theme-variant=arena] .team-detail-aside{border-left:1px solid var(--line);padding-left:20px}:root[data-theme-variant=arena] :is(.player-pill,.team-partners a,.team-spotlight-meta span){border:0;border-left:3px solid var(--primary);border-radius:10px 0}:root[data-theme-variant=arena] .club-detail-layout{grid-template-columns:minmax(0,1fr)}:root[data-theme-variant=arena] .club-detail-layout>article{border:0;padding:0;max-width:960px}:root[data-theme-variant=arena] .club-page-image{width:100%;margin:0 0 24px;border-radius:32px 0}:root[data-theme-variant=arena] .club-context-card{border:0;border-left:6px solid var(--primary);background:var(--surface-soft)}:root[data-theme-variant=arena] .sponsor-section{position:relative;background:var(--primary-dark)}:root[data-theme-variant=arena] .sponsor-section:before{content:"";position:absolute;inset:0 7% auto auto;width:28%;height:7px;background:var(--accent-alt);transform:skew(-30deg)}:root[data-theme-variant=arena] .sponsor-section .section-heading :is(h2,p,.eyebrow){color:var(--on-dark)}:root[data-theme-variant=arena] .sponsor-marquee{padding:5px;border:0;border-radius:26px 0;background:var(--primary)}:root[data-theme-variant=arena] .sponsor-marquee-track{gap:5px;animation-duration:29s;animation-direction:reverse}:root[data-theme-variant=arena] .sponsor-marquee-item{position:relative;min-width:270px;padding:14px 28px 14px 18px;border:0;border-radius:20px 0;color:var(--on-dark);background:var(--primary-dark);overflow:hidden}:root[data-theme-variant=arena] .sponsor-marquee-item:after{content:"";position:absolute;right:-14px;top:0;width:32px;height:100%;background:var(--accent-alt);transform:skew(-24deg)}:root[data-theme-variant=arena] .sponsor-marquee-item img,:root[data-theme-variant=arena] .sponsor-marquee-item>span:not(.sponsor-marquee-copy){width:48px;height:48px;border:0;border-radius:12px 0;background:#fff}:root[data-theme-variant=arena] .sponsor-marquee-item strong{color:var(--on-dark);text-transform:uppercase}:root[data-theme-variant=arena] .sponsor-marquee-item small{color:var(--accent-alt);font-weight:800}:root[data-theme-variant=arena] .sponsor-grid{gap:22px}:root[data-theme-variant=arena] .sponsor-card{color:var(--on-dark);background:color-mix(in srgb,var(--on-dark) 8%,transparent)}:root[data-theme-variant=arena] .sponsor-card :is(h3,.eyebrow){color:var(--on-dark)}@container (max-width: 560px){.matchcenter-board .matchcenter-columns,.result-banner .result-track{grid-template-columns:1fr}}@media(max-width:1150px){:root[data-theme-variant=arena] .arena-hero-copy h1{font-size:3.4rem}:root[data-theme-variant=arena] .team-detail-layout{grid-template-columns:minmax(0,1fr) 320px;gap:24px}}@media(max-width:900px){:root[data-theme-variant=arena] .arena-hero-copy h1{font-size:2.65rem}:root[data-theme-variant=arena] .team-detail-layout{grid-template-columns:1fr}:root[data-theme-variant=arena] .team-detail-aside{border:0;padding:0}:root[data-theme-variant=arena] .arena-matchbar{padding-inline:18px}:root[data-theme-variant=arena] .home-news .news-card:first-child h3{font-size:1.3rem}:root[data-theme-variant=magazine] .team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){:root[data-theme-variant=matchday] .sponsor-marquee{margin-inline:-18px}:root[data-theme-variant] .sponsor-marquee-item{min-width:220px;padding-inline:14px}:root[data-theme-variant=arena] .sponsor-marquee-item{min-width:270px;padding-right:36px}:root[data-theme-variant=arena] .arena-utility-inner{display:block;white-space:normal;overflow:visible}:root[data-theme-variant=arena] .arena-utility-inner>span{display:none}:root[data-theme-variant=arena] .arena-utility-inner nav{flex-wrap:wrap;gap:8px 18px}:root[data-theme-variant=arena] .club-hero-arena{min-height:0}:root[data-theme-variant=arena] .club-hero-inner{min-height:400px}:root[data-theme-variant=arena] .arena-hero-copy h1{font-size:2rem}:root[data-theme-variant=arena] .arena-hero-logo-panel{width:100%;border-radius:16px 0}:root[data-theme-variant=arena] .news-grid{grid-template-columns:1fr}:root[data-theme-variant=arena] .news-grid>:nth-child(2n){margin-top:0}:root[data-theme-variant=magazine] .news-grid:not(.home-news .news-grid) .news-card{display:block}:root[data-theme-variant=magazine] .news-grid:not(.home-news .news-grid) .news-card>div{padding-top:16px}:root[data-theme-variant=classic] .news-card>div{padding:20px}:root[data-theme-variant=classic] .team-spotlight-body{padding:18px}.team-facts{grid-template-columns:1fr}.result-banner-head{gap:8px}.matchcenter-topline{display:flex;flex-wrap:wrap;text-align:left}}:root[data-theme-variant] .news-card:not(:has(>img)),:root[data-theme-variant] .team-spotlight:not(:has(>img)){display:block}.admin-page{--radius: 6px}.admin-page .page-title{border-radius:0}:root[data-theme-variant] .admin-page .page-title :is(h1,p,.eyebrow){color:var(--ink)}.admin-page .page-title:after{display:none}:root[data-theme-variant] .admin-page .button{margin:0;padding:9px 12px;border:1px solid var(--primary);background:var(--primary);color:var(--on-primary);border-radius:6px}:root[data-theme-variant] .admin-page .button.ghost{background:var(--surface-soft);color:var(--ink);border-color:var(--line)}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-sans-cyrillic-ext-wght-normal.7w74d1lj.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-sans-cyrillic-wght-normal.B9hoeQUC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-sans-vietnamese-wght-normal.BhFYcaJr.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-sans-latin-ext-wght-normal.DMEAsnHD.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-sans-latin-wght-normal.BWQ3gi2K.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/_astro/oswald-cyrillic-ext-wght-normal.DLWmRmaW.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/_astro/oswald-cyrillic-wght-normal.C8sJyxwB.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/_astro/oswald-vietnamese-wght-normal.Tdf5mmdl.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/_astro/oswald-latin-ext-wght-normal.Dj_1K-Kw.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/_astro/oswald-latin-wght-normal.CzS3kehr.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/lora-cyrillic-ext-wght-normal.YcVxMP-u.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/lora-cyrillic-wght-normal.UWPuZLjM.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/lora-math-wght-normal.sOy7rEfW.woff2) format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/lora-symbols-wght-normal.DQ5VrUkH.woff2) format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/lora-vietnamese-wght-normal.CfJ7gtf3.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/lora-latin-ext-wght-normal.C2Wlntb9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/lora-latin-wght-normal.BiLcIKcI.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-vietnamese-wght-normal.D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-ext-wght-normal.D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-wght-normal.BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root[data-theme-variant=classic]{--brand-font: "Nunito Sans Variable", system-ui, sans-serif}:root[data-theme-variant=matchday]{--brand-font: "Oswald Variable", "Arial Narrow", sans-serif}:root[data-theme-variant=magazine]{--brand-font: "Lora Variable", Georgia, serif}:root[data-theme-variant=arena]{--brand-font: "Space Grotesk Variable", system-ui, sans-serif}.site-header .brand strong,.site-header .nav-group>a,:root[data-theme-variant] .club-hero :is(h1,h2),:root[data-theme-variant] .club-masthead h1,:root[data-theme-variant] body:not(.admin-page) .page-title h1{font-family:var(--brand-font);letter-spacing:0}.site-header .brand>span{min-width:0}.site-header .brand strong{overflow-wrap:anywhere;line-height:1.2}.site-header .main-nav{min-width:0}.site-header .nav-group{border:1px solid transparent}:root[data-theme-variant] .site-header .nav-group>a{min-height:44px;padding:10px 14px;line-height:1.2;border:0;border-radius:0;background:transparent;color:inherit;transform:none}:root[data-theme-variant] .site-header .nav-group.has-children>a{padding-right:4px}:root[data-theme-variant] .site-header .nav-toggle{flex:0 0 36px;width:36px;height:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;transform:none}.site-header .nav-toggle:before{display:none}.site-header .nav-toggle svg{transition:transform .16s ease}.site-header .nav-toggle:focus-visible{outline-offset:-5px}.site-header .nav-group.is-open .nav-toggle svg{transform:rotate(180deg)}.site-header .nav-group:is(:hover,:focus-within,.is-open,.is-current){color:var(--on-accent);background:var(--accent)}.site-header .flyout{display:none;visibility:hidden;opacity:1;pointer-events:auto;transform:none;font-family:system-ui,sans-serif}.site-header .nav-group.is-open .flyout{display:grid;visibility:visible}.site-header .flyout a{min-height:44px;display:flex;align-items:center;overflow-wrap:anywhere;font-size:.88rem}.site-header .flyout a[aria-current=page]{background:var(--primary);color:var(--on-primary);font-weight:800}.site-header .language-switch{flex:0 0 auto}.site-header .language-switch a{min-height:36px}.mobile-menu-toggle,.menu-close-icon,.menu-is-open .menu-open-icon{display:none}.menu-is-open .menu-close-icon{display:block}:root[data-theme-variant=classic] .site-header{gap:24px;padding-block:14px}:root[data-theme-variant=classic] .site-header .brand strong{font-weight:850;font-size:1.2rem}:root[data-theme-variant=classic] .site-header .main-nav{gap:7px}:root[data-theme-variant=classic] .site-header .nav-group{border-radius:999px;border-color:color-mix(in srgb,var(--header-ink) 24%,transparent)}:root[data-theme-variant=classic] .site-header .nav-group>a{font-size:.92rem;font-weight:800}:root[data-theme-variant=classic] .site-header .nav-group.is-current{box-shadow:inset 0 -3px color-mix(in srgb,var(--on-accent) 25%,transparent)}:root[data-theme-variant=classic] .site-header .flyout{margin-top:1px}:root[data-theme-variant=classic] .club-hero-copy h1{text-transform:none;font-size:3.25rem;font-weight:900;line-height:1.08}:root[data-theme-variant=classic] .club-hero-copy .eyebrow{display:inline-flex;max-width:100%;padding:7px 12px;border-radius:999px;background:var(--accent);color:var(--on-accent)}:root[data-theme-variant=classic] .club-hero .hero-actions{gap:10px}:root[data-theme-variant=classic] .club-hero .button{font-family:var(--brand-font);font-weight:850}:root[data-theme-variant=matchday] .site-header{gap:12px;padding-top:16px;border-bottom:0}:root[data-theme-variant=matchday] .site-header .brand strong{font-size:1.5rem;font-weight:600}:root[data-theme-variant=matchday] .site-header .main-nav{gap:0;padding-top:0;border-top:0;border-bottom:4px solid var(--primary)}:root[data-theme-variant=matchday] .site-header .nav-group{border:0;border-left:1px solid color-mix(in srgb,var(--header-ink) 20%,transparent);background:color-mix(in srgb,var(--header-ink) 5%,transparent)}:root[data-theme-variant=matchday] .site-header .nav-group:last-of-type{border-right:1px solid color-mix(in srgb,var(--header-ink) 20%,transparent)}:root[data-theme-variant=matchday] .site-header .nav-group>a{padding:16px 24px;font-size:1.08rem;font-weight:600;text-transform:uppercase}:root[data-theme-variant=matchday] .site-header .nav-group:is(:hover,:focus-within,.is-open,.is-current){background:var(--primary);color:var(--on-primary)}:root[data-theme-variant=matchday] .site-header .flyout{border-top:4px solid var(--primary);padding:0}:root[data-theme-variant=matchday] .site-header .flyout a{border-bottom:1px solid color-mix(in srgb,var(--header-ink) 15%,transparent)}:root[data-theme-variant=matchday] .club-hero-copy h1{font-size:5rem;font-weight:650;line-height:1.05}:root[data-theme-variant=matchday] .club-hero-copy .eyebrow{display:inline-block;border-block:1px solid #ffffff80;padding:8px 0;margin-bottom:16px;color:#fff}:root[data-theme-variant=matchday] .club-hero .button{font-family:var(--brand-font);font-size:1rem;font-weight:600;text-transform:uppercase;min-width:150px}:root[data-theme-variant=matchday] .club-hero-matchday .club-hero-inner{min-height:410px;padding-block:24px}:root[data-theme-variant=magazine] .site-header{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;padding-block:12px 0}:root[data-theme-variant=magazine] .site-header .brand img{width:32px;height:36px}:root[data-theme-variant=magazine] .site-header .brand strong{font-size:1.12rem;font-weight:650}:root[data-theme-variant=magazine] .site-header .main-nav{width:100%;justify-content:center;gap:10px;border-top:1px solid color-mix(in srgb,var(--header-ink) 30%,transparent);padding-block:3px}:root[data-theme-variant=magazine] .site-header .nav-group{border:0;border-bottom:2px solid transparent}:root[data-theme-variant=magazine] .site-header .nav-group>a{font-size:.94rem;font-weight:500}:root[data-theme-variant=magazine] .site-header .nav-group:is(:hover,:focus-within,.is-open,.is-current){background:transparent;color:var(--header-ink);border-bottom-color:var(--header-ink)}:root[data-theme-variant=magazine] .site-header .flyout{padding:4px 16px;border:1px solid color-mix(in srgb,var(--header-ink) 30%,transparent);border-top:3px solid var(--header-ink);border-radius:0;box-shadow:none}:root[data-theme-variant=magazine] .site-header .flyout a{border-radius:0;border-bottom:1px solid color-mix(in srgb,var(--header-ink) 18%,transparent)}:root[data-theme-variant=magazine] .club-masthead{justify-content:center;padding-block:28px;border-bottom:3px double var(--line)}:root[data-theme-variant=magazine] .club-masthead>p{margin-left:24px}:root[data-theme-variant=magazine] .club-masthead h1{font-weight:600;font-size:2.8rem}:root[data-theme-variant=magazine] .club-hero-magazine h2{font-weight:550;font-size:2.6rem;line-height:1.18}:root[data-theme-variant=magazine] .club-hero .eyebrow{border-left:3px solid var(--accent);padding-left:12px}:root[data-theme-variant=magazine] .club-hero .button{font-family:var(--brand-font);font-weight:500}:root[data-theme-variant=arena] .site-header{border-bottom-width:0;padding-block:14px;gap:24px}:root[data-theme-variant=arena] .site-header .brand img{border-radius:12px 0}:root[data-theme-variant=arena] .site-header .brand strong{font-size:1.13rem;font-weight:700}:root[data-theme-variant=arena] .site-header .main-nav{gap:7px}:root[data-theme-variant=arena] .site-header .nav-group{border:1px solid color-mix(in srgb,var(--header-ink) 28%,transparent);border-radius:12px 0;border-bottom-width:3px}:root[data-theme-variant=arena] .site-header .nav-group>a{font-size:.82rem;font-weight:700;text-transform:uppercase}:root[data-theme-variant=arena] .site-header .nav-group:is(:hover,:focus-within,.is-open,.is-current){background:var(--primary);color:var(--on-primary);border-color:var(--primary)}:root[data-theme-variant=arena] .site-header .flyout{border-radius:18px 0;border-left:4px solid var(--primary);border-top:0}:root[data-theme-variant=arena] .arena-hero-copy{border-left:5px solid var(--primary);padding-left:24px}:root[data-theme-variant=arena] .arena-hero-copy h1{font-size:3.9rem;font-weight:700;line-height:1.08}:root[data-theme-variant=arena] .club-hero-arena{min-height:450px}:root[data-theme-variant=arena] .club-hero-arena .club-hero-inner{min-height:450px;align-items:center;padding-block:36px}:root[data-theme-variant=arena] .arena-hero-logo-panel{width:220px;flex-basis:220px;align-self:center;padding:0;background:transparent;border:0}:root[data-theme-variant=arena] .arena-hero-logo-panel>span{display:none}:root[data-theme-variant=arena] .arena-hero-logo-panel .club-hero-logo{width:210px;height:240px;filter:drop-shadow(0 10px 18px #0008)}:root[data-theme-variant=arena] .club-hero .button{font-family:var(--brand-font);font-size:.85rem;font-weight:650;border-radius:14px 0}@media(min-width:901px)and (max-width:1150px){:root[data-theme-variant] .site-header{gap:12px}:root[data-theme-variant] .site-header .nav-group>a{padding-inline:9px}:root[data-theme-variant] .site-header .brand strong{font-size:1rem}:root[data-theme-variant] .site-header .main-nav{gap:3px}:root[data-theme-variant=classic] .club-hero-copy h1{font-size:2.7rem}}@media(max-width:900px){:root[data-theme-variant] .site-header{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:0 14px;align-items:center;justify-items:stretch;padding:10px 18px}:root[data-theme-variant] .site-header .brand{justify-self:start;align-self:center}:root[data-theme-variant] .site-header .brand strong{font-size:1.05rem}:root[data-theme-variant] .site-header .brand img{width:42px;height:44px}:root[data-theme-variant] .site-header .brand small{font-size:.68rem}.site-header.nav-enhanced .mobile-menu-toggle{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid currentColor;background:transparent;color:var(--header-ink);cursor:pointer}:root[data-theme-variant=classic] .mobile-menu-toggle{border-radius:50%}:root[data-theme-variant=magazine] .mobile-menu-toggle{border-radius:0;border-inline:0}:root[data-theme-variant=arena] .mobile-menu-toggle{border-radius:12px 0}:root[data-theme-variant] .site-header .main-nav{grid-column:1 / -1;display:flex;flex-direction:column;align-items:stretch;justify-content:start;width:100%;gap:8px;padding:14px 0 0;margin-top:10px;border-top:1px solid color-mix(in srgb,var(--header-ink) 20%,transparent);border-bottom:0;max-height:calc(100dvh - 100px);overflow:auto;overscroll-behavior:contain}:root[data-theme-variant] .site-header.nav-enhanced:not(.menu-is-open) .main-nav{display:none}:root[data-theme-variant] .site-header .nav-group{display:grid;grid-template-columns:minmax(0,1fr) 48px;width:100%}:root[data-theme-variant] .site-header .nav-group>a{min-height:46px;padding:12px 16px;font-size:1rem}:root[data-theme-variant] .site-header .nav-group:not(.has-children)>a{grid-column:1 / -1}:root[data-theme-variant] .site-header .nav-toggle{width:48px;min-height:46px}:root[data-theme-variant] .site-header .flyout{position:static;grid-column:1 / -1;width:100%;max-width:none;border:0;border-top:1px solid color-mix(in srgb,var(--header-ink) 20%,transparent);margin:0;padding:8px;box-shadow:none;border-radius:0}:root[data-theme-variant] .site-header .nav-group.is-open .flyout{display:grid}:root[data-theme-variant=classic] .site-header .nav-group.is-open{border-radius:22px}:root[data-theme-variant=classic] .site-header .flyout{border-radius:0 0 20px 20px}:root[data-theme-variant=arena] .site-header .flyout{border-radius:0 0 12px}.site-header .language-switch{align-self:start;margin:4px 0 8px}:root[data-theme-variant] .site-header .language-switch a{min-width:44px;min-height:40px}:root[data-theme-variant=classic] .club-hero-copy h1{font-size:2.5rem}:root[data-theme-variant=matchday] .club-hero-copy h1{font-size:3.4rem}:root[data-theme-variant=arena] .arena-hero-copy h1{font-size:2.8rem}:root[data-theme-variant=magazine] .club-masthead h1{font-size:2.15rem}}@media(max-width:600px){:root[data-theme-variant=classic] .club-hero-copy h1{font-size:2rem}:root[data-theme-variant=classic] .club-hero-copy .eyebrow{border-radius:12px;padding:6px 8px}:root[data-theme-variant=matchday] .club-hero-copy h1{font-size:2.8rem}:root[data-theme-variant=matchday] .club-hero-matchday .club-hero-inner{min-height:350px}:root[data-theme-variant=magazine] .club-masthead h1{font-size:1.8rem}:root[data-theme-variant=magazine] .club-hero-magazine h2{font-size:1.85rem}:root[data-theme-variant=arena] .club-hero-arena{min-height:0}:root[data-theme-variant=arena] .club-hero-arena .club-hero-inner{grid-template-columns:minmax(0,1fr) 60px;min-height:350px;gap:16px;padding-block:28px}:root[data-theme-variant=arena] .arena-hero-copy{padding-left:14px;align-self:center}:root[data-theme-variant=arena] .arena-hero-copy h1{font-size:2rem}:root[data-theme-variant=arena] .arena-hero-logo-panel{width:60px;align-self:start}:root[data-theme-variant=arena] .arena-hero-logo-panel .club-hero-logo{width:60px;height:72px}}:root[data-theme-variant] .site-header:not(.nav-enhanced) .flyout{display:grid;visibility:visible;position:static}
