.clubs-page{max-width:1200px;margin:0 auto;padding:42px 24px 80px;color:#173c2b}.clubs-heading{padding:15px 0 30px}.club-hero>div>span,.clubs-heading>span{font:700 10px Arial,sans-serif;letter-spacing:1.6px;color:#6f8d5b}.clubs-heading h1{font-size:clamp(29px,4vw,46px);line-height:1.5;margin:14px 0 10px;letter-spacing:-.8px}.clubs-heading p{font-size:14px;line-height:1.9;color:#6e8267;margin:0 0 15px}.clubs-heading>small{font-size:11px;color:#91a17f}.clubs-league-tabs{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:25px;border-bottom:1px solid #dfe8d8}.clubs-league-tabs a{padding:12px 16px;border:1px solid #dae6cf;border-radius:10px;background:#fff;color:#557943;text-decoration:none;font-size:12px;font-weight:700}.clubs-league-tabs a:hover{background:#e9f2df}.clubs-league-section{padding-top:34px;scroll-margin-top:20px}.clubs-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.clubs-section-head h2{font-size:24px;margin:0}.clubs-section-head h3{font-size:18px;margin:0}.clubs-section-head>span{font-size:12px;color:#8b9a7b}.clubs-section-head>a{font-size:11px;text-decoration:none;color:#548143}.clubs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.club-card{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:26px 18px 20px;border:1px solid #e0e8d8;border-radius:16px;background:#fff;color:inherit;text-decoration:none;transition:transform .15s,border-color .15s}.club-card:hover{transform:translateY(-3px);border-color:#8bac73}.club-crest{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}.club-crest img{max-width:100%;max-height:100%;object-fit:contain}.club-crest>span{display:grid;place-items:center;background:#ecf3e4;color:#7a985e;height:100%;width:100%;border-radius:18px;font-size:24px;font-family:Arial,sans-serif;font-weight:800}.club-card h3{font-size:16px;margin:3px 0 0;line-height:1.6}.club-card>small{font:10px Arial,sans-serif;color:#97a38c}.club-card>div{display:flex;gap:9px;justify-content:center;align-items:center;flex-wrap:wrap;font-size:10px;color:#8a9b78;margin-top:auto}.club-card>div strong{background:#eef5e5;color:#66804f;padding:6px 8px;border-radius:7px}.club-card>b{font-size:10px;color:#577e43;border-top:1px solid #edf1e7;padding-top:15px;width:100%}.clubs-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:11px;margin-bottom:25px;color:#899c79}.clubs-breadcrumb a{text-decoration:none;color:#63844d}.club-hero{display:flex;align-items:center;gap:27px;padding:34px;background:#fff;border:1px solid #dce7d3;border-radius:18px;margin-bottom:28px}.club-hero h1{font-size:clamp(28px,4vw,42px);line-height:1.5;margin:10px 0 4px}.club-hero p{font-size:12px;color:#8a9b7a;line-height:1.8;margin:6px 0}.club-hero .club-squad-count{display:grid;grid-gap:7px;gap:7px;justify-items:center;align-items:center;-webkit-margin-start:auto;margin-inline-start:auto;padding:15px 25px;background:#eff5e7;color:#65834f;border-radius:12px;font-size:32px;font-weight:800;white-space:nowrap}.club-squad-count small{font-size:10px;font-weight:400}.club-standings>h2{font-size:23px;margin:0 0 20px}.club-standings article{background:#fff;border:1px solid #e0e8d8;border-radius:16px;padding:25px;margin-bottom:16px}.club-stat-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-gap:8px;gap:8px}.club-stat-grid>div{display:grid;grid-gap:12px;gap:12px;text-align:center;background:#f6f9f1;border:1px solid #edf2e5;padding:16px 5px;border-radius:9px}.club-stat-grid small{font-size:10px;color:#8a9c79}.club-stat-grid strong{font-size:25px;font-weight:800}.club-stat-grid>div:first-child{background:#254c32;color:#e3f3be;border-color:#254c32}.club-stat-grid>div:first-child small{color:#bbd09e}.clubs-note{font-size:11px;line-height:1.9;color:#8a9c7b;margin:16px 0 0}.club-roster{margin-top:35px}.club-position-group{margin-top:25px}.club-position-group h3{font-size:15px;color:#6d8a53;margin:0 0 14px}.club-roster-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.club-player{display:flex;align-items:center;gap:14px;padding:18px;background:#fff;border:1px solid #e1e9d9;border-radius:12px;text-decoration:none;color:inherit;min-width:0}.club-player-initial{height:38px;width:38px;border-radius:11px;background:#edf4e3;color:#8b9f71;display:grid;place-items:center;flex-shrink:0;font:700 18px Arial,sans-serif}.club-player>div{display:grid;grid-gap:7px;gap:7px;min-width:0}.club-player strong{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.club-player small{font-size:10px;color:#9ba98c}.club-player>span:last-child{-webkit-margin-start:auto;margin-inline-start:auto;color:#9aae86}.club-player:hover{border-color:#93b576}.clubs-page a:focus-visible{outline:3px solid #77a160;outline-offset:4px}@media(max-width:1000px){.clubs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.club-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.club-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.clubs-page{padding:25px 18px 55px}.clubs-heading h1{font-size:29px}.clubs-heading p{font-size:12px}.clubs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.club-card{padding:20px 10px 15px}.club-card h3{font-size:13px}.club-card>div{font-size:9px}.clubs-league-tabs{gap:7px}.clubs-league-tabs a{font-size:10px;padding:10px 12px}.clubs-section-head h2{font-size:20px}.club-hero{padding:22px;gap:18px;flex-wrap:wrap}.club-hero>.club-crest{width:70px!important;height:70px!important}.club-hero h1{font-size:26px}.club-hero .club-squad-count{font-size:22px;padding:10px 20px;width:100%;display:flex;gap:10px;justify-content:center}.club-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.club-stat-grid strong{font-size:22px}.club-standings article{padding:18px}.club-roster-grid{grid-template-columns:1fr}.clubs-section-head{align-items:flex-start}.clubs-note{font-size:10px}.club-player strong{font-size:13px}}@media(prefers-reduced-motion:reduce){.club-card{transition:none;transform:none!important}}