@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=Barlow:wght@400;500;600;700&display=swap";
:root{--navy:#071b2e;--navy-soft:#0d2942;--cream:#f4f0e7;--red:#d42930;--green:#4ecb75;--white:#fffdf8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--navy);margin:0;font-family:Barlow,Arial,sans-serif}a{color:inherit;text-decoration:none}html{-webkit-text-size-adjust:100%;scroll-padding-top:80px}img{max-width:100%}.table-region{overscroll-behavior-inline:contain;min-width:0;max-width:100%}.table-region:focus-visible{outline-offset:3px;outline:3px solid #bd8c25}.mobile-table-hint{display:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.status-bar{background:var(--navy);color:#fff;letter-spacing:.035em;align-items:center;gap:30px;height:40px;padding:0 4.2vw;font-family:Barlow Condensed,sans-serif;font-size:15px;display:flex}.status-bar small{opacity:.72;margin-left:7px;font-size:13px}.ground-status{border-left:1px solid #ffffff2b;padding-left:28px}.ground-status i{background:var(--green);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 12px #4ecb75aa}.status-motto{text-transform:uppercase;letter-spacing:.28em;opacity:.75;margin-left:auto;font-size:11px}.site-header{background:var(--cream);z-index:50;border-bottom:1px solid #071b2e19;grid-template-columns:390px minmax(0,1fr) 315px;align-items:center;column-gap:24px;height:82px;padding:0 2.5vw;display:grid;position:sticky;top:0}.brand{align-items:center;gap:14px;min-width:0;height:100%;padding-right:26px;display:flex;position:relative}.brand:after{content:"";background:var(--red);width:2px;height:44px;position:absolute;right:0}.brand img{object-fit:contain;filter:drop-shadow(0 5px 8px #071b2e20);width:66px;height:78px;margin:3px 0 0}.brand span{text-transform:uppercase;letter-spacing:.035em;white-space:nowrap;font:800 29px/1 Barlow Condensed,sans-serif}.site-header nav{white-space:nowrap;justify-content:center;align-items:center;gap:clamp(22px,2.3vw,36px);height:100%;margin:0;display:flex}.site-header nav a{text-transform:uppercase;white-space:nowrap;align-items:center;height:100%;font:700 20px Barlow Condensed,sans-serif;display:flex}.site-header nav a.active,.teams-menu summary.active,.site-header nav a:hover{color:var(--red)}.teams-menu{align-items:center;height:100%;display:flex;position:relative}.teams-menu summary{cursor:pointer;text-transform:uppercase;align-items:center;height:100%;font:700 20px Barlow Condensed,sans-serif;list-style:none;display:flex}.teams-menu summary::-webkit-details-marker{display:none}.teams-menu summary span{color:var(--red);margin-left:4px}.teams-menu[open] summary{color:var(--red)}.teams-dropdown{z-index:20;background:var(--cream);border:1px solid #071b2e22;border-top:3px solid var(--red);grid-template-columns:1fr 1fr;min-width:220px;padding:10px;display:grid;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 14px 28px #071b2e55}.teams-dropdown a{color:var(--navy);padding:12px 14px;font:700 16px Barlow Condensed,sans-serif!important}.teams-dropdown a:hover{background:var(--red);color:#fff!important}.header-actions{justify-content:flex-end;align-items:center;gap:16px;min-width:0;display:flex}.site-header .join-button{background:var(--red);color:#fff;white-space:nowrap;text-align:center;min-width:142px;padding:13px 18px;font:700 17px Barlow Condensed,sans-serif}.site-header .join-button span{margin-left:14px;font-size:20px}.site-header .login-link{white-space:nowrap;font:600 16px Barlow Condensed,sans-serif}.hero{background:var(--navy);height:min(520px,48vw);min-height:410px;position:relative;overflow:hidden}.hero-slideshow{z-index:0;background:var(--navy);position:absolute;inset:0;overflow:hidden}.hero-slideshow img{object-fit:cover;object-position:center center;opacity:0;width:100%;height:100%;transition:opacity 1s;position:absolute;inset:0}.hero-slideshow img.active{opacity:1}.hero-shade{background:linear-gradient(90deg,#030f1beb 0%,#030f1b8c 34%,#030f1b0d 68%);position:absolute;inset:0}.hero-copy{z-index:2;color:#fff;position:absolute;top:50%;left:5vw;transform:translateY(-48%)}.eyebrow{text-transform:uppercase;letter-spacing:.18em;margin:0 0 16px!important;font:600 12px Barlow,sans-serif!important}.hero h1{letter-spacing:-.045em;text-transform:uppercase;margin:0;font:900 clamp(76px,8.5vw,142px)/.78 Barlow Condensed,sans-serif}.hero h1 em{color:var(--red);font-style:normal}.hero-copy>p:last-child{margin:28px 0 0;font:500 clamp(19px,1.7vw,28px) Barlow Condensed,sans-serif}.crease{border:3px solid #ffffff38;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-72px;right:7%}.crease:after{content:"";background:#ffffff38;width:360px;height:3px;position:absolute;top:112px;left:-65px}.match-ribbon{z-index:1;isolation:isolate;min-height:126px;color:var(--navy);background:#f7f3eb;grid-template-columns:180px 140px 170px minmax(300px,1fr) 220px 100px;align-items:center;display:grid;position:relative;overflow:hidden}.match-ribbon:before{content:"";z-index:-1;background:#071b2e;width:180px;position:absolute;inset:0 auto 0 0}.ball-detail{opacity:.85;background:radial-gradient(circle at -10%,#bd2029 0 56%,#0000 57%),linear-gradient(110deg,#0000 44%,#f2d5b5 45% 47%,#0000 48%);height:100%}.match-ribbon-logo{z-index:2;object-fit:contain;filter:drop-shadow(0 2px 4px #0008);width:58px;height:74px;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.match-label{color:#fff;border-right:1px solid #ffffff36;padding:0 8px 0 76px}.match-label span{text-transform:uppercase;letter-spacing:.12em;font:700 11px/1.1 Barlow Condensed,sans-serif;display:block}.match-label strong{color:#fff9;margin-top:6px;font:500 11px Barlow,sans-serif;display:block}.match-switcher{justify-content:center;gap:6px;padding:0 18px;display:flex}.match-switcher button{color:var(--navy);cursor:pointer;background:0 0;border:1px solid #071b2e35;padding:9px 13px;font:700 12px Barlow Condensed,sans-serif}.match-switcher button.active{background:var(--red);border-color:var(--red);color:#fff}.match-teams{text-transform:uppercase;white-space:nowrap;border-left:1px solid #071b2e20;border-right:1px solid #071b2e20;justify-content:center;align-items:center;gap:14px;min-width:0;padding:0 18px;font:800 clamp(18px,1.35vw,23px) Barlow Condensed,sans-serif;display:flex}.match-teams span{text-overflow:ellipsis;overflow:hidden}.match-teams b{color:var(--red);font-size:20px}.match-meta{text-transform:uppercase;letter-spacing:.06em;gap:7px;padding:0 16px;font:500 10px/1.25 Barlow Condensed,sans-serif;display:grid}.match-link{background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.1em;flex-direction:column;justify-content:center;align-items:center;height:100%;font:700 10px Barlow,sans-serif;display:flex}.match-link span{margin-top:7px;font-size:25px;display:block}.feature-grid{grid-template-columns:1fr 1.2fr 1fr;min-height:340px;display:grid}.feature{color:#fff;isolation:isolate;background-position:50%;background-size:cover;min-height:340px;padding:34px 42px;position:relative;overflow:hidden}.feature:before{content:"";z-index:-1;background:linear-gradient(90deg,#05111ceb,#05111c26);transition:opacity .25s;position:absolute;inset:0}.feature:hover:before{opacity:.78}.feature-fixtures{background-image:url(/images/club-2.jpg);background-position:50% 72%}.feature-join{background-image:url(/images/club-3.jpg)}.feature-youth{background-image:url(/images/club-1.jpg)}.feature-number{color:var(--red);letter-spacing:.12em;font:700 16px Barlow Condensed,sans-serif}.feature h2{text-transform:uppercase;margin:42px 0 18px;font:800 clamp(42px,4vw,68px)/.88 Barlow Condensed,sans-serif}.feature-arrow{font-size:34px}.feature small{text-transform:uppercase;letter-spacing:.18em;font-size:10px;position:absolute;bottom:28px;left:42px}.section-kicker{color:var(--red);text-transform:uppercase;letter-spacing:.18em;font:700 11px Barlow,sans-serif}.club-story{background:var(--cream);grid-template-columns:.85fr 1.35fr;min-height:650px;display:grid}.story-copy{flex-direction:column;justify-content:center;padding:90px 6vw 70px 5vw;display:flex}.story-copy h2{text-transform:uppercase;letter-spacing:-.035em;margin:18px 0 28px;font:900 clamp(58px,6vw,96px)/.84 Barlow Condensed,sans-serif}.story-copy h2 em{color:var(--red);font-style:normal}.story-copy>p{color:#294056;max-width:570px;margin:0;font-size:17px;line-height:1.7}.story-stats{border-top:1px solid #071b2e26;border-bottom:1px solid #071b2e26;grid-template-columns:repeat(3,1fr);margin:42px 0 34px;display:grid}.story-stats div{border-right:1px solid #071b2e26;padding:22px 14px 22px 0}.story-stats div:last-child{border-right:0;padding-left:18px}.story-stats strong{font:800 36px Barlow Condensed,sans-serif;display:block}.story-stats span{color:#506174;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.story-copy>a{text-transform:uppercase;letter-spacing:.1em;font:700 12px Barlow,sans-serif}.story-copy>a span{color:var(--red);margin-left:12px;font-size:21px}.slideshow{background:var(--navy);color:#fff;min-height:650px;position:relative;overflow:hidden}.slideshow>img{object-fit:contain;object-position:center;background:var(--navy);width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.slideshow:after{content:"";background:linear-gradient(#0000 42%,#041320e0);position:absolute;inset:0}.slide-caption{z-index:2;max-width:520px;position:absolute;bottom:80px;left:48px}.slide-caption>span{color:#ffffffb8;letter-spacing:.2em;font:600 11px Barlow,sans-serif}.slide-caption h3{text-transform:uppercase;margin:9px 0 6px;font:800 44px Barlow Condensed,sans-serif}.slide-caption p{color:#ffffffc9;margin:0;font-size:15px}.slide-controls{z-index:3;align-items:center;gap:20px;display:flex;position:absolute;bottom:30px;left:48px;right:48px}.slide-controls>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff72;width:38px;height:38px}.slide-dots{gap:8px;display:flex}.slide-dots button{cursor:pointer;background:#ffffff54;border:0;width:28px;height:3px;padding:0}.slide-dots button.active{background:var(--red)}.social-wall{background:var(--navy);color:#fff;padding:78px 5vw 72px}.social-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.social-heading h2{text-transform:uppercase;margin:8px 0 0;font:900 clamp(54px,6vw,88px)/.9 Barlow Condensed,sans-serif}.social-tabs{border-bottom:1px solid #ffffff35;display:flex}.social-tabs button{color:#ffffff91;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 23px;font:700 12px Barlow,sans-serif}.social-tabs button.active{color:#fff;border-color:var(--red)}.social-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.social-card{background:#0d2942;min-width:0}.social-card>img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.social-card>div{padding:22px}.social-card span{color:#ffffffa7;text-transform:uppercase;letter-spacing:.09em;font-size:11px}.social-card p{min-height:48px;margin:13px 0 16px;line-height:1.45}.social-card small{color:#ffffff6b}.social-follow{border-bottom:2px solid var(--red);text-transform:uppercase;letter-spacing:.1em;margin-top:30px;padding-bottom:8px;font:700 12px Barlow,sans-serif;display:inline-block}.social-follow span{color:var(--red);margin-left:12px;font-size:20px}.sponsors{background:var(--white);border-top:1px solid #071b2e18;grid-template-columns:270px 1fr 190px;align-items:center;gap:48px;min-height:230px;padding:46px 5vw;display:grid}.sponsors-heading span{color:var(--red);text-transform:uppercase;letter-spacing:.16em;font:700 11px Barlow,sans-serif}.sponsors-heading h2{text-transform:uppercase;margin:7px 0 0;font:800 44px/.95 Barlow Condensed,sans-serif}.sponsor-list{border-left:1px solid #071b2e18;grid-template-columns:repeat(3,minmax(130px,1fr));align-items:center;display:grid}.sponsor-list a{border-right:1px solid #071b2e18;place-items:center;height:115px;padding:24px 34px;transition:background .2s,transform .2s;display:grid}.sponsor-list a:hover{background:var(--cream);transform:translateY(-3px)}.sponsor-list img{object-fit:contain;mix-blend-mode:multiply;max-width:100%;max-height:68px}.sponsor-cta{text-transform:uppercase;letter-spacing:.1em;font:700 13px Barlow,sans-serif}.sponsor-cta span{color:var(--red);margin-left:13px;font-size:23px;display:inline-block}@media (max-width:1320px){.status-bar{height:42px;padding-inline:5vw}.site-header{grid-template-columns:360px minmax(0,1fr) 244px;column-gap:16px;height:100px;padding-inline:24px}.brand{gap:11px;padding-right:18px}.brand span{font-size:23px}.brand img{width:62px;height:74px}.brand:after{height:44px}.site-header nav{gap:22px}.header-actions{gap:11px}.site-header .join-button{min-width:142px;padding:12px 14px;font-size:17px}.site-header .join-button span{margin-left:14px}.site-header .login-link{font-size:14px}.match-ribbon{grid-template-columns:180px 140px minmax(240px,1fr) 210px 100px}.match-ribbon:before{width:180px}.match-ribbon-logo{width:54px;height:68px;left:16px}.match-label{padding-left:76px}.ball-detail{display:none}}@media (max-width:980px){.site-header nav{display:none}.header-actions{margin-left:auto}}@media (max-width:760px){.status-bar{height:36px;padding:0 18px}.status-motto,.status-bar small{display:none}.site-header{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;height:78px;padding:0 18px}.brand{min-width:0}.brand:after{display:none}.brand img{width:52px;height:70px;margin-top:4px}.brand span{font-size:19px}.login-link{display:none}.team-hero{flex-direction:column;align-items:flex-start;height:auto;min-height:250px;padding:70px 20px 54px}.team-stats{grid-template-columns:1fr 1fr}.team-stats div{min-height:130px;padding:25px 20px}.team-content{grid-template-columns:1fr;padding:60px 20px}.join-button{padding:12px 15px;font-size:15px}.join-button span{margin-left:8px}.hero{background-position:60%;min-height:470px}.hero-shade{background:linear-gradient(90deg,#030f1be6,#030f1b26)}.hero h1{font-size:78px}.match-ribbon{grid-template-columns:1fr;gap:18px;padding:22px 18px}.match-label,.match-teams{border:0;padding:0}.match-switcher{justify-content:flex-start;padding:0}.match-teams{justify-content:flex-start}.match-meta{padding:0}.match-link{flex-direction:row;gap:12px;padding:14px}.match-link span{margin:0}.feature-grid{grid-template-columns:1fr}.feature{min-height:310px}.club-story{grid-template-columns:1fr}.story-copy{padding:62px 20px}.slideshow{min-height:520px}.slide-caption,.slide-controls{left:22px;right:22px}.social-wall{padding:60px 20px}.social-heading{flex-direction:column;align-items:flex-start}.social-grid{grid-template-columns:1fr}.sponsors{grid-template-columns:1fr;gap:28px;padding:38px 20px}.sponsor-list{border-top:1px solid #071b2e18;grid-template-columns:1fr}.sponsor-list a{border-bottom:1px solid #071b2e18}}.about-page{background:var(--cream)}.about-nav{background:var(--cream);align-items:center;gap:40px;height:90px;padding:0 5vw;display:flex}.about-brand{align-items:center;gap:16px;min-width:300px;display:flex}.about-brand img{object-fit:contain;width:58px;height:72px}.about-brand span{text-transform:uppercase;font:800 25px/1 Barlow Condensed,sans-serif}.about-nav nav{white-space:nowrap;align-items:center;gap:30px;margin-left:auto;font:600 16px Barlow Condensed,sans-serif;display:flex}.about-nav nav a:hover{color:var(--red)}.team-page{background:var(--cream);min-height:100vh}.club-stats-page{background:var(--cream);min-height:100vh;color:var(--navy)}.stats-page-header{background:var(--cream);justify-content:space-between;align-items:center;height:90px;padding:0 5vw;display:flex}.stats-page-header .brand{color:var(--navy);text-transform:uppercase;align-items:center;gap:16px;font:800 25px/1 Barlow Condensed,sans-serif;display:flex}.stats-page-header .brand img{object-fit:contain;width:58px;height:72px}.stats-page-header>a:last-child{color:var(--navy);font-weight:700}.club-stats-hero{background:var(--navy);color:#fff;align-items:center;min-height:190px;padding:24px 7vw;display:flex;position:relative;overflow:hidden}.club-stats-hero:after{content:"";opacity:.13;filter:grayscale()brightness(1.5);background:url(/images/ecc-logo.png) 50%/contain no-repeat;width:210px;height:210px;position:absolute;top:50%;right:13%;transform:translateY(-50%)}.club-stats-hero h1{text-transform:uppercase;color:#fff;margin:0;font:700 clamp(52px,6.5vw,86px)/.88 Georgia,serif}.club-stats-hero p{color:#ffffffc7;max-width:650px;margin:0;font-size:16px;line-height:1.3}.club-stats-hero h1{display:block}.club-stats-hero p{display:none}.club-stats-hero>div{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.club-stats-hero .section-kicker{letter-spacing:.18em;font-size:12px}.club-stats-content{padding:42px 5vw 90px;position:relative}.club-stats-content>input{opacity:0;pointer-events:none;position:absolute}.club-format-tabs{z-index:4;background:#061a2bcc;border:1px solid #ffffff70;border-radius:4px;margin:0;display:flex;position:absolute;top:-132px;right:7vw;overflow:hidden}.club-format-tabs label{color:#fff;cursor:pointer;text-align:center;letter-spacing:.16em;border:1px solid #fff5;min-width:112px;padding:15px 30px;font:800 13px Barlow,sans-serif}.club-format-tabs label+label{border-left:0}#club-odi:checked~.club-format-tabs label[for=club-odi],#club-t20:checked~.club-format-tabs label[for=club-t20]{background:var(--red);border-color:var(--red);color:#fff}.club-format-panel{display:none}#club-odi:checked~.club-odi-panel,#club-t20:checked~.club-t20-panel{display:block}.stats-panel-heading{display:none}.stats-panel-heading h2{text-transform:uppercase;margin:0;font:700 clamp(28px,3vw,42px)/1 Georgia,serif}.stats-panel-heading>span{color:#ffffffc9;white-space:nowrap;font-weight:700;position:absolute;top:-10px;right:-18vw}.club-stats-table-wrap{border:1px solid #071b2e25;overflow-x:auto}.club-stats-table{border-collapse:collapse;text-align:left;background:#fff;width:100%;min-width:900px}.club-stats-table th,.club-stats-table td{white-space:nowrap;border-bottom:1px solid #071b2e20;padding:15px 16px}.club-stats-table thead th{background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.club-stats-table thead th:nth-child(3):after{content:" SCORED"}.club-stats-table th:nth-child(3),.club-stats-table td:nth-child(3){border-left:3px solid #d9a02b}.club-stats-table th:nth-child(6),.club-stats-table td:nth-child(6){border-left:3px solid #2f9e5b}.club-stats-table th:nth-child(11),.club-stats-table td:nth-child(11){border-left:3px solid #536579}.club-stats-table tbody th{font:700 17px Barlow Condensed,sans-serif}.club-stats-table tbody td{color:#536579;font-size:14px}.club-stats-table tbody tr:nth-child(2n){background:#fffaf5}.stat-type-wrap>input{opacity:0;pointer-events:none;position:absolute}.stat-type-tabs{margin-bottom:18px;display:flex}.stat-type-tabs label{cursor:pointer;text-transform:uppercase;letter-spacing:.12em;border:1px solid #071b2e35;padding:11px 22px;font:700 11px Barlow,sans-serif}.stat-type-tabs label+label{border-left:0}.stat-type-wrap>input:first-of-type:checked~.stat-type-tabs label:first-child,.stat-type-wrap>input:nth-of-type(2):checked~.stat-type-tabs label:nth-child(2),.stat-type-wrap>input:nth-of-type(3):checked~.stat-type-tabs label:nth-child(3){background:var(--red);border-color:var(--red);color:#fff}.stat-table{border:1px solid #071b2e25;overflow-x:auto}.stat-table table{border-collapse:collapse;text-align:left;background:#fff;width:100%;min-width:620px}.stat-table th,.stat-table td{white-space:nowrap;border-bottom:1px solid #071b2e20;padding:14px 16px}.stat-table thead th{background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.sort-button{color:inherit;cursor:pointer;text-transform:inherit;font:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0}.sort-button span{opacity:.9;margin-left:5px}.stat-table tbody td:first-child{color:#536579;font-size:13px}.stat-table .player-cell{color:var(--navy);font:700 17px Barlow Condensed,sans-serif}.stat-player-club{color:#536579;font:400 11px Barlow,sans-serif;display:block}.stat-table tbody th{font:700 17px Barlow Condensed,sans-serif}.stat-table tbody td{color:#536579;font-size:14px}.stat-table tbody tr:nth-child(2n){background:#fffaf5}.stat-bowling,.stat-fielding,.stat-type-wrap>input:nth-of-type(2):checked~.stat-batting,.stat-type-wrap>input:nth-of-type(3):checked~.stat-batting{display:none}.stat-type-wrap>input:nth-of-type(2):checked~.stat-bowling,.stat-type-wrap>input:nth-of-type(3):checked~.stat-fielding{display:block}.team-hero{box-sizing:border-box;background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:40px;height:160px;padding:20px 7vw;display:flex;position:relative;overflow:hidden}.team-hero:before{content:"";z-index:0;opacity:.13;filter:grayscale()brightness(1.5);background:url(/images/ecc-logo.png) 50%/contain no-repeat;width:230px;height:230px;position:absolute;top:50%;right:12%;transform:translateY(-50%)}.team-hero>*{z-index:1;position:relative}.team-hero>div{border-right:1px solid #fff5;flex-direction:column;justify-content:center;align-self:stretch;padding-right:40px;display:flex}.team-hero .section-kicker,.team-hero p,.team-hero>a{display:none}.team-hero h1{color:#fff;text-transform:uppercase;letter-spacing:-.04em;margin:0;font:700 clamp(54px,6vw,78px)/.78 Georgia,serif}.team-hero h1 em{color:var(--red);font-style:normal;font:inherit}.team-stats{background:var(--red);color:#fff;grid-template-columns:repeat(4,1fr);display:grid}.team-stats div{border-right:1px solid #ffffff35;min-height:170px;padding:34px 4vw}.team-stats strong{font:800 30px Barlow Condensed,sans-serif;display:block}.team-stats small{color:#ffffffd0;min-height:16px;margin-top:4px;font-size:12px;display:block}.team-stats span{text-transform:uppercase;letter-spacing:.14em;margin-top:10px;font-size:10px;display:block}.team-content,.team-placeholder{padding:90px 7vw}.team-content{grid-template-columns:1.15fr .85fr;gap:7vw;display:grid}.team-content h2,.team-placeholder h2{text-transform:uppercase;margin:12px 0 28px;font:900 clamp(48px,5vw,76px)/.86 Barlow Condensed,sans-serif}.empty-panel{color:#536579;background:var(--white);border:1px solid #071b2e25;min-height:180px;padding:28px;line-height:1.6}.match-list{border-top:1px solid #071b2e25}.player-list{background:#071b2e25;border:1px solid #071b2e25;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.match-list article,.player-list article{border-bottom:1px solid #071b2e25;gap:6px;padding:18px 0;display:grid}.player-list article{background:var(--cream);border:0;padding:14px 16px}.player-list strong{font-size:17px}.player-list span{font-size:12px;line-height:1.25}.t20-block .player-list article strong{color:var(--navy)}.t20-block .player-list article span{color:#536579}.match-list strong,.player-list strong{font:700 19px Barlow Condensed,sans-serif}.match-list b{color:var(--red);margin:0 6px}.match-list span,.match-list small,.player-list span{color:#536579;font-size:13px}.t20-note{border:2px solid var(--red);color:#536579;background:#fffaf5;border-left-width:8px;gap:5px;margin-top:28px;padding:22px;display:grid}.t20-note:before{content:"T20 MATCH CENTRE";color:var(--red);letter-spacing:.16em;margin-bottom:4px;font:800 13px Barlow,sans-serif;display:block}.t20-note b{color:var(--navy);font:700 18px Barlow Condensed,sans-serif}.t20-note .match-list{margin-top:14px}.t20-note .match-list article{background:#fff;padding-inline:12px}.t20-note .match-list article:nth-child(odd){border-left:4px solid #d9d9d9}.team-content>div:first-child>.section-kicker{color:var(--red)}.team-placeholder{min-height:450px}.team-placeholder p{color:#536579;max-width:560px;font-size:18px;line-height:1.6}.competition-block{padding:82px 7vw}.season-overview{padding:66px 7vw 90px;position:relative}.season-selector-row{min-height:48px;color:var(--navy);text-transform:uppercase;letter-spacing:.12em;justify-content:flex-end;align-items:center;gap:10px;margin:0 0 18px;font:700 11px Barlow Condensed,sans-serif;display:flex}.season-selector-row select{background:var(--white);min-width:112px;color:var(--navy);text-transform:uppercase;border:1px solid #071b2e55;padding:10px 12px;font:700 14px Barlow Condensed,sans-serif}.competition-switch{z-index:4;background:#061a2bcc;border:1px solid #ffffff70;border-radius:4px;width:300px;margin:0;display:flex;position:absolute;top:-128px;right:7vw;overflow:hidden}.competition-switch.odi-only{width:150px}.competition-switch button{color:#fff;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;flex:1;padding:11px 20px;font:700 12px Barlow Condensed,sans-serif}.competition-switch button.active{color:#fff;background:var(--red)}.season-overview-top{z-index:3;justify-content:space-between;align-items:center;margin:0;display:flex;position:absolute;top:-112px;left:38vw;right:7vw}.season-overview-top h2{text-transform:uppercase;color:#fff;letter-spacing:.01em;margin:8px 0 0;font:700 48px/.9 Georgia,serif}.season-overview-top p{color:#ffffffc9;margin:0}.season-overview-grid{grid-template-columns:1.05fr 1.5fr 1fr;align-items:stretch;gap:18px;display:grid}.season-card{background:#fffdf9;border:1px solid #071b2e22;padding:20px;box-shadow:0 8px 22px #071b2e08}.season-overview-grid>.season-card{box-sizing:border-box;height:390px;min-height:0;overflow:hidden}.t20-placeholder{min-height:350px}.t20-placeholder h2{text-transform:uppercase;color:var(--navy);font:800 52px/.95 Barlow Condensed,sans-serif}.t20-placeholder p{color:#536579}.season-card h3{text-transform:uppercase;color:var(--navy);margin:0 0 18px;font:800 25px/.95 Barlow Condensed,sans-serif}.status-grid{grid-template-columns:1fr 1fr;display:grid}.status-grid div{border-bottom:1px solid #071b2e18;padding:14px 10px}.status-grid strong{color:var(--navy);font:800 34px/.9 Barlow Condensed,sans-serif;display:block}.status-grid span{color:#536579;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.positive{color:#16834e!important}.negative{color:var(--red)!important}.form-strip{align-items:center;gap:8px;padding-top:18px;display:flex}.form-strip span{text-transform:uppercase;letter-spacing:.12em;color:#536579;margin-right:auto;font-size:11px}.form-strip b,.season-match>b{color:#fff;border-radius:4px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.season-win{background:#219653}.season-loss{background:var(--red)}.season-scheduled{background:#aeb7bd}.card-title{justify-content:space-between;align-items:start;display:flex}.card-title span{color:#536579;font-size:12px}.season-table{border-top:1px solid #071b2e18;height:305px;padding-right:8px;overflow-y:auto}.match-head,.season-match{grid-template-columns:76px minmax(125px,1.2fr) 38px minmax(145px,1.35fr) minmax(70px,.8fr);align-items:center;gap:7px;display:grid}.match-head{color:#536579;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid #071b2e18;padding:8px 0;font-size:10px}.season-match{border-bottom:1px solid #071b2e12;min-height:43px;padding:7px 0;font-size:11px}.season-match>*{min-width:0}.season-match small{color:#536579}.season-match strong{font-size:12px;line-height:1.15}.season-match span,.season-match em{color:#536579;font-style:normal;line-height:1.15}.ranking-tabs{border-block:1px solid #071b2e18;grid-template-columns:repeat(3,1fr);margin:0 -20px 8px;display:grid}.ranking-tabs button{text-align:center;font:inherit;text-transform:uppercase;cursor:pointer;color:var(--navy);background:0 0;border:0;padding:10px 4px;font-size:11px}.ranking-tabs button.active{color:#fff;background:var(--red)}.ranking-head,.ranking-list>div{grid-template-columns:25px minmax(150px,240px) 55px 85px;justify-content:start;align-items:center;gap:10px;display:grid}.ranking-head{color:#536579;text-transform:uppercase;border-bottom:1px solid #071b2e18;padding:8px 0;font-size:10px}.ranking-head span:nth-child(n+3){text-align:right}.ranking-list>div{border-bottom:1px solid #071b2e12;padding:11px 0;font-size:12px}.ranking-list strong{min-width:0;line-height:1.15}.ranking-list b{color:#536579}.ranking-list span{color:#536579;text-align:right}.squad-stats{margin-top:18px}.squad-table>div{border-bottom:1px solid #071b2e12;grid-template-columns:40px 1.8fr repeat(4,1fr);align-items:center;gap:12px;padding:9px 8px;font-size:13px;display:grid}.squad-head{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#071b2e;font-size:10px!important}.squad-table strong{font-size:14px}.match-head,.ranking-head,.squad-head{font-weight:700}@media (max-width:900px){.competition-switch{top:-128px;right:20px}.season-overview-grid{grid-template-columns:1fr}.season-overview-top{display:block;top:-112px;left:20px;right:20px}.season-overview-top h2{font-size:40px}.season-overview-top p{margin-top:10px}.season-match{grid-template-columns:70px 1fr 30px}.season-match span{grid-column:2/-1}.squad-table{overflow:auto}.squad-table>div{min-width:640px}}.competition-block .section-kicker{letter-spacing:.2em;font-size:14px}.competition-tabs>input{opacity:0;pointer-events:none;position:absolute}.competition-tabbar{background:var(--cream);gap:0;padding:24px 7vw 0;display:flex}.competition-tabbar label{min-width:150px;color:var(--navy);text-align:center;text-transform:uppercase;letter-spacing:.16em;cursor:pointer;border:1px solid #071b2e30;padding:16px 30px;font:800 13px Barlow,sans-serif}.competition-tabbar label+label{border-left:0}#odi-tab:checked~.competition-tabbar label[for=odi-tab],#t20-tab:checked~.competition-tabbar label[for=t20-tab]{background:var(--red);border-color:var(--red);color:#fff}.competition-tabs>.competition-block{display:none}#odi-tab:checked~.odi-block,#t20-tab:checked~.t20-block{display:block}.odi-block{background:var(--cream)}.t20-block{background:var(--navy);color:#fff}.competition-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.competition-heading h2{text-transform:uppercase;margin:12px 0 0;font:900 clamp(54px,6vw,96px)/.84 Barlow Condensed,sans-serif}.competition-heading p{color:#536579;max-width:420px;margin:0;line-height:1.5}.t20-block .competition-heading p{color:#ffffffb8}.t20-block .team-stats>div:first-child strong{font-size:0}.t20-block .team-stats>div:first-child strong:after{content:"2nd";font-size:30px}.competition-grid{grid-template-columns:1.15fr .85fr;gap:7vw;display:grid}.competition-grid h3{text-transform:uppercase;margin:12px 0 22px;font:800 32px/.95 Barlow Condensed,sans-serif}.odi-block .competition-grid>div:nth-child(2) h3:after{content:none}.t20-block .competition-grid>div:nth-child(2) h3:after{content:" · 21 players";color:#ffffffb8;font:600 14px Barlow,sans-serif}.scorecard-list{border-top:1px solid #071b2e25}.t20-block .scorecard-list{border-color:#ffffff25}.scorecard-row{background:var(--white);border-left:5px solid #aab4be;grid-template-columns:1.4fr .8fr auto;align-items:center;gap:18px;margin-bottom:1px;padding:17px 18px;display:grid}.scorecard-row.match-win{background:#eefaf1;border-left-color:#2f9e5b}.scorecard-row.match-loss{border-left-color:var(--red);background:#fff1f1}.scorecard-row strong{font:700 19px Barlow Condensed,sans-serif}.scorecard-row b{color:var(--red);margin:0 5px}.scorecard-row span,.scorecard-row small{color:#536579;font-size:12px}.t20-block .scorecard-row{color:#fff;background:#0d2942;border-color:#ffffff35}.t20-block .scorecard-row.match-win{background:#123c2a;border-left-color:#4ecb75}.t20-block .scorecard-row.match-loss{border-left-color:var(--red);background:#411f27}.t20-block .scorecard-row span,.t20-block .scorecard-row small{color:#ffffffb8}.about-hero{color:#fff;min-height:680px;position:relative;overflow:hidden}.about-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.about-hero-overlay{background:linear-gradient(90deg,#03101df0,#03101d40 68%);position:absolute;inset:0}.about-hero-copy{z-index:2;max-width:760px;padding:110px 5vw;position:relative}.about-hero-copy>span{text-transform:uppercase;letter-spacing:.18em;font-size:11px}.about-hero h1{text-transform:uppercase;margin:24px 0;font:900 clamp(88px,10vw,154px)/.75 Barlow Condensed,sans-serif}.about-hero h1 em{color:var(--red);font-style:normal}.about-hero p{max-width:580px;font-size:20px;line-height:1.55}.about-intro{grid-template-columns:1fr 1fr;gap:9vw;padding:100px 7vw;display:grid}.about-intro h2,.history-heading h2,.mission-copy h2,.community-section>h2{text-transform:uppercase;margin:14px 0 0;font:900 clamp(48px,5vw,82px)/.9 Barlow Condensed,sans-serif}.about-intro p{color:#344b60;margin:0 0 20px;font-size:18px;line-height:1.75}.about-numbers{background:var(--navy);color:#fff;grid-template-columns:repeat(4,1fr);display:grid}.about-numbers div{border-right:1px solid #fff2;padding:50px 5vw}.about-numbers strong{color:var(--red);font:900 56px Barlow Condensed,sans-serif;display:block}.about-numbers span{text-transform:uppercase;letter-spacing:.13em;font-size:11px}.history-section{grid-template-columns:.8fr 1.2fr;gap:8vw;padding:100px 7vw;display:grid}.timeline{border-top:1px solid #071b2e33}.timeline article{border-bottom:1px solid #071b2e33;grid-template-columns:120px 1fr;gap:24px;padding:22px 0;display:grid}.timeline strong{color:var(--red);font:800 27px Barlow Condensed,sans-serif}.timeline p{margin:4px 0 0;line-height:1.5}.mission-section{background:var(--navy);color:#fff;grid-template-columns:1.1fr .9fr;min-height:660px;display:grid}.mission-image img{object-fit:cover;width:100%;height:100%}.mission-copy{padding:90px 7vw 70px 6vw}.mission-copy p{color:#ffffffc7;font-size:18px;line-height:1.65}.mission-copy ul{margin:32px 0 0;padding:0;list-style:none}.mission-copy li{border-top:1px solid #ffffff25;padding:15px 0 15px 28px;position:relative}.mission-copy li:before{content:"→";color:var(--red);position:absolute;left:0}.community-section{padding:100px 7vw}.community-grid{border-top:1px solid #071b2e33;grid-template-columns:repeat(3,1fr);margin:52px 0 44px;display:grid}.community-grid article{border-right:1px solid #071b2e33;padding:30px 34px 30px 0}.community-grid article+article{padding-left:34px}.community-grid b{color:var(--red)}.community-grid h3{text-transform:uppercase;font:800 30px Barlow Condensed,sans-serif}.community-grid p{color:#42566a;line-height:1.55}.community-section>a{background:var(--red);color:#fff;text-transform:uppercase;padding:17px 24px;font:700 13px Barlow,sans-serif;display:inline-block}.community-section>a span{margin-left:18px}@media (max-width:900px){.about-nav nav{display:none}.about-brand{min-width:0;margin-right:auto}.about-intro,.history-section,.mission-section{grid-template-columns:1fr}.about-numbers{grid-template-columns:1fr 1fr}.community-grid{grid-template-columns:1fr}.community-grid article{border-bottom:1px solid #071b2e33;border-right:0;padding-left:0!important}}@media (max-width:760px){.competition-block{padding:60px 20px}.competition-heading{flex-direction:column;align-items:flex-start}.competition-grid{grid-template-columns:1fr;gap:50px}.scorecard-row{grid-template-columns:1fr;gap:6px}.player-list{grid-template-columns:1fr}}@media (min-width:761px) and (max-width:1100px){.sponsors{grid-template-columns:1fr auto;gap:24px;padding:34px 4vw}.sponsor-list{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.sponsor-cta{grid-area:1/2}.feature{padding-inline:24px}}@media (max-width:800px){button,select,summary,input:not([type=checkbox]):not([type=radio]):not([type=hidden]){min-height:44px}fieldset{min-inline-size:0}.mobile-table-hint{color:#526174;margin:12px 0 9px;font-size:13px;line-height:1.5;display:block}.slide-controls>button{width:44px;height:44px}.slide-dots{gap:6px}.slide-dots button{background:0 0;border-bottom:3px solid #ffffff54;width:26px;height:44px;min-height:44px}.slide-dots button.active{border-bottom-color:var(--red);background:0 0}.social-tabs button{padding:13px 20px}.sponsor-cta{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:480px){.feature{min-height:260px;padding:28px 20px}.feature h2{margin-top:30px}.feature small{max-width:calc(100% - 40px);left:20px}.story-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.story-stats strong{font-size:30px}.story-stats span{letter-spacing:.06em;font-size:9px}.slideshow{min-height:430px}.slide-caption{bottom:145px}.slide-caption h3{font-size:36px;line-height:1.05}.slide-controls{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.slide-dots{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 4px;display:grid}.slide-dots button{width:100%;min-width:0}.about-hero{min-height:570px}.about-hero-copy{padding:65px 6vw}.about-hero h1{font-size:clamp(68px,20vw,96px);line-height:.85}.about-hero p{font-size:18px}.about-intro,.history-section,.community-section{gap:28px;padding:48px 6vw}.about-intro h2,.history-heading h2,.mission-copy h2,.community-section>h2{overflow-wrap:break-word;font-size:clamp(34px,10vw,48px);line-height:1}.about-numbers div{padding:28px 6vw}.timeline article{grid-template-columns:78px minmax(0,1fr);gap:16px}.timeline strong{font-size:23px}.mission-copy{padding:40px 6vw}.mission-image img{max-height:360px;display:block}}
