:root{--ink:#17181d;--ink2:#25262c;--paper:#f8f7f2;--paper2:#f0eee7;--red:#da2933;--red-deep:#a91327;--muted:#6e7076;--white:#fff;--line:#deded9;--max:1250px;--radius:14px;--head:"Space Grotesk","Inter Display",Inter,system-ui,sans-serif}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.58;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}button{font:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08}p{max-width:68ch}section{scroll-margin-top:94px}::selection{background:var(--red);color:white}.container{width:min(calc(100% - 72px),var(--max));margin-inline:auto}.skip{position:absolute;top:-100px;left:20px;background:var(--ink);color:white;padding:12px;z-index:1000}.skip:focus{top:12px}:focus-visible{outline:3px solid #f08e77;outline-offset:4px}
.microbar{background:#111216;color:white;font-size:10px;letter-spacing:.17em;font-weight:800}.micro-inner{display:flex;justify-content:space-between;align-items:center;min-height:36px}.micro-inner>span{display:inline-flex;align-items:center;gap:10px}.micro-right{opacity:.55}.live-dot,.pulse-dot{display:inline-block;width:7px;height:7px;flex:none;background:#ed4b51;border-radius:50%;box-shadow:0 0 0 4px rgba(237,75,81,.14)}
.site-header{position:sticky;top:0;z-index:80;background:var(--paper);border-bottom:1px solid #e4e3dc;box-shadow:0 4px 24px rgba(0,0,0,.03)}.header-inner{display:flex;align-items:center;gap:24px;min-height:92px}.brand{display:flex;align-items:center;gap:10px;flex:none}.brand img{width:56px;height:56px}.brand span{display:flex;flex-direction:column;gap:1px}.brand strong{font-family:var(--head);font-weight:700;font-size:22px;letter-spacing:.02em;line-height:1.03}.brand em{color:var(--red);font-style:normal}.brand small{font-size:10px;letter-spacing:.23em;font-weight:800;color:#64646a}.main-nav{display:flex;align-items:center;gap:clamp(9px,1.45vw,23px);margin-left:auto}.main-nav a{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.025em;position:relative;white-space:nowrap}.main-nav a::after{content:"";position:absolute;left:0;bottom:-8px;height:2px;width:0;background:var(--red);transition:width .2s}.main-nav a:hover::after{width:100%}.header-actions{display:flex;align-items:center;gap:14px;margin-left:5px}.language-switch{display:flex;align-items:center;gap:3px;background:#eae8e0;border-radius:4px;padding:4px}.language-switch a{display:inline-flex;align-items:center;justify-content:center;width:31px;height:27px;font-size:11px;font-weight:900;color:#66676a;border-radius:3px}.language-switch a[aria-current="page"]{background:#16181d;color:white}.follow-small{background:var(--red);color:white;font-weight:900;text-transform:uppercase;font-size:11px;letter-spacing:.03em;padding:13px 14px;white-space:nowrap;transition:background .2s}.follow-small:hover{background:var(--red-deep)}.menu-toggle{display:none}
.hero{min-height:605px;display:grid;grid-template-columns:55% 45%;overflow:hidden;background:var(--ink)}.hero-left{position:relative;z-index:2;background:var(--red);color:white;display:flex;align-items:center;clip-path:polygon(0 0,100% 0,calc(100% - 25px) 100%,0 100%);margin-right:-25px}.hero-left::before{content:"";position:absolute;width:440px;height:440px;border:1px solid rgba(255,255,255,.13);border-radius:100%;top:-210px;right:-150px}.hero-left::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(136deg,transparent 0 19px,rgba(0,0,0,.027) 20px 21px);pointer-events:none}.hero-left-inner{padding:64px 50px 60px max(36px,calc((100vw - var(--max))/2));position:relative;z-index:1;width:100%}.eyebrow{font-size:11px;letter-spacing:.19em;font-weight:900;text-transform:uppercase;color:var(--red);display:flex;align-items:center;gap:12px;margin-bottom:24px}.eyebrow-light{color:white}.eyebrow .line{display:inline-block;width:30px;height:2px;background:currentColor}.hero h1{font-family:var(--head);font-weight:700;font-stretch:condensed;font-size:clamp(56px,5.45vw,86px);line-height:.99;letter-spacing:-.064em;margin:0 0 25px;text-transform:uppercase;max-width:850px}.hero h1 span,.hero h1 em{display:block;font-style:normal}.hero h1 em{color:#17181d}.hero-desc{font-size:16px;line-height:1.75;max-width:445px;color:rgba(255,255,255,.92)}.hero-actions{display:flex;gap:10px;margin:27px 0 59px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;padding:17px 20px;font-size:12px;line-height:1.2;font-weight:900;text-transform:uppercase;letter-spacing:.05em;transition:transform .2s,background .2s;min-width:185px}.btn span{font-size:17px}.btn:hover{transform:translateY(-3px)}.btn-white{background:#fff;color:#16171c}.btn-outline{border:1px solid rgba(255,255,255,.68);color:#fff}.btn-outline:hover{background:rgba(255,255,255,.12)}.hero-bottom{font-size:9px;letter-spacing:.18em;font-weight:900;display:flex;align-items:center;gap:15px;margin:0;color:#fff}.hero-line{height:1px;width:42px;background:rgba(255,255,255,.6)}
.hero-graphic{position:relative;overflow:hidden;background:radial-gradient(circle at 52% 45%,#39363b 0,#222329 37%,#101116 81%);min-width:0}.arena-stripes{position:absolute;inset:0;background:linear-gradient(90deg,transparent 48%,rgba(255,255,255,.035) 49%,rgba(255,255,255,.035) 51%,transparent 52%),repeating-linear-gradient(135deg,transparent 0 34px,rgba(255,255,255,.02) 35px 37px)}.court-lines{position:absolute;width:105%;aspect-ratio:1;border:2px solid rgba(255,255,255,.09);border-radius:100%;top:8%;left:-8%}.court-lines::before,.court-lines::after{content:"";position:absolute;border:2px solid rgba(255,255,255,.08);border-radius:50%;inset:14%}.court-lines::after{inset:32%}.hero-watermark{position:absolute;top:10%;left:5%;font-family:var(--head);font-size:clamp(120px,20vw,340px);line-height:1;color:rgba(255,255,255,.035);margin:0;letter-spacing:-.09em}.hero-ball{position:absolute;width:clamp(300px,34vw,520px);max-width:none;left:50%;top:41%;transform:translate(-50%,-50%) rotate(-17deg);filter:drop-shadow(30px 30px 28px rgba(0,0,0,.5))}.big-26{position:absolute;right:5%;bottom:4%;font-family:var(--head);font-size:clamp(240px,27vw,420px);letter-spacing:-.075em;color:rgba(255,255,255,.06);line-height:.85}.champion-stamp{position:absolute;right:6%;bottom:10%;border:2px solid rgba(255,255,255,.85);color:white;width:162px;height:162px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:rotate(12deg);background:rgba(18,18,23,.76);backdrop-filter:blur(5px);outline:1px solid rgba(255,255,255,.4);outline-offset:7px;text-align:center}.champion-stamp span{font-size:19px}.champion-stamp strong{font:900 57px/.98 var(--head)}.champion-stamp small{font-size:10px;letter-spacing:.09em;font-weight:900;padding:0 10px}.graphic-note{position:absolute;bottom:18px;left:50px;color:rgba(255,255,255,.48);font-size:10px;font-weight:800;letter-spacing:.13em;max-width:none}
.stats-strip{background:#17181d;color:white}.facts-grid{display:grid;grid-template-columns:repeat(3,1fr)}.fact{display:flex;align-items:center;gap:19px;padding:26px 35px;border-right:1px solid rgba(255,255,255,.13)}.fact:first-child{padding-left:0}.fact:last-child{border:0}.fact-num{font:900 45px/1 var(--head);color:#f2474e;white-space:nowrap}.fact-txt{font-size:11px;letter-spacing:.1em;font-weight:800;text-transform:uppercase;opacity:.86}
.spotlight{background:#ebe9e1;border-bottom:1px solid #dedbd2}.spot-grid{display:grid;grid-template-columns:1fr auto;align-items:center;gap:35px;padding-block:35px}.spot-label{color:var(--red);letter-spacing:.14em;font-size:10px;font-weight:900;display:flex;align-items:center;gap:10px;margin:0 0 6px}.spotlight h2{font:700 30px/1.14 var(--head);text-transform:uppercase;letter-spacing:.01em;margin:0 0 8px}.spotlight p:not(.spot-label){font-size:13px;margin:0;color:#5c5c61}.spot-link{display:flex;align-items:center;gap:25px;padding:17px 20px;background:var(--ink);color:white;text-transform:uppercase;font-size:11px;letter-spacing:.04em;font-weight:800;white-space:nowrap}.spot-link:hover{background:var(--red)}.spot-link span{font-size:19px}
.section{padding:110px 0}.section-heading{font:700 clamp(40px,3.65vw,62px)/1.04 var(--head);text-transform:uppercase;letter-spacing:-.052em;max-width:900px;margin:0 0 29px}.section p:not(.eyebrow){color:#66676a;font-size:16px;line-height:1.83}.section p.lead{font-size:19px;color:#27292e;line-height:1.65}.section .section-copy>p{max-width:670px}.about-grid{display:grid;grid-template-columns:1fr .8fr;gap:9%;align-items:center}.section-copy .text-link{display:inline-flex;align-items:center;color:var(--red);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid var(--red);padding:12px 0 7px;margin-top:13px}.arena-card{background:#1b1d22;min-height:500px;overflow:hidden;position:relative;box-shadow:22px 22px 0 #e9e7df}.arena-card-art{position:relative;height:350px;background:radial-gradient(circle at 30% 30%,#383c46,#1b1d24 67%);overflow:hidden}.arena-card-art::before{content:"";position:absolute;inset:25px;border:2px solid #ffffff20;border-radius:100%}.arena-card-art::after{content:"";position:absolute;width:130%;height:55%;border:2px solid #ffffff20;border-radius:50%;transform:rotate(-17deg);left:-13%;bottom:-18%}.arena-art-letter{position:absolute;font:900 360px/.9 var(--head);color:rgba(255,255,255,.06);top:0;right:10%}.mini-hoop{position:absolute;z-index:2;top:50px;left:50%;transform:translateX(-50%);width:150px;height:125px;border:9px solid rgba(255,255,255,.85);box-shadow:0 0 0 3px #1b1d24 inset}.mini-hoop::before{content:"";position:absolute;width:75px;height:15px;border:5px solid #ec343d;border-radius:50%;bottom:11px;left:50%;transform:translateX(-50%)}.mini-hoop::after{content:"";position:absolute;bottom:-54px;left:42px;border-left:17px solid transparent;border-right:17px solid transparent;border-top:52px solid rgba(255,255,255,.6);width:0}.mini-floor{position:absolute;height:100%;width:100%;background:linear-gradient(0deg,rgba(220,42,52,.65),transparent 35%);z-index:1}.arena-card-bottom{padding:25px 30px;color:white;border-top:1px solid rgba(255,255,255,.1)}.arena-card-bottom strong{display:block;font-family:var(--head);font-size:24px;letter-spacing:.02em}.arena-card-bottom p{color:#c5c4c5!important;font-size:13px!important;margin:3px 0 0!important}
.history-section{background:#f0eee8}.section-head{margin-bottom:48px}.section-head>p{max-width:680px}.flex-head{display:grid;grid-template-columns:1fr 330px;align-items:end;gap:30px}.flex-head>p{margin-bottom:13px;font-size:14px!important}.timeline{list-style:none;margin:0;padding:20px 0 0;display:grid;grid-template-columns:repeat(4,1fr)}.timeline-item{position:relative;padding:26px 29px 0 0;border-top:2px solid #cac9c1}.timeline-item::before{content:"";position:absolute;top:-10px;left:0;width:17px;height:17px;background:var(--red);border:4px solid #f0eee8;outline:1px solid var(--red);border-radius:50%}.tl-year{font:900 44px/1 var(--head);color:var(--red);margin-bottom:24px;letter-spacing:-.01em}.tl-detail h3{font:900 25px/1.05 var(--head);text-transform:uppercase;margin:0 0 14px}.tl-detail p{font-size:14px!important;line-height:1.74!important;margin:0;padding-right:10px}
.competitions{background:var(--paper)}.competition-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.comp-card{min-height:465px;position:relative;overflow:hidden;padding:38px 40px 34px;display:flex;flex-direction:column;justify-content:space-between}.comp-card.domestic{background:var(--red);color:#fff}.comp-card.european{background:#202329;color:#fff}.comp-card::before{content:"";position:absolute;border:2px solid rgba(255,255,255,.1);width:430px;height:430px;border-radius:100%;right:-160px;top:-170px}.comp-type{position:relative;z-index:1;font-weight:900;letter-spacing:.18em;font-size:12px}.comp-symbol{position:absolute;right:30px;top:50px;font:900 220px/.9 var(--head);opacity:.13}.comp-symbol span{font-size:70px;vertical-align:top}.euro-stars{position:absolute;right:35px;top:58px;font-size:36px;color:#ed454f;transform:rotate(-13deg);opacity:.65}.comp-body{position:relative;z-index:1}.comp-body h3{font:900 clamp(37px,3.2vw,52px)/1 var(--head);text-transform:uppercase;letter-spacing:.02em;margin:0 0 18px;max-width:420px}.comp-body p{color:rgba(255,255,255,.84)!important;font-size:14px!important;max-width:430px;line-height:1.6!important}.card-link{display:inline-flex;margin-top:15px;padding-bottom:6px;border-bottom:2px solid rgba(255,255,255,.8);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.opponent-list{display:flex;flex-direction:column;gap:6px;max-width:360px;list-style:none;padding:0;margin:16px 0}.opponent-list li{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#e9e6e4;padding:8px 0;border-bottom:1px solid #ffffff20;font-weight:800}.opponent-list span{color:#fb7372;letter-spacing:.1em}
.youth-section{background:#e9e8e1}.youth-grid{display:grid;grid-template-columns:.8fr 1fr;gap:12%;align-items:center}.youth-circle{position:relative;aspect-ratio:1;border:2px dashed rgba(20,23,26,.23);border-radius:50%;display:flex;align-items:center;justify-content:center}.youth-circle::before{content:"";position:absolute;inset:8%;background:#d9d7cf;border-radius:50%}.circle-inner{position:relative;width:65%;transform:rotate(-14deg);filter:drop-shadow(20px 20px 20px rgba(0,0,0,.2))}.circle-inner img{width:100%;height:auto}.circle-word{position:absolute;bottom:16%;font:900 clamp(11px,1.2vw,17px) var(--head);letter-spacing:.15em;text-align:center;color:#494b51}.youth-grid>div:last-child>p:not(.eyebrow){font-size:17px;line-height:1.85;max-width:600px}.btn-dark{background:var(--ink);color:white;margin-top:15px;min-width:260px}.btn-dark:hover{background:var(--red)}.note{display:block;font-size:11px;color:#767579;margin-top:20px}
.news-section{background:var(--paper)}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.news-card{background:#f1efe9;border-top:4px solid var(--red);min-height:350px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s}.news-card:hover{transform:translateY(-5px)}.news-date{font-size:12px;font-weight:900;letter-spacing:.11em;color:#75767b}.tiny-pill{font-size:10px;letter-spacing:.12em;font-weight:900;color:var(--red)}.news-card h3{font:700 30px/1.13 var(--head);text-transform:uppercase;max-width:340px;margin:10px 0 0}.news-card .read-more{font-size:11px;text-transform:uppercase;font-weight:900;letter-spacing:.1em;color:var(--ink);border-bottom:1px solid #aaa;align-self:flex-start;padding-bottom:6px}
.faq-section{background:#1b1d22;color:white}.faq-grid{display:grid;grid-template-columns:35% 1fr;gap:9%}.faq-section .section-heading{color:#fff}.faq-mini{margin-top:45px!important;font:900 18px var(--head)!important;letter-spacing:.1em;color:#ec555c!important}.faq-mini span{font-size:25px}.faq-item{border-bottom:1px solid rgba(255,255,255,.2)}.faq-item:first-child{border-top:1px solid rgba(255,255,255,.2)}.faq-item summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;font-weight:800;font-size:16px;padding:24px 6px 24px 0;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{font-size:23px;line-height:1;color:#ea4c55;transition:transform .2s}.faq-item[open] .faq-plus{transform:rotate(45deg)}.faq-item p{font-size:14px!important;color:#c6c7cc!important;margin-top:0;max-width:600px;padding-right:20px}
.contact-section{background:var(--red);color:white;padding:95px 0 80px;position:relative;overflow:hidden}.contact-section::after{content:"BNS";font:900 390px/.8 var(--head);color:rgba(0,0,0,.055);position:absolute;right:-90px;bottom:-40px;pointer-events:none}.contact-section .container{position:relative;z-index:1}.contact-section h2{font:700 clamp(52px,5.7vw,86px)/1 var(--head);max-width:800px;text-transform:uppercase;letter-spacing:.005em;margin-bottom:27px}.contact-intro{max-width:750px;font-size:17px;color:rgba(255,255,255,.93);line-height:1.65;margin-bottom:57px}.contact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;border-top:1px solid rgba(255,255,255,.38);padding-top:27px}.contact-grid>div{min-width:0}.contact-grid span:not(.social-link span){display:block;opacity:.72;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900;margin-bottom:15px}.contact-grid strong,.contact-grid a{font-size:13px;font-weight:800;line-height:1.75;overflow-wrap:anywhere}.contact-grid a:hover{text-decoration:underline}.social-btns{display:flex;gap:10px;flex-wrap:wrap}.social-link{border:1px solid rgba(255,255,255,.65);padding:8px 11px!important;font-size:11px!important;display:inline-block}.social-link:hover{background:white;color:var(--red)}
.footer{background:#121317;color:white}.footer-main{display:flex;align-items:center;gap:35px;min-height:147px}.footer-brand{display:flex;align-items:center;gap:13px}.footer-brand strong{font:900 25px var(--head);letter-spacing:.025em}.footer-brand p{font-size:11px;color:#909197;margin:2px 0 0}.footer-brand img{flex:none}.source-detail{position:relative;margin-left:auto;font-size:12px}.source-detail summary{cursor:pointer;font-weight:900;color:#ddd;text-transform:uppercase;letter-spacing:.06em}.source-detail ul{position:absolute;bottom:100%;right:0;list-style:none;padding:20px;margin:0 0 12px;background:#262830;width:min(450px,80vw);box-shadow:0 15px 30px #0005;z-index:5}.source-detail li{border-bottom:1px solid #ffffff18;padding:8px 0}.source-detail li:last-child{border:0}.source-link{color:#eee}.source-link:hover{color:#ff8b8d}.back-top{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.footer-bottom{border-top:1px solid #ffffff1d;padding:20px 0 24px;display:flex;justify-content:space-between;gap:20px;color:#8b8d92}.footer-bottom small{font-size:10px;max-width:850px}
@media(max-width:1300px){.header-inner{gap:15px}.brand strong{font-size:20px}.brand img{width:51px}.main-nav{gap:11px}.main-nav a{font-size:11px}.follow-small{display:none}.hero-left-inner{padding-left:36px}}
@media(max-width:1030px){.container{width:min(calc(100% - 48px),var(--max))}.header-inner{min-height:76px}.brand img{width:49px;height:49px}.main-nav{position:absolute;left:0;right:0;top:100%;display:none;background:var(--paper);padding:22px 24px 28px;box-shadow:0 16px 30px #0002;flex-direction:column;align-items:stretch;gap:0}.main-nav.open{display:flex}.main-nav a{padding:13px;border-bottom:1px solid #ddd;font-size:14px}.header-actions{margin-left:auto}.menu-toggle{display:flex;margin-left:auto;width:39px;height:37px;background:none;border:0;padding:8px;flex-direction:column;justify-content:space-between;cursor:pointer}.menu-toggle span{height:3px;width:100%;background:var(--ink);display:block}.hero{min-height:565px;grid-template-columns:56% 44%}.hero h1{font-size:clamp(54px,5.8vw,77px)}.hero-left-inner{padding-right:48px}.hero-ball{width:410px;top:42%}.champion-stamp{width:124px;height:124px}.champion-stamp strong{font-size:42px}.champion-stamp small{font-size:8px}.fact{padding:25px 18px}.fact-num{font-size:37px}.timeline-item{padding-right:14px}.tl-year{font-size:38px}.contact-grid{grid-template-columns:repeat(2,1fr)}.about-grid{gap:6%}}
@media(max-width:750px){.container{width:min(calc(100% - 36px),var(--max))}.micro-right{display:none!important}.micro-inner{justify-content:center}.micro-inner>span{font-size:9px}.header-inner{min-height:72px}.header-actions{margin-left:0}.brand strong{font-size:19px}.brand img{width:45px;height:45px}.brand small{font-size:9px}.language-switch a{height:28px;width:28px}.hero{display:flex;flex-direction:column}.hero-left{margin:0;clip-path:none;min-height:520px}.hero-left-inner{padding:70px 23px 47px}.hero h1{font-size:clamp(54px,10.3vw,84px)}.hero-actions{margin-bottom:43px}.hero-desc{font-size:15px}.hero-graphic{min-height:400px}.hero-ball{width:360px;top:46%}.champion-stamp{right:10%;bottom:14%}.graphic-note{left:18px}.facts-grid{grid-template-columns:1fr}.fact,.fact:first-child{padding:16px 0;border-right:0;border-bottom:1px solid #ffffff24}.fact:last-child{border-bottom:0}.fact-num{min-width:110px}.spot-grid{grid-template-columns:1fr;padding:28px 0;gap:23px}.spotlight h2{font-size:27px}.spot-link{justify-content:space-between;white-space:normal}.section{padding:80px 0}.section-heading{font-size:clamp(43px,9vw,65px)}.about-grid,.flex-head,.competition-grid,.youth-grid,.faq-grid{grid-template-columns:1fr}.about-grid{gap:55px}.arena-card{min-height:380px;box-shadow:12px 12px 0 #e9e7df}.arena-card-art{height:275px}.flex-head{gap:0}.timeline{grid-template-columns:1fr;gap:0;padding-left:7px}.timeline-item{display:grid;grid-template-columns:120px 1fr;align-items:start;border-top:none;border-left:2px solid #ccc;gap:20px;padding:0 0 30px 24px}.timeline-item::before{top:1px;left:-10px}.tl-year{font-size:33px;margin:0}.tl-detail h3{font-size:24px}.tl-detail p{margin-top:0}.comp-card{min-height:460px;padding:30px}.comp-body h3{font-size:43px}.youth-grid{gap:50px}.youth-circle{max-width:360px;width:100%;margin-inline:auto}.youth-grid>div:last-child{order:-1}.news-grid{grid-template-columns:1fr}.news-card{min-height:260px}.faq-grid{gap:28px}.faq-mini{display:none}.contact-section{padding:78px 0 60px}.contact-section h2{font-size:clamp(55px,11vw,83px)}.contact-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-main{flex-wrap:wrap;padding:32px 0;gap:25px}.source-detail{margin-left:0}.footer-bottom{flex-direction:column;gap:5px}}
@media(max-width:440px){.container{width:min(calc(100% - 30px),var(--max))}.header-inner{gap:8px}.brand{gap:4px}.brand strong{font-size:16px}.brand img{width:40px;height:40px}.brand small{font-size:8px}.language-switch{gap:0;padding:2px}.language-switch a{width:25px;height:24px;font-size:10px}.menu-toggle{width:34px;height:32px;padding:7px}.hero-left{min-height:550px}.hero h1{font-size:clamp(45px,10.7vw,57px)}.hero-left-inner{padding:58px 18px 45px}.eyebrow{font-size:10px}.btn{min-width:0;width:100%}.hero-actions{gap:9px}.hero-graphic{min-height:330px}.hero-ball{width:290px}.champion-stamp{width:106px;height:106px}.champion-stamp strong{font-size:32px}.champion-stamp small{font-size:7px}.section{padding:66px 0}.section-heading{font-size:45px}.timeline-item{grid-template-columns:1fr;gap:9px}.tl-detail p{padding-right:0}.comp-body h3{font-size:36px}.contact-grid{grid-template-columns:1fr}.contact-section h2{font-size:56px}.footer-brand strong{font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

/* 2026 heading refresh: geometric, contemporary typography; body text unchanged. */
.hero h1,.section-heading,.spotlight h2,.contact-section h2,.news-card h3,.comp-body h3,.tl-detail h3 {text-wrap:balance;}
@media(max-width:750px){.hero h1{letter-spacing:-.068em}.section-heading{font-size:clamp(39px,8.4vw,59px)}}
@media(max-width:440px){.section-heading{font-size:clamp(38px,9vw,43px)}.contact-section h2{font-size:clamp(47px,10vw,56px)}}

/* Official crest, provided by the client on 22 October 2026. Never stretch the portrait emblem. */
.brand img{width:59px;height:70px;object-fit:contain;flex:none}
.footer-brand img{width:62px;height:77px;object-fit:contain;flex:none}
.hero-club-logo{position:absolute;right:6%;top:5%;width:83px;height:103px;object-fit:contain;z-index:3;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3));pointer-events:none}
@media(max-width:1300px){.brand img{width:52px;height:64px}}
@media(max-width:1030px){.brand img{width:49px;height:58px}}
@media(max-width:750px){.brand img{width:44px;height:53px}.footer-brand img{width:54px;height:69px}.hero-club-logo{width:73px;height:91px;top:6%;right:7%}}
@media(max-width:440px){.brand img{width:40px;height:48px}.hero-club-logo{width:66px;height:82px;top:5%;right:7%}}
