.demo-site{--club-primary:#0b302b;--club-primary-strong:#092b26;--club-primary-soft:#174f3a;--club-accent:#d9f06b;--club-on-primary:#ffffff;--club-on-primary-muted:#b9cfc0;--club-on-accent:#123827;--club-surface:#f5f6f0;--club-surface-alt:#e8eee4;--club-card:#ffffff;--club-text:#102b25;--club-text-muted:#55695d;--club-border:#d5ddd2;--club-link:#24693c;--club-win:#2e8b57;--club-draw:#8a9188;--club-loss:#c0392b;--club-numeric:var(--font-display)}.demo-site h1,.demo-site h2,.demo-site h3,.demo-site h4{text-wrap:balance}.demo-site :focus-visible{outline:2px solid #6fb3ff;outline-offset:3px}.cs-crest{display:inline-block;flex:none;width:44px;height:52px}.cs-crest .horizonte-crest,.cs-crest svg{display:block;width:100%;height:100%}.cs-crest-sm{width:26px;height:31px}.cs-crest-lg{width:88px;height:104px}.cs-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 20px;border:1px solid transparent;font-size:14px;font-weight:800;white-space:nowrap;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.cs-button-accent{background:var(--club-accent);color:var(--club-on-accent)}.cs-button-accent:hover{background:#ecffa0}.cs-button-dark{background:var(--club-primary);color:var(--club-on-primary)}.cs-button-dark:hover{background:var(--club-primary-soft)}.cs-button-ghost{border-color:rgb(255 255 255/.35);color:var(--club-on-primary)}.cs-button-ghost:hover{background:rgb(255 255 255/.08)}.cs-button-outline{border-color:var(--club-border);background:var(--club-card);color:var(--club-text)}.cs-button-outline:hover{border-color:var(--club-link);color:var(--club-link)}.cs-chip{display:inline-flex;align-items:center;padding:5px 10px;background:rgb(255 255 255/.12);color:var(--club-on-primary);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cs-chip-accent{background:var(--club-accent);color:var(--club-on-accent)}.cs-label{display:block;color:var(--club-link);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cs-fiction{margin:0;color:#7d8f82;font-size:12px;line-height:1.5}.cs-outcome{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--club-draw);color:#fff;font-family:var(--club-numeric);font-size:12px;font-weight:800}.cs-outcome-V{background:var(--club-win)}.cs-outcome-D{background:var(--club-loss)}.cs-form{display:inline-flex;gap:5px}.cs-rows{display:grid;grid-gap:10px;gap:10px}.cs-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:16px 18px;border:1px solid var(--club-border);background:var(--club-card);color:var(--club-text);transition:border-color .2s,box-shadow .2s}.cs-row:hover{border-color:var(--club-link);box-shadow:0 10px 24px rgb(16 43 37/.08)}.cs-row-date{display:flex;flex-direction:column;align-items:center;padding-right:18px;border-right:1px solid var(--club-border);color:var(--club-text-muted);font-size:12px;font-weight:800;text-transform:uppercase}.cs-row-date b{color:var(--club-text);font-family:var(--club-numeric);font-size:26px;line-height:1}.cs-row-date small{margin-top:2px;font-size:11px;font-weight:700}.cs-row-main{display:grid;grid-gap:8px;gap:8px;min-width:0}.cs-row-meta{color:var(--club-link);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cs-row-teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px}.cs-row-team{display:flex;align-items:center;gap:10px;min-width:0;font-size:15px;font-weight:800}.cs-row-home{justify-content:flex-end;text-align:right}.cs-row-score{display:inline-flex;align-items:center;gap:6px;font-family:var(--club-numeric);font-size:22px;font-weight:800;white-space:nowrap}.cs-row-score i{color:#9aaa9d;font-size:14px;font-style:normal}.cs-row-time{padding:4px 10px;background:var(--club-surface-alt);font-size:15px}.cs-row-venue{gap:6px;color:var(--club-text-muted);font-size:13px}.cs-row-end,.cs-row-venue{display:flex;align-items:center}.cs-row-end{gap:10px;color:#8fa093}.cs-row-tag{padding:5px 10px;background:var(--club-accent);color:var(--club-on-accent);font-size:12px;font-weight:800}.cs-row-tag-muted{background:var(--club-surface-alt);color:var(--club-text-muted)}.cs-rows-compact .cs-row{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:12px}.cs-rows-compact .cs-row-date{padding-right:12px}.cs-rows-compact .cs-row-date b{font-size:20px}.cs-rows-compact .cs-row-team{font-size:13px}.cs-rows-compact .cs-row-end,.cs-rows-compact .cs-row-venue{display:none}.cs-rows-compact .cs-row-teams{gap:8px}.cs-table-wrap{overflow-x:auto;border:1px solid var(--club-border);background:var(--club-card)}.cs-table{width:100%;min-width:520px;border-collapse:collapse;font-family:var(--club-numeric);font-size:14px}.cs-table td,.cs-table th{padding:12px 8px;border-bottom:1px solid #e6ebe3;text-align:center;font-weight:600}.cs-table thead th{background:var(--club-surface-alt);color:var(--club-text-muted);font-size:12px;font-weight:800}.cs-table .cs-table-club{text-align:left}.cs-table tbody .cs-table-club{display:flex;align-items:center;gap:10px;font-weight:700;white-space:nowrap}.cs-table tbody tr:last-child td,.cs-table tbody tr:last-child th{border-bottom:0}.cs-table-pos{display:inline-grid;place-items:center;width:24px;height:24px;color:var(--club-text-muted);font-size:13px;font-weight:800}.cs-table-pos-in{box-shadow:inset 3px 0 var(--club-win)}.cs-table td b{font-weight:800}.cs-table-own{background:#ecf6df}.cs-table-own td,.cs-table-own th{color:#1f5c34}.cs-table-compact{min-width:0;font-size:13px}.cs-table-compact td,.cs-table-compact th{padding:10px 6px}.cs-table-compact tbody .cs-table-club{gap:8px}.cs-news{display:flex;flex-direction:column;min-width:0;border:1px solid var(--club-border);background:var(--club-card);color:var(--club-text);transition:box-shadow .2s,border-color .2s}.cs-news:hover{border-color:#b9c8b6;box-shadow:0 14px 28px rgb(16 43 37/.1)}.cs-news-media{position:relative;display:block;overflow:hidden;aspect-ratio:16/10;background:var(--club-primary)}.cs-news-media img{object-fit:cover;transition:transform .5s}.cs-news:hover .cs-news-media img{transform:scale(1.03)}.cs-news-body{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:20px 22px 22px}.cs-news-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:var(--club-text-muted);font-size:12px;font-weight:700;text-transform:uppercase}.cs-news-meta b{color:var(--club-link);font-weight:800;letter-spacing:.05em}.cs-news strong{font-family:var(--font-display);font-size:19px;letter-spacing:-.035em;line-height:1.25}.cs-news-summary{color:var(--club-text-muted);font-size:14px;line-height:1.55}.cs-news-row{flex-direction:row}.cs-news-row .cs-news-media{flex:none;width:38%;max-width:220px;aspect-ratio:auto;min-height:120px}.cs-news-row .cs-news-body{justify-content:center;padding:16px 18px}.cs-news-row strong{font-size:16px}.cs-news-feature .cs-news-media{aspect-ratio:16/9}.cs-news-feature strong{font-size:clamp(22px,2.4vw,30px)}.cs-news-feature .cs-news-body{padding:26px 28px 28px}.cs-news-list{display:grid;grid-gap:12px;gap:12px}.cs-art{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;background:radial-gradient(circle at 50% 0,var(--club-primary-soft),var(--club-primary) 70%);color:var(--club-on-primary);text-align:center}.cs-art small{color:var(--club-accent);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cs-art-score{display:flex;align-items:center;gap:18px}.cs-art-score strong{display:flex;align-items:center;gap:8px;font-family:var(--club-numeric);font-size:38px;font-weight:800;line-height:1}.cs-art-score i{color:var(--club-accent);font-size:18px;font-style:normal}.cs-art-partner{flex-direction:row;gap:18px}.cs-art-club .horizonte-crest,.cs-art-partner .horizonte-crest{width:52px;height:61px}.cs-art-partner i{color:var(--club-accent);font-size:22px;font-style:normal}.cs-art-club strong{font-family:var(--font-display);font-size:22px;letter-spacing:-.04em;line-height:1.1}.cs-news-row .cs-art{gap:6px;padding:8px}.cs-news-row .cs-art small{display:none}.cs-news-row .cs-art-score{gap:8px}.cs-news-row .cs-art-score strong{font-size:20px}.cs-news-row .cs-art .cs-crest{width:26px;height:31px}.cs-news-row .cs-art-club .horizonte-crest,.cs-news-row .cs-art-partner .horizonte-crest{width:30px;height:36px}.cs-news-row .cs-art-club strong,.cs-news-row .cs-art-partner .cs-sponsor-mark{font-size:14px}.cs-sponsor-mark{font-family:var(--font-display);font-size:24px;font-weight:800;letter-spacing:-.05em}.cs-sponsor-mark.cs-sponsor-norte{letter-spacing:.12em;text-transform:uppercase;letter-spacing:.02em}.cs-sponsor-slot{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px;border:1px dashed #b7c6b4;background:var(--club-card);color:var(--club-primary-soft);text-align:center}.cs-sponsor-slot small{color:var(--club-text-muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cs-sponsor-slot span{color:#7d8f82;font-size:12px}.cs-match-hero{padding:28px 0 40px;background:radial-gradient(circle at 50% -20%,var(--club-primary-soft),transparent 60%),var(--club-primary-strong);color:var(--club-on-primary)}.cs-match-hero .demo-breadcrumb{margin-bottom:28px;color:var(--club-on-primary-muted);font-size:12px}.cs-match-kicker{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px;margin:0 0 26px;color:var(--club-on-primary-muted);font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cs-match-kicker a{color:var(--club-accent)}.cs-match-kicker a:hover{text-decoration:underline}.cs-scoreboard{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:clamp(16px,5vw,70px);gap:clamp(16px,5vw,70px);max-width:900px;margin-inline:auto}.cs-side{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.cs-side strong{font-family:var(--font-display);font-size:clamp(18px,2.2vw,26px);letter-spacing:-.04em;line-height:1.15}.cs-side small{color:var(--club-on-primary-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cs-score{flex-direction:column;gap:8px}.cs-score,.cs-score strong{display:flex;align-items:center}.cs-score strong{gap:clamp(10px,2vw,22px);font-family:var(--club-numeric);font-size:clamp(56px,9vw,104px);font-weight:800;letter-spacing:-.04em;line-height:1}.cs-score i{color:var(--club-accent);font-size:.4em;font-style:normal}.cs-score .cs-score-time{font-size:clamp(44px,7vw,76px)}.cs-score span{color:var(--club-on-primary-muted);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cs-scorers-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;grid-gap:clamp(16px,5vw,70px);gap:clamp(16px,5vw,70px);max-width:900px;margin:26px auto 0;padding-top:22px;border-top:1px solid rgb(255 255 255/.14)}.cs-scorers-row>.cs-mark{margin-top:4px}.cs-scorers{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;font-size:14px;font-weight:700;list-style:none}.cs-scorers-home{text-align:right}.cs-scorers span{color:var(--club-on-primary-muted);font-family:var(--club-numeric);font-weight:600}.cs-lineup a:hover,.cs-scorers a:hover,.cs-timeline a:hover{text-decoration:underline}.cs-match-actions{gap:10px;margin-top:30px}.cs-facts,.cs-match-actions{display:flex;flex-wrap:wrap;justify-content:center}.cs-facts{gap:14px 34px;margin:34px 0 0;padding:22px 0 0;border-top:1px solid rgb(255 255 255/.14);list-style:none}.cs-facts li{display:flex;align-items:center;gap:10px;color:var(--club-on-primary);font-size:14px;font-weight:700}.cs-facts .m-icon{color:var(--club-accent)}.cs-facts small{display:block;color:var(--club-on-primary-muted);font-size:11px;font-weight:800;letter-spacing:.08em}.cs-facts li span:first-letter,.cs-facts small{text-transform:uppercase}.cs-subnav{position:-webkit-sticky;position:sticky;top:0;z-index:10;border-bottom:1px solid var(--club-border);background:var(--club-card)}.cs-subnav .demo-container{display:flex;gap:4px;overflow-x:auto}.cs-subnav a{flex:none;padding:16px;border-bottom:3px solid transparent;color:var(--club-text-muted);font-size:14px;font-weight:800}.cs-subnav a:hover{border-color:var(--club-link);color:var(--club-text)}.cs-match-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;grid-gap:40px;gap:40px;padding-top:48px;padding-bottom:80px}.cs-match-main{display:grid;grid-gap:48px;gap:48px;min-width:0}.cs-block{scroll-margin-top:70px}.cs-block>h2{margin:0 0 20px;font-size:clamp(26px,2.6vw,34px);letter-spacing:-.05em}.cs-match-aside{display:grid;grid-gap:18px;gap:18px}.cs-aside-card{display:grid;grid-gap:14px;gap:14px}.cs-aside-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cs-aside-head h3{margin:0;font-size:20px;letter-spacing:-.04em}.cs-aside-head a{color:var(--club-link);font-size:13px;font-weight:800}.cs-aside-head a:hover{text-decoration:underline}.cs-mark{display:inline-grid;flex:none;place-items:center;width:18px;height:18px}.cs-mark-gol{border:2px solid;border-radius:50%;background:radial-gradient(circle,currentColor 0 32%,transparent 36%)}.cs-mark-amarelo,.cs-mark-vermelho{width:13px;height:18px;border-radius:2px;background:#f2c230}.cs-mark-vermelho{background:var(--club-loss)}.cs-mark-sub{color:var(--club-text-muted)}.cs-mark-entrou{color:var(--club-win)}.cs-mark-saiu{color:var(--club-loss)}.cs-timeline{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.cs-event{display:grid;grid-template-columns:56px 20px minmax(0,1fr);align-items:start;grid-gap:14px;gap:14px;padding:16px 18px;border:1px solid var(--club-border);background:var(--club-card)}.cs-event-minute{font-family:var(--club-numeric);font-size:18px;font-weight:800;line-height:1.3}.cs-event>.cs-mark{margin-top:3px}.cs-event div{display:grid;grid-gap:4px;gap:4px;min-width:0}.cs-event small{display:flex;align-items:center;gap:8px;color:var(--club-text-muted);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cs-event small .cs-crest{width:18px;height:21px}.cs-event strong{font-size:16px}.cs-event-detail{color:var(--club-text-muted);font-size:13px;font-weight:700}.cs-event p{margin:4px 0 0;color:var(--club-text-muted);font-size:15px;line-height:1.55}.cs-event-gol{border-color:var(--club-primary);background:var(--club-primary);color:var(--club-on-primary)}.cs-event-gol .cs-event-detail,.cs-event-gol p,.cs-event-gol small{color:var(--club-on-primary-muted)}.cs-event-gol>.cs-mark{color:var(--club-accent)}.cs-event-lance{background:var(--club-surface-alt)}.cs-meetings{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.cs-meetings li{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:6px 10px;gap:6px 10px;padding:12px 14px;border:1px solid var(--club-border);background:var(--club-card);font-size:13px;font-weight:800}.cs-meetings small{grid-column:1/-1;color:var(--club-text-muted);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.cs-meetings span{display:flex;align-items:center;gap:8px;min-width:0}.cs-meetings span:last-child{justify-content:flex-end}.cs-meetings b{display:flex;align-items:center;gap:5px;font-family:var(--club-numeric);font-size:17px}.cs-meetings i{color:#9aaa9d;font-size:12px;font-style:normal}.cs-lineups{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;grid-gap:24px;gap:24px}.cs-pitch{position:relative;display:grid;grid-template-rows:1fr 1fr;aspect-ratio:68/100;overflow:hidden;border:3px solid #fff;outline:1px solid var(--club-border);background:repeating-linear-gradient(180deg,#2f8f55 0 10%,#2a8650 10% 20%);color:#fff}.cs-pitch-marks{position:absolute;inset:0}.cs-pitch-marks i{position:absolute;left:50%;border:2px solid rgb(255 255 255/.55);transform:translateX(-50%)}.cs-pitch-marks i:first-child{top:50%;width:26%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax transparent}.cs-pitch-marks i:nth-child(2){top:-2px;width:56%;height:15%}.cs-pitch-marks i:nth-child(3){bottom:-2px;width:56%;height:15%}.cs-pitch:after{content:"";position:absolute;top:50%;right:0;left:0;border-top:2px solid rgb(255 255 255/.55)}.cs-pitch-half{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-around;padding:3% 2%}.cs-pitch-away{flex-direction:column-reverse}.cs-pitch-line{display:flex;justify-content:space-around}.cs-pitch-player{display:flex;flex-direction:column;align-items:center;gap:4px;width:24%;min-width:0}.cs-pitch-player b{display:grid;place-items:center;width:30px;height:30px;border:2px solid var(--club-accent);border-radius:50%;background:var(--club-primary);color:var(--club-accent);font-family:var(--club-numeric);font-size:13px}.cs-pitch-away .cs-pitch-player b{border-color:#fff;background:#1d3f8f;color:#fff}.cs-pitch-player span{max-width:100%;overflow:hidden;padding:1px 5px;background:rgb(6 35 31/.55);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cs-lineup-lists{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.cs-lineup{padding:18px;border:1px solid var(--club-border);background:var(--club-card)}.cs-lineup-head{display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:2px solid var(--club-text);font-size:14px}.cs-lineup-head span{margin-left:auto;color:var(--club-text-muted);font-family:var(--club-numeric);font-size:13px;font-weight:800}.cs-lineup ol{margin:0;padding:0;list-style:none}.cs-lineup li{display:flex;align-items:center;gap:8px;min-height:38px;border-bottom:1px solid #e9ede6;font-size:13px;font-weight:700}.cs-lineup li b{flex:none;width:22px;color:var(--club-text-muted);font-family:var(--club-numeric);text-align:right}.cs-lineup li small{margin-left:auto;color:#8a9a8d;font-size:11px;font-weight:800}.cs-lineup-marks{display:inline-flex;align-items:center;gap:4px;color:var(--club-text)}.cs-lineup-marks .cs-mark{width:13px;height:13px}.cs-lineup-marks .cs-mark-amarelo,.cs-lineup-marks .cs-mark-vermelho{width:9px}.cs-lineup h4{margin:16px 0 4px;color:var(--club-text-muted);font-family:var(--font-body);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cs-lineup-bench li{color:var(--club-text-muted);font-weight:600}.cs-lineup-coach{margin:14px 0 0;color:var(--club-text-muted);font-size:13px}.cs-lineup-coach strong{color:var(--club-text)}.cs-stats{padding:22px 24px;border:1px solid var(--club-border);background:var(--club-card)}.cs-stats-head{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px;font-weight:800}.cs-stats-head span{display:flex;align-items:center;gap:8px}.cs-stat{display:grid;grid-template-columns:56px 1fr 56px;align-items:center;padding:14px 0 4px;font-size:14px}.cs-stat>span{color:var(--club-text-muted);font-weight:700;text-align:center}.cs-stat b{font-family:var(--club-numeric);font-size:17px;font-weight:700}.cs-stat b:last-of-type{text-align:right}.cs-stat .cs-stat-lead{font-weight:800}.cs-stat-bar{display:flex;grid-column:1/-1;gap:4px;height:6px;margin-top:8px}.cs-stat-bar i{background:var(--club-primary)}.cs-stat-bar i:last-child{background:#c5d0c4}.cs-coverage-note{display:flex;align-items:flex-start;gap:12px;margin:0;padding:18px 20px;border-left:3px solid #88b862;background:#eef4e8;color:var(--club-text-muted);font-size:14px;line-height:1.55}.cs-coverage-note .m-icon{margin-top:2px;color:var(--club-link)}.cs-prematch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.cs-prematch>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;border:1px solid var(--club-border);background:var(--club-card)}.cs-prematch small{color:var(--club-link);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cs-prematch strong{font-family:var(--font-display);font-size:24px;letter-spacing:-.04em}.cs-prematch p{margin:0;color:var(--club-text-muted);font-size:13px}@media (max-width:1100px){.cs-match-layout{grid-template-columns:1fr}.cs-match-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-match-aside .cs-fiction{grid-column:1/-1}}@media (max-width:820px){.cs-lineups,.cs-match-aside{grid-template-columns:1fr}.cs-pitch{max-width:440px;margin-inline:auto;width:100%}.cs-prematch{grid-template-columns:1fr}.cs-crest-lg{width:64px;height:76px}}@media (max-width:560px){.cs-row{grid-template-columns:50px minmax(0,1fr);gap:12px;padding:14px}.cs-row-date{padding-right:12px}.cs-row-date b{font-size:22px}.cs-row-end{display:none}.cs-row-teams{grid-template-columns:1fr;gap:6px}.cs-row-home{flex-direction:row-reverse;text-align:left}.cs-row-score{justify-self:start;font-size:18px}.cs-event{grid-template-columns:46px 18px minmax(0,1fr);gap:10px;padding:14px}.cs-lineup-lists{grid-template-columns:1fr}.cs-facts{flex-direction:column;align-items:flex-start}.cs-match-layout{padding-top:32px;padding-bottom:56px}.cs-match-main{gap:36px}.cs-news-row .cs-news-media{width:34%;min-height:104px}.cs-news-row .cs-news-body{padding:12px 14px}.cs-news-row strong{font-size:14px}.cs-stats{padding:16px}.cs-scorers{font-size:13px}}.demo-site .demo-eyebrow{font-size:12px;letter-spacing:.12em}.demo-site .demo-nav a{font-size:13px}.demo-site .demo-breadcrumb{font-size:12px}.demo-site .demo-hero-label{font-size:12px;text-transform:uppercase}.demo-site .demo-header-action,.demo-site .demo-login-button{font-size:13px;cursor:pointer}.demo-site .demo-header-action{align-items:center;gap:8px}.demo-site .demo-menu-button{line-height:0}.demo-site .category-tabs span,.demo-site .competition-disclaimer,.demo-site .competition-hero-stats span,.demo-site .competition-index,.demo-site .competition-intro-bar,.demo-site .competition-switcher span,.demo-site .footer-final,.demo-site .player-info>span,.demo-site .roster-heading>span,.demo-site .table-disclaimer,.demo-site .ticket-details span,.demo-site .ticket-top{font-size:12px}.demo-site .competition-card-link,.demo-site .competition-card-meta,.demo-site .demo-newsletter button,.demo-site .demo-newsletter small,.demo-site .demo-socials button,.demo-site .footer-navigation,.demo-site .player-info p,.demo-site .roster-filters button,.demo-site .squad-toggle button,.demo-site .ticket-notice p{font-size:13px}.demo-site .demo-socials button,.demo-site .roster-filters button,.demo-site .squad-toggle button{cursor:pointer}.cs-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.cs-capitalize:first-letter{text-transform:uppercase}.cs-utility{background:var(--club-primary-strong);border-bottom:1px solid rgb(255 255 255/.1);color:var(--club-on-primary-muted);font-size:12px;font-weight:700}.cs-utility .demo-container{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:38px}.cs-utility a,.cs-utility button{padding:8px 0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.cs-utility a:hover,.cs-utility button:hover,.cs-utility-members b{color:var(--club-accent)}.cs-utility-members b{font-family:var(--club-numeric);font-size:14px}.cs-utility-links{display:flex;align-items:center;gap:22px}.cs-nextbar{border-bottom:1px solid var(--club-border);background:var(--club-card);color:var(--club-text);font-size:13px;font-weight:700}.cs-nextbar .demo-container{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:54px}.cs-nextbar-match{display:flex;align-items:center;gap:22px;min-width:0;color:inherit}.cs-nextbar-actions{display:flex;flex:none;align-items:center;gap:18px}.cs-nextbar-ticket{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;background:var(--club-accent);color:var(--club-on-accent);font-weight:800;white-space:nowrap}.cs-nextbar-ticket:hover{background:#ecffa0}.cs-nextbar-label{padding:5px 9px;background:var(--club-primary);color:var(--club-accent);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.cs-nextbar-teams{display:flex;align-items:center;gap:8px;font-size:14px;white-space:nowrap}.cs-nextbar-teams i{color:#9aaa9d;font-style:normal}.cs-nextbar-info{display:flex;align-items:center;gap:6px;color:var(--club-text-muted);white-space:nowrap}.cs-nextbar-info:first-letter{text-transform:uppercase}.cs-nextbar-cta{display:flex;align-items:center;gap:6px;color:var(--club-link);font-weight:800;white-space:nowrap}.cs-nextbar-cta:hover,.cs-nextbar-match:hover .cs-nextbar-teams b{text-decoration:underline;text-underline-offset:4px}.cs-sponsors{padding:56px 0 44px;border-top:1px solid var(--club-border);background:var(--club-card);text-align:center}.cs-sponsor-tier+.cs-sponsor-tier{margin-top:34px}.cs-sponsor-tier h2{margin:0 0 16px;color:var(--club-text-muted);font-family:var(--font-body);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.cs-sponsor-tier>div{flex-wrap:wrap;gap:12px}.cs-sponsor,.cs-sponsor-tier>div{display:flex;justify-content:center}.cs-sponsor{flex-direction:column;align-items:center;gap:4px;min-width:190px;min-height:84px;padding:12px 24px;border:1px solid var(--club-border);background:var(--club-surface);color:#2f5b3d}.cs-sponsor b{font-family:var(--font-display);font-size:24px;font-weight:800;letter-spacing:-.05em;line-height:1}.cs-sponsor small{color:var(--club-text-muted);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cs-sponsor-tier-master .cs-sponsor{min-width:300px;min-height:116px}.cs-sponsor-tier-master .cs-sponsor b{font-size:40px;letter-spacing:.02em;text-transform:uppercase}.cs-sponsor-tier-partners .cs-sponsor{min-width:150px;min-height:68px}.cs-sponsor-tier-partners .cs-sponsor b{font-size:18px}.cs-sponsor-nord b{text-transform:lowercase}.cs-sponsor-alto b:after{content:"."}.cs-sponsor-alto b,.cs-sponsor-arco b,.cs-sponsor-trilha b{text-transform:uppercase}.cs-sponsor-arco b,.cs-sponsor-trilha b{letter-spacing:.08em}.cs-sponsors .cs-fiction{margin-top:26px}.cs-footer-main{display:grid;grid-template-columns:1.4fr repeat(3,1fr) 1.1fr;align-items:start;grid-gap:36px;gap:36px;padding-top:56px;padding-bottom:50px}.cs-footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:13px;font-weight:600}.cs-footer-column strong{margin-bottom:4px;color:#fff;font-family:var(--font-display);font-size:15px}.cs-footer-column button{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.cs-footer-column a:hover,.cs-footer-column button:hover{color:#e5f892}.cs-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:18px}.cs-section-head h2{margin:0;font-size:clamp(24px,2.4vw,32px);letter-spacing:-.05em}.cs-section-head-spaced{margin-top:44px}.cs-more{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:var(--club-link);font:inherit;font-size:14px;font-weight:800;white-space:nowrap;cursor:pointer}.cs-more:hover,.cs-text-link{text-decoration:underline;text-underline-offset:4px}.cs-text-link{color:#d8ed97;font-size:14px;font-weight:800}.cs-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:18px}.cs-inline-actions .demo-outline-button{margin-top:0}.cs-page-section{padding:56px 0 80px}.cs-page-section-alt{background:var(--club-surface-alt)}.cs-page-note{margin-top:28px}.cs-intro{padding-bottom:56px}.cs-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.cs-filters button{min-height:40px;padding:0 16px;border:1px solid var(--club-border);background:var(--club-card);color:var(--club-text-muted);font-size:13px;font-weight:800;cursor:pointer}.cs-filters button:hover{border-color:var(--club-link);color:var(--club-text)}.cs-filters button.active{border-color:var(--club-primary);background:var(--club-primary);color:var(--club-on-primary)}.cs-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.cs-news-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.cs-news-grid-4 .cs-news strong{font-size:17px}.cs-news-grid-4 .cs-news-summary{display:none}.cs-news-lead{margin-bottom:18px}.cs-news-lead .cs-news-feature{flex-direction:row}.cs-news-lead .cs-news-media{flex:1.35 1;aspect-ratio:auto;min-height:340px}.cs-news-lead .cs-news-body{flex:1 1;justify-content:center}.cs-related{padding:64px 0 80px;border-top:1px solid var(--club-border);background:var(--club-surface-alt)}.cs-block-lead{margin:-12px 0 18px;color:var(--club-text-muted);font-size:14px;font-weight:700}.cs-prose{max-width:68ch;margin:0;color:#33493d;font-size:17px;line-height:1.7}.cs-staff{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.cs-staff li{display:grid;grid-gap:4px;gap:4px;padding:18px 20px;border:1px solid var(--club-border);background:var(--club-card)}.cs-staff small{color:var(--club-link);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cs-staff strong{font-family:var(--font-display);font-size:18px;letter-spacing:-.03em}.cs-hero{min-height:600px}.cs-hero-slide{position:absolute;inset:0;visibility:hidden;opacity:0;transition:opacity .6s,visibility .6s}.cs-hero-slide-active{visibility:visible;opacity:1}.cs-hero .demo-hero-content{padding-top:120px;padding-bottom:110px}.cs-hero h2{max-width:800px;margin:0 0 20px;font-size:clamp(36px,4.8vw,66px);letter-spacing:-.06em;line-height:1.02}.cs-hero .demo-primary-button{gap:24px}.cs-hero-controls{position:absolute;right:0;bottom:30px;left:0;z-index:2;display:flex;align-items:center;gap:14px;width:min(100% - 56px,1260px);margin-inline:auto}.cs-hero-controls>button{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgb(255 255 255/.4);background:rgb(6 35 31/.4);color:#fff;cursor:pointer}.cs-hero-controls>button:hover{background:var(--club-accent);border-color:var(--club-accent);color:var(--club-on-accent)}.cs-hero-controls>div{display:flex;gap:6px}.cs-hero-controls>div button{width:44px;height:24px;padding:0;border:0;background:linear-gradient(rgb(255 255 255/.4),rgb(255 255 255/.4)) 50% /100% 4px no-repeat;cursor:pointer}.cs-hero-controls>div button.active{background-image:linear-gradient(var(--club-accent),var(--club-accent))}.cs-home-news{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:18px;gap:18px}.cs-home-news-side{display:grid;grid-gap:12px;gap:12px}.cs-home-football{display:grid;grid-template-columns:minmax(0,1fr) 380px;align-items:start;grid-gap:24px;gap:24px}.cs-match-cards{display:grid;grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x proximity}.cs-match-card{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--club-border);background:var(--club-card);color:var(--club-text);scroll-snap-align:start;transition:border-color .2s,box-shadow .2s}.cs-match-card:hover{border-color:var(--club-link);box-shadow:0 12px 24px rgb(16 43 37/.1)}.cs-match-card-next{border-color:var(--club-primary);background:var(--club-primary);color:var(--club-on-primary)}.cs-match-card-top{display:flex;justify-content:space-between;gap:8px;color:var(--club-text-muted);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.cs-match-card-top b{color:var(--club-link)}.cs-match-card-date{font-size:14px;font-weight:800}.cs-match-card-date:first-letter{text-transform:uppercase}.cs-match-card-teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;grid-gap:8px;gap:8px;padding:10px 0}.cs-match-card-teams>span{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:13px;font-weight:800;text-align:center}.cs-match-card-teams strong{display:flex;align-items:center;gap:6px;padding-top:8px;font-family:var(--club-numeric);font-size:30px;font-weight:800;line-height:1}.cs-match-card-teams i{color:#9aaa9d;font-size:16px;font-style:normal}.cs-match-card-venue{gap:6px;color:var(--club-text-muted)}.cs-card-action,.cs-match-card-venue{display:flex;align-items:center;font-size:13px}.cs-card-action{justify-content:center;gap:8px;min-height:42px;margin-top:auto;border:1px solid var(--club-border);font-weight:800}.cs-card-action-accent{border-color:var(--club-accent);background:var(--club-accent);color:var(--club-on-accent)}.cs-card-action-muted{border-style:dashed;color:var(--club-text-muted)}.cs-match-card-next .cs-card-action-muted,.cs-match-card-next .cs-match-card-top,.cs-match-card-next .cs-match-card-venue{color:var(--club-on-primary-muted)}.cs-match-card-next .cs-match-card-teams i,.cs-match-card-next .cs-match-card-top b{color:var(--club-accent)}.cs-match-card-next .cs-card-action{border-color:rgb(255 255 255/.25)}.cs-match-card-next .cs-card-action-accent{border-color:var(--club-accent)}.cs-home-table{display:grid;grid-gap:14px;gap:14px}.cs-home-football-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.cs-home-football-foot .table-disclaimer{margin:0}.cs-tv{background:var(--club-primary-strong);color:var(--club-on-primary)}.cs-tv .cs-more,.cs-tv .demo-eyebrow{color:var(--club-accent)}.cs-videos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.cs-video{display:flex;flex-direction:column;gap:8px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.cs-video-media{position:relative;display:block;overflow:hidden;aspect-ratio:16/9;margin-bottom:6px}.cs-video-media img{object-fit:cover;transition:transform .5s}.cs-video:hover .cs-video-media img{transform:scale(1.04)}.cs-video-play{position:absolute;inset:0;display:grid;place-items:center;background:rgb(6 35 31/.35);color:var(--club-on-accent)}.cs-video-play .m-icon{box-sizing:content-box;padding:14px;border-radius:50%;background:var(--club-accent);fill:currentColor}.cs-video-duration{position:absolute;right:8px;bottom:8px;padding:3px 7px;background:rgb(6 35 31/.85);font-family:var(--club-numeric);font-size:12px;font-weight:700}.cs-video-tag{color:var(--club-accent);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cs-video strong{font-family:var(--font-display);font-size:17px;letter-spacing:-.03em;line-height:1.3}.cs-video:hover strong{text-decoration:underline;text-underline-offset:4px}.cs-home-squad{background:var(--club-surface)}.cs-scroller{display:grid;grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;grid-gap:14px;gap:14px;overflow-x:auto;padding-bottom:14px;scroll-snap-type:x proximity}.cs-scroller>*{scroll-snap-align:start}.cs-player-link{display:block;color:inherit;transition:border-color .2s,box-shadow .2s}.cs-player-link:hover{border-color:var(--club-link);box-shadow:0 12px 24px rgb(16 43 37/.12)}.cs-member{padding:80px 0;background:radial-gradient(circle at 12% 20%,var(--club-primary-soft),transparent 55%),var(--club-primary);color:var(--club-on-primary)}.cs-member-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;grid-gap:56px;gap:56px}.cs-member .demo-eyebrow{color:var(--club-accent)}.cs-member h2{margin:14px 0 16px;font-size:clamp(38px,4.4vw,60px);letter-spacing:-.06em;line-height:1.05}.cs-member h2 b{color:var(--club-accent);font-family:var(--club-numeric)}.cs-member-intro p{max-width:440px;margin:0 0 26px;color:var(--club-on-primary-muted);font-size:16px;line-height:1.6}.cs-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.cs-plan{position:relative;padding:26px 22px;border:1px solid rgb(255 255 255/.18);background:rgb(255 255 255/.05)}.cs-plan-featured{border-color:var(--club-accent);background:rgb(217 240 107/.08)}.cs-plan .cs-chip{position:absolute;top:-12px;left:22px;font-size:11px}.cs-plan h3{margin:0;font-size:20px;letter-spacing:-.04em}.cs-plan p{margin:8px 0 18px;color:var(--club-on-primary-muted);font-size:14px}.cs-plan p strong{margin-right:4px;color:#fff;font-family:var(--club-numeric);font-size:32px;letter-spacing:-.04em}.cs-plan ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:18px 0 0;border-top:1px solid rgb(255 255 255/.14);font-size:14px;line-height:1.4;list-style:none}.cs-plan li{display:flex;gap:10px}.cs-plan li .m-icon{margin-top:2px;color:var(--club-accent)}.cs-store{background:var(--club-card)}.cs-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.cs-product{display:flex;flex-direction:column;gap:6px;padding:0 0 18px;border:1px solid var(--club-border);background:var(--club-card);color:var(--club-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s}.cs-product:hover{border-color:var(--club-link);box-shadow:0 12px 24px rgb(16 43 37/.1)}.cs-product-price,.cs-product>small,.cs-product>strong{padding:0 18px}.cs-product>strong{font-family:var(--font-display);font-size:17px;letter-spacing:-.03em}.cs-product>small{color:var(--club-text-muted);font-size:13px}.cs-product-price{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-family:var(--club-numeric);font-size:18px;font-weight:800}.cs-product-price em{padding:8px 12px;background:var(--club-primary);color:var(--club-on-primary);font-family:var(--font-body);font-size:12px;font-style:normal}.cs-product-art{display:grid;place-items:end center;height:220px;margin-bottom:12px;overflow:hidden;background:var(--club-surface-alt)}.cs-kit{--kit-body:#1c543c;--kit-sleeve:#0d2d27;--kit-trim:#d6e86e;position:relative;bottom:-14px;display:grid;place-items:center;width:176px;height:188px;border-top:5px solid var(--kit-trim);background:linear-gradient(90deg,var(--kit-sleeve) 0 13%,var(--kit-body) 13% 87%,var(--kit-sleeve) 87%);-webkit-clip-path:polygon(16% 0,32% 10%,68% 10%,84% 0,100% 21%,86% 40%,77% 34%,77% 100%,23% 100%,23% 34%,14% 40%,0 21%);clip-path:polygon(16% 0,32% 10%,68% 10%,84% 0,100% 21%,86% 40%,77% 34%,77% 100%,23% 100%,23% 34%,14% 40%,0 21%)}.cs-kit .horizonte-crest{width:26px;height:31px;margin:-40px 0 0 46px}.cs-kit-away .cs-kit{--kit-body:#f4f1e4;--kit-sleeve:#1c543c;--kit-trim:#1c543c}.cs-kit-keeper .cs-kit{--kit-body:#22262b;--kit-sleeve:#111417;--kit-trim:#d6e86e}.cs-kit-training .cs-kit{--kit-body:#d6e86e;--kit-sleeve:#b5cc4a;--kit-trim:#0d2d27}.cs-kit-away .cs-product-art,.cs-product-art.cs-kit-away{background:#dfe8da}.cs-titles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 28px;gap:12px 28px;max-width:640px;margin:28px 0;padding:0;list-style:none}.cs-titles li{display:flex;align-items:center;gap:12px;color:var(--club-primary-soft)}.cs-titles b{font-family:var(--club-numeric);font-size:24px}.cs-titles span{color:var(--club-text);font-size:15px;font-weight:800}.cs-titles small{display:block;color:var(--club-text-muted);font-size:12px;font-weight:600}.cs-article-head{padding:40px 0 36px;background:var(--club-surface-alt)}.cs-article-head .demo-breadcrumb{margin-bottom:28px;color:var(--club-text-muted)}.cs-article-narrow{max-width:1260px}.cs-article-head h1{max-width:900px;margin:12px 0 16px;font-size:clamp(34px,4.4vw,58px);letter-spacing:-.055em;line-height:1.06}.cs-article-lead{max-width:760px;margin:0;color:#33493d;font-size:clamp(18px,1.6vw,21px);line-height:1.5}.cs-article-meta{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:24px;color:var(--club-text-muted);font-size:14px;font-weight:700}.cs-article-meta span{display:inline-flex;align-items:center;gap:8px}.cs-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;grid-gap:56px;gap:56px;padding-top:40px;padding-bottom:80px}.cs-article-main{min-width:0}.cs-article-figure{margin:0 0 22px}.cs-article-image{position:relative;overflow:hidden;aspect-ratio:16/9;background:var(--club-primary)}.cs-article-image img{object-fit:cover}.cs-article-image .cs-art-score strong{font-size:clamp(48px,7vw,84px)}.cs-article-image .cs-art .cs-crest{width:84px;height:99px}.cs-article-image .cs-art small{font-size:13px}.cs-article-image .cs-art .horizonte-crest{width:84px;height:99px}.cs-article-image .cs-art-club strong,.cs-article-image .cs-art-partner .cs-sponsor-mark{font-size:clamp(28px,4vw,44px)}.cs-article-figure figcaption{margin-top:10px;color:var(--club-text-muted);font-size:13px}.cs-share{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 0;border-block:1px solid var(--club-border)}.cs-share>span{gap:8px;margin-right:8px;color:var(--club-text-muted)}.cs-share button,.cs-share>span{display:inline-flex;align-items:center;font-size:13px;font-weight:800}.cs-share button{gap:6px;min-height:38px;padding:0 14px;border:1px solid var(--club-border);background:var(--club-card);color:var(--club-text);cursor:pointer}.cs-share button:hover{border-color:var(--club-link);color:var(--club-link)}.cs-article-body{max-width:70ch;padding:28px 0 8px;color:#22372d;font-size:18px;line-height:1.75}.cs-article-body p{margin:0 0 22px}.cs-article-body h2{margin:36px 0 12px;font-size:26px;letter-spacing:-.04em}.cs-article-body blockquote{margin:30px 0;padding:4px 0 4px 24px;border-left:4px solid var(--club-accent)}.cs-article-body blockquote p{margin:0 0 8px;color:var(--club-text);font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.03em;line-height:1.35}.cs-article-body blockquote p:before{content:"“"}.cs-article-body blockquote p:after{content:"”"}.cs-article-body cite{color:var(--club-text-muted);font-size:14px;font-style:normal;font-weight:800}.cs-article-match{margin-top:16px;padding:24px;border:1px solid var(--club-border);border-top:4px solid var(--club-primary);background:var(--club-card)}.cs-article-match-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:var(--club-text-muted);font-size:13px;font-weight:700}.cs-article-match-score{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;padding:22px 0}.cs-article-match-score span{display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-size:18px;font-weight:800;letter-spacing:-.03em}.cs-article-match-score span:first-child{justify-content:flex-end;text-align:right}.cs-article-match-score strong{display:flex;align-items:center;gap:8px;font-family:var(--club-numeric);font-size:40px;line-height:1}.cs-article-match-score i{color:#9aaa9d;font-size:18px;font-style:normal}.cs-article-match dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 24px;gap:0 24px;margin:0 0 20px;border-top:1px solid var(--club-border)}.cs-article-match dl div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid #e9ede6;font-size:14px}.cs-article-match dt{color:var(--club-text-muted);font-weight:700}.cs-article-match dd{margin:0;font-weight:700;text-align:right}.cs-article-match-goals{grid-column:1/-1}.cs-article-players{margin-top:32px}.cs-article-players>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.cs-article-players a{display:flex;align-items:center;gap:14px;padding:12px 16px;border:1px solid var(--club-border);background:var(--club-card);color:var(--club-text);font-size:15px;font-weight:800}.cs-article-players a:hover{border-color:var(--club-link)}.cs-article-players b{display:grid;flex:none;place-items:center;width:40px;height:40px;background:var(--club-primary);color:var(--club-accent);font-family:var(--club-numeric);font-size:17px}.cs-article-players small{display:block;color:var(--club-text-muted);font-size:12px;font-weight:700}.cs-article-players .m-icon{margin-left:auto;color:#8fa093}.cs-tags{display:flex;flex-wrap:wrap;gap:8px;margin:32px 0 0;padding:0;list-style:none}.cs-tags li{padding:6px 12px;background:var(--club-surface-alt);color:var(--club-text-muted);font-size:13px;font-weight:700}.cs-article-aside{position:-webkit-sticky;position:sticky;top:20px;display:grid;grid-gap:24px;gap:24px}.cs-latest{display:grid;margin:0;padding:0;border-top:2px solid var(--club-text);list-style:none}.cs-latest a{display:block;padding:14px 0;border-bottom:1px solid var(--club-border);color:var(--club-text);font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:-.02em;line-height:1.35}.cs-latest a:hover,.cs-latest small{color:var(--club-link)}.cs-latest small{display:block;margin-bottom:4px;font-family:var(--font-body);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.cs-page-section .category-tabs{margin-bottom:40px}.cs-fixtures-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;grid-gap:40px;gap:40px}.cs-summary-card{display:grid;grid-gap:6px;gap:6px;padding:24px;background:var(--club-primary);color:var(--club-on-primary)}.cs-summary-card small{color:var(--club-accent);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cs-summary-card strong{font-family:var(--font-display);font-size:40px;letter-spacing:-.05em;line-height:1.1}.cs-summary-card>span{color:var(--club-on-primary-muted);font-size:14px;font-weight:700}.cs-summary-card>div{display:grid;grid-gap:8px;gap:8px;margin-top:14px;padding-top:16px;border-top:1px solid rgb(255 255 255/.16)}.cs-competition-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;grid-gap:40px;gap:40px}.cs-table-legend{display:flex;align-items:center;gap:10px;margin:14px 0 0;color:var(--club-text-muted);font-size:13px}.cs-table-legend i{width:4px;height:18px;background:var(--club-win)}.cs-sectors{width:100%;margin-top:22px;border-collapse:collapse;font-size:14px}.cs-sectors td,.cs-sectors th{padding:11px 0;border-bottom:1px solid #e3ece1;text-align:right}.cs-sectors th:first-child{text-align:left}.cs-sectors thead th{color:var(--club-text-muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.cs-sectors td{font-family:var(--club-numeric);font-weight:700}.cs-ticket-more{margin-top:16px}.cs-ticket-list{margin-top:22px}.demo-site .ticket-clubs .cs-crest-lg{width:64px;height:76px}.cs-roster-group{margin-top:40px}.cs-roster-group>h3{display:flex;align-items:baseline;gap:12px;margin:0 0 16px;padding-bottom:12px;border-bottom:2px solid var(--club-text);font-size:24px;letter-spacing:-.045em}.cs-roster-group>h3 span{color:var(--club-text-muted);font-family:var(--club-numeric);font-size:14px}.cs-player-hero{padding:28px 0 0;background:radial-gradient(circle at 20% 0,var(--club-primary-soft),transparent 55%),var(--club-primary-strong);color:var(--club-on-primary);overflow:hidden}.cs-player-hero .demo-breadcrumb{margin-bottom:24px;color:var(--club-on-primary-muted)}.cs-player-hero-grid{display:grid;grid-template-columns:340px minmax(0,1fr);align-items:end;grid-gap:48px;gap:48px}.cs-player-art-lg{height:380px;background:none}.cs-player-art-lg .player-shirt{width:270px;height:288px}.cs-player-art-lg .player-shirt:before{top:54px;left:102px;font-size:32px}.cs-player-art-lg .player-shirt span{margin-top:56px;font-size:88px}.cs-player-art-lg .player-watermark{top:-10px;left:0;font-size:330px}.cs-player-art-lg>strong{display:none}.cs-player-id{padding-bottom:40px}.cs-player-role{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;color:var(--club-accent);font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cs-player-role>span:not(.cs-chip){color:var(--club-on-primary-muted)}.cs-player-id h1{margin:10px 0 26px;font-size:clamp(44px,6vw,84px);letter-spacing:-.065em;line-height:.98}.cs-player-facts{display:flex;flex-wrap:wrap;gap:16px 36px;margin:0;padding:22px 0;border-block:1px solid rgb(255 255 255/.16)}.cs-player-facts dt{color:var(--club-on-primary-muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cs-player-facts dd{margin:4px 0 0;font-size:15px;font-weight:700}.cs-player-kpis{display:flex;flex-wrap:wrap;gap:12px 44px;margin-top:24px}.cs-player-kpis strong{display:block;color:var(--club-accent);font-family:var(--club-numeric);font-size:48px;letter-spacing:-.04em;line-height:1}.cs-player-kpis span{color:var(--club-on-primary-muted);font-size:13px;font-weight:700}.cs-statgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.cs-statgrid div{padding:22px;border:1px solid var(--club-border);background:var(--club-card)}.cs-statgrid dd{margin:0;font-family:var(--club-numeric);font-size:40px;font-weight:800;letter-spacing:-.04em;line-height:1}.cs-statgrid dt{margin-top:8px;color:var(--club-text-muted);font-size:13px;font-weight:700}.cs-gamelog{display:grid;grid-template-columns:24px 64px minmax(0,1fr) auto auto 18px;align-items:center;grid-gap:14px;gap:14px;padding:14px 18px;border:1px solid var(--club-border);background:var(--club-card);color:var(--club-text);font-size:14px;font-weight:700}.cs-gamelog:hover{border-color:var(--club-link)}.cs-gamelog-date{color:var(--club-text-muted);text-transform:uppercase}.cs-gamelog-match{display:flex;align-items:center;gap:10px;min-width:0}.cs-gamelog b{font-family:var(--club-numeric);font-size:17px}.cs-gamelog-notes{display:flex;gap:6px}.cs-gamelog-notes i{padding:4px 8px;background:var(--club-accent);color:var(--club-on-accent);font-size:12px;font-style:normal;font-weight:800}.cs-gamelog>.m-icon{color:#8fa093}.cs-photo-note{display:flex;gap:12px;padding:18px;background:var(--club-surface-alt);color:var(--club-text-muted);font-size:13px;line-height:1.5}.cs-photo-note p{margin:0}.cs-photo-note .m-icon{color:var(--club-link)}.cs-pager{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.cs-pager a{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--club-border);background:var(--club-card);color:var(--club-text);font-size:13px;font-weight:800}.cs-pager a:last-child{justify-content:flex-end;text-align:right}.cs-pager a:hover{border-color:var(--club-link)}.cs-pager small{display:block;color:var(--club-text-muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.cs-club-grid h2,.cs-page-section.cs-block>.demo-container>h2{margin:10px 0 18px;font-size:clamp(30px,3.4vw,46px);letter-spacing:-.055em;line-height:1.08}.cs-club-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;grid-gap:56px;gap:56px}.cs-club-grid-media{grid-template-columns:1fr 1fr;align-items:center}.cs-club-photo{position:relative;aspect-ratio:4/3;overflow:hidden}.cs-club-photo img{object-fit:cover}.cs-history{display:grid;margin:0;padding:0;list-style:none}.cs-history li{display:grid;grid-template-columns:84px minmax(0,1fr);grid-gap:20px;gap:20px;padding:20px 0;border-top:1px solid var(--club-border)}.cs-history li:last-child{border-bottom:1px solid var(--club-border)}.cs-history b{color:var(--club-link);font-family:var(--club-numeric);font-size:26px;letter-spacing:-.03em}.cs-history strong{font-family:var(--font-display);font-size:19px;letter-spacing:-.03em}.cs-history p{margin:6px 0 0;color:var(--club-text-muted);font-size:15px;line-height:1.6}.cs-trophies{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.cs-trophies li{display:grid;grid-gap:6px;gap:6px;padding:26px 24px;border:1px solid var(--club-border);background:var(--club-card);color:var(--club-primary-soft)}.cs-trophies b{color:var(--club-text);font-family:var(--club-numeric);font-size:48px;letter-spacing:-.04em;line-height:1.1}.cs-trophies strong{color:var(--club-text);font-family:var(--font-display);font-size:18px;letter-spacing:-.03em}.cs-trophies span{color:var(--club-text-muted);font-size:14px}.cs-facts-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 28px;gap:0 28px;margin:24px 0 28px}.cs-facts-grid div{padding:14px 0;border-top:1px solid var(--club-border)}.cs-facts-grid dt{color:var(--club-text-muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cs-facts-grid dd{margin:4px 0 0;font-size:17px;font-weight:800}@media (max-width:1250px){.demo-site .demo-nav a{font-size:12px}.cs-home-football{grid-template-columns:1fr}.cs-footer-main{grid-template-columns:1.4fr repeat(3,1fr)}.cs-footer-main .footer-powered{grid-column:1/-1}}@media (max-width:1100px){.cs-article-layout,.cs-fixtures-layout{grid-template-columns:1fr}.cs-article-aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.cs-article-aside .cs-sponsor-slot{grid-column:1/-1}.cs-member-grid{grid-template-columns:1fr;gap:36px}.cs-news-grid-4,.cs-products,.cs-videos{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-nextbar-venue{display:none}.cs-player-hero-grid{grid-template-columns:260px minmax(0,1fr);gap:28px}.cs-player-art-lg{height:300px}.cs-player-art-lg .player-shirt{width:210px;height:224px}.cs-player-art-lg .player-shirt:before{top:42px;left:79px;font-size:25px}.cs-player-art-lg .player-shirt span{margin-top:44px;font-size:68px}}@media (max-width:1000px){.demo-site .demo-nav a{font-size:16px}}@media (max-width:820px){.cs-utility-links>:not(:nth-child(2)){display:none}.cs-nextbar .demo-container,.cs-nextbar-match{gap:12px}.cs-nextbar-info{display:none}.cs-club-grid,.cs-club-grid-media,.cs-competition-layout,.cs-home-news,.cs-news-grid{grid-template-columns:1fr}.cs-club-grid{gap:32px}.cs-news-lead .cs-news-feature{flex-direction:column}.cs-news-lead .cs-news-media{flex:none;min-height:0;aspect-ratio:16/9}.cs-plans,.cs-staff{grid-template-columns:1fr}.cs-trophies{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-hero .demo-hero-content{padding-top:90px}.cs-hero-controls{width:min(100% - 36px,660px)}.cs-footer-main{grid-template-columns:1fr 1fr}.cs-footer-main .footer-identity{grid-column:1/-1}.cs-player-hero-grid{grid-template-columns:1fr;gap:0}.cs-player-art-lg{order:2;height:250px;place-items:end center}.cs-player-id{padding-bottom:12px}.cs-sponsor-tier-master .cs-sponsor{min-width:240px}}@media (max-width:560px){.cs-utility-members{font-size:11px}.cs-nextbar-cta,.cs-nextbar-label{display:none}.cs-nextbar-ticket{padding:0 10px;font-size:12px}.cs-news-grid-4,.cs-products,.cs-videos{grid-template-columns:1fr}.cs-videos{gap:22px}.cs-scroller{grid-auto-columns:200px}.cs-match-cards{grid-auto-columns:240px}.cs-member{padding:60px 0}.cs-article-head{padding:28px 0}.cs-article-layout{gap:40px;padding-top:24px;padding-bottom:56px}.cs-article-body{font-size:17px}.cs-article-body blockquote p{font-size:20px}.cs-article-aside{grid-template-columns:1fr}.cs-article-match{padding:18px}.cs-article-match-score span{flex-direction:column;font-size:14px;text-align:center}.cs-article-match-score span:first-child{flex-direction:column-reverse;text-align:center}.cs-article-match-score strong{font-size:32px}.cs-article-match dl,.cs-article-players>div,.cs-facts-grid,.cs-titles{grid-template-columns:1fr}.cs-statgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-statgrid dd{font-size:32px}.cs-gamelog{grid-template-columns:24px minmax(0,1fr) auto;gap:10px;padding:12px}.cs-gamelog-date,.cs-gamelog>.m-icon{display:none}.cs-gamelog-notes{grid-column:2/-1}.cs-footer-main,.cs-trophies{grid-template-columns:1fr}.cs-page-section{padding:40px 0 56px}.cs-sponsor{min-width:140px}.cs-sponsor-tier-partners .cs-sponsor{min-width:130px}.cs-history li{grid-template-columns:64px minmax(0,1fr);gap:12px}.cs-player-kpis{gap:12px 28px}.cs-player-kpis strong{font-size:38px}}.demo-site .club-section h2,.demo-site .womens-content h2{letter-spacing:-.055em}.cs-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.cs-guide>div{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;padding:18px 20px;border:1px solid var(--club-border);background:var(--club-card)}.cs-guide .m-icon{grid-row:span 2;margin-top:2px;color:var(--club-link)}.cs-guide strong{font-size:15px}.cs-guide p{margin:0;color:var(--club-text-muted);font-size:14px;line-height:1.5}.cs-scorer-list{display:grid;margin:0;padding:0;border:1px solid var(--club-border);background:var(--club-card);list-style:none}.cs-scorer-list a{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 16px;border-bottom:1px solid #e9ede6;color:var(--club-text);font-size:14px;font-weight:800}.cs-scorer-list li:last-child a{border-bottom:0}.cs-scorer-list a:hover{background:var(--club-surface)}.cs-scorer-list span:first-child{color:var(--club-text-muted);font-family:var(--club-numeric)}.cs-scorer-list small{display:block;color:var(--club-text-muted);font-size:12px;font-weight:600}.cs-scorer-list b{font-family:var(--club-numeric);font-size:20px}@media (max-width:560px){.cs-guide{grid-template-columns:1fr}}.cs-article-layout>*,.cs-club-grid>*,.cs-competition-layout>*,.cs-fixtures-layout>*,.cs-home-football>*,.cs-match-layout>*{min-width:0}.cs-player-art-photo{height:300px;background:var(--club-primary)}.cs-player-art-photo img{object-fit:cover;object-position:center 18%}.cs-player-art-photo:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgb(6 35 31/.55))}.cs-player-art-photo>strong{z-index:1;text-shadow:0 1px 8px rgb(6 35 31/.6)}.cs-player-art-lg.cs-player-art-photo{height:400px}.cs-player-art-lg.cs-player-art-photo>strong{display:block;top:14px;right:18px;font-size:64px}.cs-player-art-lg.cs-player-art-photo:after{inset:60% 0 0;background:linear-gradient(transparent,var(--club-primary-strong))}.cs-avatar{flex:none;width:44px;overflow:hidden;border-radius:50%}.cs-avatar,.cs-avatar .player-art{height:44px}.cs-avatar .player-art:after,.cs-avatar .player-art>strong{display:none}@media (max-width:1100px){.cs-player-art-lg.cs-player-art-photo{height:320px}}@media (max-width:820px){.cs-player-art-lg.cs-player-art-photo{order:0;height:340px;margin-bottom:24px}}@media (max-width:560px){.cs-player-art-photo{height:210px}.cs-scroller .cs-player-art-photo{height:250px}}.cs-schedule{display:grid;margin:0;padding:0;border:1px solid var(--club-border);background:var(--club-card);list-style:none}.cs-schedule li{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px 14px;border-bottom:1px solid #e9ede6;font-size:13px;line-height:1.45}.cs-schedule li:last-child{border-bottom:0;background:#ecf6df}.cs-schedule b{font-family:var(--font-display);font-size:14px}.cs-schedule small{display:block;color:var(--club-text-muted);font-family:var(--font-body);font-size:11px;font-weight:700;text-transform:uppercase}.cs-schedule li>span{display:grid;grid-gap:4px;gap:4px;color:var(--club-text-muted);font-weight:600}.cs-documents{display:grid;margin:0;padding:0;border-top:1px solid var(--club-border);list-style:none}.cs-documents button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;width:100%;padding:16px 4px;border:0;border-bottom:1px solid var(--club-border);background:none;color:var(--club-text);font:inherit;font-size:16px;font-weight:800;text-align:left;cursor:pointer}.cs-documents .m-icon,.cs-documents button:hover{color:var(--club-link)}.cs-documents small{display:block;color:var(--club-text-muted);font-size:13px;font-weight:600}.cs-documents em{padding:4px 8px;background:var(--club-surface-alt);color:var(--club-text-muted);font-size:11px;font-style:normal;font-weight:800}.demo-site .footer-powered .cs-powered{display:inline-flex;align-items:center;gap:8px;margin-top:6px}.cs-powered-logo{width:22px;height:22px}