:root{--ink:#f5f5ef;--paper:#090909;--orange:#ff5c00;--acid:#ff681b;--muted:#bcbcbc;--line:#36302b;--display:'Barlow Condensed',Arial,sans-serif}body{background:#090909;color:#f5f5ef}h1,h2,h3{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:.92}em{color:#ff681b;font-style:normal}::selection{background:#ff5c00;color:white}.lede,.muted,.steps p,.subtle-note{color:#bcbcbc}.eyebrow{color:#ff681b;font-size:10px;font-weight:700;letter-spacing:.2em}.topline{background:#ff5c00;color:#f5f5ef;height:30px;font-size:9px;letter-spacing:.14em}.header{height:96px;background:#090909f5;border-bottom:1px solid #59301c;color:#f5f5ef}.brand>span{font-family:var(--display);font-size:33px;font-weight:800;letter-spacing:.015em}.brand img{width:60px;height:65px}.header nav>a:not(.button){color:#eeeeee;font-size:11px;letter-spacing:.1em}.header nav>a:hover{color:#ff681b}.header nav>a[aria-current]:after{background:#ff5c00}.button{border-radius:0;clip-path:none;font-size:11px;font-weight:800;letter-spacing:.09em;padding:18px 24px;min-height:55px;transition:background .2s,color .2s,transform .2s}.primary,.header .button{background:#ff5c00;color:white;border:1px solid #ff7a22}.primary:hover,.header .button:hover{background:#ff7a22;box-shadow:0 8px 30px #ff5c002a}.dark{background:#090909;color:#f5f5ef;border:1px solid #59301c}.dark:hover{background:#232323}.outline{background:transparent;color:#ff833d;border:1px solid #a44318}.outline:hover{background:#ff681b;color:#090909;border-color:#ff681b}.text-link{color:#ff681b;border-color:#a44318;font-size:10px;letter-spacing:.1em}.text-link:hover{color:#ffae7b;border-color:#ffae7b}.hero.senior-hero{display:block;position:relative;isolation:isolate;min-height:800px;max-height:none;background:#090909;overflow:hidden}.hero:after{content:'KHALSA';display:block;position:absolute;right:-10px;bottom:-35px;font-family:var(--display);font-weight:900;font-size:clamp(140px,25vw,370px);color:transparent;-webkit-text-stroke:1px #ff681b30;z-index:0;line-height:1;letter-spacing:-.035em;pointer-events:none}.senior-hero .hero-copy{padding:65px 40px 35px max(48px,calc((100vw - 1184px)/2));max-width:850px;min-height:800px;position:relative;z-index:2}.hero .eyebrow{color:#ff833d;font-size:10px;margin-bottom:27px}.orange-dot{background:#ff5c00;box-shadow:0 0 18px #ff5c0070;border-radius:0;width:8px;height:8px}.senior-hero h1{font-family:var(--display);font-size:clamp(100px,10.5vw,154px);line-height:.82;letter-spacing:-.025em;font-weight:900;transform:none;color:#f5f5ef;margin:0 0 30px;max-width:none}.hero h1>span{color:#ff681b;text-shadow:0 3px 30px #0009}.hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.7;color:#c8c8c8;max-width:390px}.hero .actions{flex-direction:row;gap:13px;max-width:none}.hero .button{gap:28px;min-width:0}.senior-hero .hero-foot{border-top:1px solid #ff681b50;margin-top:auto;width:390px;max-width:100%;color:#c8c8c8;padding-top:20px}.hero-foot strong{font-family:var(--display);font-weight:800;color:#f5f5ef;font-size:39px}.hero-foot>span:last-child{font-size:8px}.senior-hero .hero-image{position:absolute;inset:0 0 0 33%;z-index:-1;height:100%;width:auto;border:0;outline:0}.senior-hero .hero-image>img{width:100%;height:100%;object-fit:cover;object-position:65% 50%;filter:grayscale(.85) brightness(.68) contrast(1.18)}.hero-image:after{background:linear-gradient(90deg,#090909 0%,#090909b8 25%,#09090922 65%),linear-gradient(0deg,#090909 0%,transparent 50%),linear-gradient(160deg,transparent 45%,#ff5c0070);inset:0}.senior-hero .image-label{font-family:var(--display);font-size:24px;font-weight:800;line-height:.9;background:#090909c9;color:#ff681b;border:1px solid #ff681b70;border-top:4px solid #ff5c00;box-shadow:none;transform:none;animation:none;padding:19px;right:35px;top:40px}.hero-coordinate{display:none}.photo-caption{display:block;left:auto;right:40px;bottom:140px;text-align:right}.photo-caption>span{color:#ff833d;font-size:8px}.photo-caption strong{font-family:var(--display);font-size:37px;font-weight:800;color:#f5f5ef;text-transform:uppercase}.ticker{background:#ff5c00;color:#fff;border:0;font-family:var(--display);font-size:22px;font-weight:800;letter-spacing:.1em;padding:21px;gap:60px}.ticker b{font-size:20px}.ticker b:last-child{display:none}.section{padding-block:95px}.section-head h2{font-size:clamp(54px,5.8vw,82px);line-height:.91}.section-head .lede{font-size:16px}.heading-row{margin-bottom:30px;border-top:1px solid #333333;padding-top:30px}.squad-grid{gap:25px}.squad-card{height:440px;background:#151515;clip-path:none;border-bottom:4px solid #ff5c00}.squad-card:nth-child(2){border-color:#ff681b}.squad-card>img{filter:grayscale(.7) contrast(1.12)}.squad-card:hover>img{filter:grayscale(0) contrast(1.05)}.squad-card:after{background:linear-gradient(0deg,#090909f5,transparent 90%)}.squad-content h3{font-size:53px;font-weight:800;color:#f5f5ef}.squad-content .eyebrow{color:#ff833d;font-size:9px}.circle-arrow{background:#ff5c00;color:white;border:0;border-radius:0;transform:none}.squad-art{background:repeating-linear-gradient(115deg,#111111 0,#111111 24px,#2b1b12 24px,#2b1b12 25px)}.squad-art>span{font-family:var(--display);font-weight:900;-webkit-text-stroke:1px #ff681b35;transform:none;top:30px}.why{background:#161616;color:#f5f5ef;border-block:1px solid #353535;padding-block:90px}.why .eyebrow{color:#ff681b}.why h2{font-size:clamp(70px,7vw,103px);line-height:.87}.why .lede,.reasons p{color:#bcbcbc}.why .outline{color:#ff833d;border-color:#a44318}.why .outline:hover{background:#ff681b;color:#090909}.reasons article{border-color:#353535}.reasons article>span{color:#ff833d}.reasons h3{font-family:var(--display);font-size:34px;text-transform:uppercase;font-weight:800}.feature-photo{transform:none;border:0;border-left:5px solid #ff5c00;box-shadow:12px 12px 0 #252525;height:570px;margin:0 12px 12px 0}.feature-photo img{filter:grayscale(.6) contrast(1.08)}.feature-photo>span{background:#090909dc;color:#ff833d;padding:18px}.steps li:before{color:#ff681b}.steps strong{font-size:18px}.matchday-band{background:radial-gradient(ellipse at 80% 20%,#542008,transparent 65%),#121212;border-block:1px solid #693015;padding-block:75px}.matchday-band h2{font-size:85px}.matchday-band .eyebrow{color:#ff681b}.matchday-band p:not(.eyebrow){color:#c8c8c8}.matchday-band .outline{color:#ff833d;border-color:#a44318}.matchday-band .outline:hover{background:#ff681b;color:#090909}.cta{background:#ff5c00;color:#fff;padding-block:70px;gap:65px}.cta:before{border-color:#09090916}.cta h2{font-size:clamp(65px,7vw,100px)}.cta p,.cta .eyebrow{color:#101010}.cta .dark{background:#090909;color:#f5f5ef;border-color:#090909}.cta .button:hover{background:#242424;color:#ff833d}footer{background:#060606;border-color:#333333;color:#f5f5ef}.footer-top>p{font-family:var(--display);font-size:42px;line-height:.9;font-weight:800;color:#ff681b}.footer-grid{color:#bcbcbc}.footer-grid .eyebrow{color:#ff681b}.footer-grid a:hover{color:#ff833d}.footer-grid h3{font-family:Arial,sans-serif;font-weight:700;text-transform:none;letter-spacing:0;color:#eee8df}.footer-top,.footer-bottom{border-color:#333333}.footer-bottom{color:#aaaaaa}.page-intro{background:linear-gradient(125deg,transparent 70%,#ff5c0008 70%);padding-block:65px 50px}.page-intro h1{font-size:clamp(70px,8vw,116px);line-height:.9}.page-intro .eyebrow{color:#ff681b}.page-intro .lede{color:#bcbcbc}.squad-tabs,.squad-profile,.team-facts>div{border-color:#3b3b3b}.squad-tabs a{color:#ff681b}.squad-profile h2{font-size:80px}.profile-photo img{filter:grayscale(.5)}.team-facts dt{color:#eeeeee}.team-facts dd{color:#bcbcbc}.enquiry-form{background:#181818;border:1px solid #3b3b3b;border-top:4px solid #ff5c00}.enquiry-form label,.form-heading .eyebrow{color:#eeeeee}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{background:#090909;border-color:#735039;color:#f5f5ef}.enquiry-form input::placeholder,.enquiry-form textarea::placeholder{color:#aaaaaa}.form-help{color:#bcbcbc}.enquiry-form .dark{color:#ff681b;border-color:#a44318}.note{background:#181818;border-color:#ff5c00}.note p{color:#bcbcbc}.note .eyebrow{color:#ff681b}#draft{border-color:#735039}#draft-status,#copy-draft{color:#ff681b}.contact-grid article{background:#181818;border-color:#ff5c00}.contact-grid p:not(.eyebrow){color:#bcbcbc}.contact-email{color:#ff681b}.welfare{background:#181818}.welfare p,.about-story p:not(.eyebrow){color:#bcbcbc}.about-story img{filter:grayscale(1)}.milestones strong{color:#ff681b;font-family:var(--display);font-weight:800}.milestones p{color:#bcbcbc}.match-tabs{border-color:#3b3b3b}.match-tabs a{border-color:#735039;color:#ff833d}.match-tabs a[aria-current],.match-tabs a:hover{background:#ff5c00;color:white;border-color:#ff5c00}.feed-status{color:#bcbcbc}.status-marker{background:#ff5c00}.match-card{background:#181818;border-color:#3b3b3b;border-top:4px solid #ff5c00}.match-card:nth-child(2){border-top-color:#ff681b}.match-card h2{font-size:52px}.match-card>p{color:#bcbcbc}.feed-panel{background:#181818;border-color:#3b3b3b;border-left-color:#ff5c00}.feed-explanation,.feed-small,.match-source p{color:#bcbcbc}.match-source{border-color:#3b3b3b}.official-panel{background:#181818;border:1px solid #3b3b3b;border-top:3px solid #ff5c00}.official-heading h2{font-size:clamp(38px,4vw,55px)}.results-note{background:#181818;color:#bcbcbc;border-color:#ff5c00}.menu-toggle{color:#ff833d;border-color:#735039}.skip{background:#ff5c00;color:#fff}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.match-section a:focus-visible{outline-color:#ff681b}
@media(max-width:1050px){.header{padding-inline:25px}.header nav{gap:18px}.senior-hero .hero-copy{padding-left:32px;max-width:760px}.senior-hero h1{font-size:122px}.senior-hero .hero-image{left:25%}.photo-caption{right:25px;bottom:100px}.squad-content h3{font-size:45px}}
@media(max-width:760px){.header{height:82px;padding-inline:22px}.header .brand>span{font-size:28px}.header .brand img{width:48px;height:54px}.header nav{top:82px;background:#090909;border-color:#735039}.header nav .button{color:#fff}.hero.senior-hero{min-height:740px;display:block;padding:0}.senior-hero .hero-copy{padding:43px 22px 28px;min-height:740px;max-width:100%}.hero .eyebrow{font-size:8px;max-width:100%;margin-bottom:30px}.senior-hero h1{font-size:clamp(80px,22vw,140px);line-height:.87;max-width:100%;margin-bottom:25px}.senior-hero .hero-copy>p:not(.eyebrow){font-size:14px;max-width:290px}.senior-hero .hero-image{inset:0;left:0;width:100%;height:100%}.senior-hero .hero-image>img{object-position:60% center;filter:grayscale(.9) brightness(.55) contrast(1.15)}.hero-image:after{background:linear-gradient(90deg,#090909ed,#09090972),linear-gradient(0deg,#090909 0%,transparent 70%)}.senior-hero .image-label{display:none}.photo-caption{display:none}.hero:after{font-size:40vw;bottom:70px}.senior-hero .actions{flex-direction:row;max-width:100%;gap:10px}.hero .button{min-width:0;font-size:9px;padding:15px 14px;gap:15px}.senior-hero .hero-foot{margin-top:auto;width:100%;max-width:100%;padding-top:20px}.ticker{font-size:17px;padding:18px 22px;gap:22px;letter-spacing:.05em}.ticker b{font-size:14px}.section{padding-block:60px}.section-head h2{font-size:60px}.squad-card{height:390px}.squad-content h3{font-size:53px}.why{padding-block:60px}.why h2{font-size:75px}.feature-photo{height:380px;margin:0 10px 10px 0}.matchday-band{padding-block:55px}.matchday-band h2{font-size:75px}.cta{padding:50px 22px;gap:25px}.cta h2{font-size:72px}.footer-top>p{font-size:28px}.footer-grid{color:#bcbcbc}.footer-bottom{color:#aaaaaa}.page-intro{padding-block:45px 35px}.page-intro h1{font-size:clamp(60px,16vw,90px)}.page-intro .lede{font-size:15px}.squad-profile h2{font-size:70px}.match-card h2{font-size:50px}.official-heading h2{font-size:36px}.results-note{font-size:14px}}
@media(prefers-reduced-motion:no-preference){.senior-hero .hero-copy{animation:reveal .7s ease-out both}.squad-card>img{transition:filter .3s,transform .3s}@keyframes reveal{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}
@media(max-width:760px){.senior-hero h1{font-size:clamp(60px,19vw,120px)}}

/* Neon-orange identity: hard edges, luminous accents and technical detailing. */
.topline{color:#101010;font-weight:900}.header{border-bottom:1px solid #454545}.header .button,.primary{color:#101010;border-color:#ff7a22}.primary:hover,.header .button:hover{color:#101010;box-shadow:0 0 26px #ff5c0035}.button{clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);font-weight:900}.outline{border-color:#777;color:#f5f5ef}.outline:hover{background:#ff681b;color:#101010;border-color:#ff681b}.hero h1>span{color:#ff681b;text-shadow:0 0 38px #ff5c0018}.senior-hero h1{transform:skew(-3deg);transform-origin:left bottom;letter-spacing:-.035em}.senior-hero .hero-image>img{filter:grayscale(.45) brightness(.7) contrast(1.15)}.hero-image:after{background:linear-gradient(90deg,#090909 0%,#090909c0 25%,#09090915 70%),linear-gradient(0deg,#090909 0%,transparent 60%),linear-gradient(150deg,transparent 50%,#ff5c0033)}.hero:after{-webkit-text-stroke:1px #ff681b38}.senior-hero .image-label{background:#ff5c00;color:#101010;border:0;transform:rotate(5deg);box-shadow:7px 7px 0 #09090980;padding:19px 23px}.ticker{color:#101010;font-weight:900;transform:none}.ticker b{font-size:21px}.heading-row{border-top:2px solid #ff5c00;padding-top:30px}.squad-card{clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%)}.squad-card:nth-child(2){border-color:#ff5c00}.squad-card>img{filter:grayscale(.3) contrast(1.1)}.squad-art{background:repeating-linear-gradient(125deg,#141414 0,#141414 22px,#3a2416 22px,#3a2416 23px)}.circle-arrow{background:#ff5c00;color:#101010;transform:skew(-7deg)}.why{background:#151515}.why .outline{color:#f5f5ef;border-color:#777}.matchday-band{background:radial-gradient(ellipse at 80% 20%,#48200d,transparent 65%),#121212}.matchday-band .outline{color:#f5f5ef;border-color:#777}.cta{color:#101010}.cta .eyebrow,.cta p{color:#101010}.cta .dark{color:#f5f5ef}.match-tabs a[aria-current],.match-tabs a:hover{color:#101010;font-weight:900}.status-marker{box-shadow:0 0 10px #ff5c0040}.official-panel{border-top-color:#ff5c00}.official-heading .eyebrow{color:#ff833d}.skip{color:#101010}.hero .primary{box-shadow:0 0 30px #ff5c0020}.squad-content .eyebrow,.hero .eyebrow{font-family:monospace;letter-spacing:.12em}.footer-top>p{color:#ff681b}@media(max-width:760px){.header nav .button{color:#101010}.senior-hero h1{font-size:clamp(59px,18.7vw,118px)}.senior-hero .hero-image>img{filter:grayscale(.5) brightness(.55) contrast(1.15)}.hero-image:after{background:linear-gradient(90deg,#090909ed,#09090972),linear-gradient(0deg,#090909 0%,transparent 70%)}.senior-hero .image-label{display:none}.heading-row{padding-top:24px}.ticker{font-size:17px}.hero .eyebrow{font-size:8px}}

/* Fit the club-values headline while retaining the established visual identity. */
.senior-hero h1.values-headline{font-size:clamp(80px,8.2vw,118px);line-height:.88}.hero-copy>p:not(.eyebrow){max-width:440px}
@media(max-width:760px){.senior-hero h1.values-headline{font-size:clamp(48px,15.8vw,95px)}.ticker{gap:16px;font-size:clamp(13px,3.6vw,17px);padding-inline:16px}.ticker b{font-size:13px}.senior-hero .hero-copy>p:not(.eyebrow){max-width:330px}}
