.club-profile-modern{max-width:1240px;padding-top:30px}.club-profile-hero{display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid #dce8e1;border-radius:24px;margin-bottom:26px;overflow:hidden}.club-identity-panel{padding:30px;background:radial-gradient(ellipse at top right,#eaf2e1,transparent 75%)}.club-profile-kicker{font-size:10px;color:#77907e;letter-spacing:.5px}.club-identity-main{display:flex;gap:24px;align-items:center;margin:25px 0}.club-identity-main h1{font-size:clamp(27px,3vw,38px);margin:0 0 7px;line-height:1.5}.club-identity-main p{font-size:12px;color:#7e9285;margin:0 0 10px;text-align:start}.club-identity-main>div>span{font-size:12px;color:#567a62}.club-identity-footer{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #e5ede2;padding-top:16px;font-size:11px;color:#789083}.club-about-panel{padding:30px;-webkit-border-start:1px solid #e7eee5;border-inline-start:1px solid #e7eee5;display:flex;flex-direction:column;justify-content:center}.club-about-panel h2{font-size:20px;margin:12px 0}.club-about-panel p{font-size:13px;line-height:2.3;color:#708576;margin:0}.club-about-panel a{font-size:10px;color:#29734f;text-decoration:none;margin-top:16px;align-self:flex-start}.club-profile-content{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:24px;gap:24px;align-items:start}.club-profile-main{display:flex;flex-direction:column;gap:24px;min-width:0}.club-profile-sidebar{display:grid;grid-gap:20px;gap:20px;position:-webkit-sticky;position:sticky;top:20px}.club-fixtures-modern,.club-mini-table,.club-squad-modern{border:1px solid #dce8e1;border-radius:20px;background:#fff;overflow:hidden;padding:22px}.club-panel-heading{position:relative;padding-bottom:18px}.club-panel-heading>span{font-size:10px;color:#7c9482}.club-panel-heading h2{font-size:21px;margin:8px 0 0;line-height:1.5}.club-panel-heading>small{position:absolute;inset-inline-end:0;bottom:23px;color:#809486;font-size:10px}.club-mini-table{padding:20px 14px}.club-mini-table .club-panel-heading{padding-inline:5px}.club-mini-table h2{font-size:18px}.club-table-caption{font-size:10px;color:#8b9d8f;margin:0 5px 14px}.club-mini-table table{border-collapse:separate;border-spacing:0;width:100%;font-size:11px;text-align:start}.club-mini-table thead th{font-size:9px;font-weight:400;color:#7c9482;background:#f4f7f1;padding:11px 5px;text-align:start}.club-mini-table tbody th,.club-mini-table td{padding:15px 5px;border-bottom:1px solid #edf2ea;text-align:start}.club-mini-table tbody th{font-size:10px;font-weight:500}.club-table-team{display:flex;align-items:center;gap:7px}.club-table-selected td,.club-table-selected th{background:#e8f3e9!important;color:#156d4a;border-bottom-color:#cce3ce!important;font-weight:700!important}.club-table-selected td:first-child{box-shadow:inset -3px 0 #258759}.club-table-full{display:flex;justify-content:space-between;padding:18px 5px 0;font-size:11px;color:#247750;text-decoration:none}.club-match-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.club-match-card{border:1px solid #e1eadd;border-radius:13px;padding:14px;color:inherit;text-decoration:none;background:#fcfdfb;transition:border-color .15s}.club-match-card:hover{border-color:#84ad8f}.club-match-meta{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:10px;color:#7d9282}.club-match-meta small{font-size:9px;color:#477659;background:#edf3e8;border-radius:5px;padding:3px 6px}.club-match-teams{display:grid;grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center;margin:19px 0}.club-match-teams>span{display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center}.club-match-teams strong{font-size:11px;line-height:1.7;font-weight:600}.club-match-score{display:flex;gap:7px;align-items:center;justify-content:center;white-space:nowrap;font-size:19px}.club-match-score i{font-style:normal;color:#a7b5a7;font-size:13px}.club-match-score small{font-size:10px;color:#95a68f}.club-match-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #eaf0e5;padding-top:10px;font-size:9px;color:#73917a}.club-match-foot small{font-size:9px}.club-pagination{display:flex;justify-content:center;gap:18px;align-items:center;margin-top:20px;font-size:11px;color:#7a8f7c}.club-pagination button{background:#f4f7ef;border:1px solid #e1e9d9;border-radius:8px;color:#507458;padding:8px 16px;cursor:pointer;font:inherit}.club-pagination button:disabled{opacity:.4;cursor:default}.club-position-tabs{display:flex;gap:7px;flex-wrap:wrap;padding:0 0 18px;border-bottom:1px solid #edf1e9}.club-position-tabs button{border:1px solid transparent;border-radius:8px;background:#f3f6ee;color:#758b76;padding:8px 10px;font:inherit;font-size:11px;cursor:pointer}.club-position-tabs button[aria-pressed=true]{background:#1d7050;color:#fff}.club-position-tabs button>span{font-size:9px;-webkit-margin-start:5px;margin-inline-start:5px;opacity:.7}.club-player-directory{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:24px;column-gap:24px}.club-player-row{display:flex;align-items:center;gap:10px;padding:15px 0;border-bottom:1px solid #edf1e9;text-decoration:none;color:#234632;min-width:0}.club-directory-avatar{height:46px;width:38px;border-radius:8px;background:#eef3e8;overflow:hidden;position:relative;flex-shrink:0}.club-directory-avatar img{position:absolute;inset:0;object-fit:contain;width:100%;height:100%;z-index:1;background:#eef3e8}.club-directory-avatar svg{width:100%;height:100%;fill:#bbccaf}.club-directory-name{display:flex;flex-direction:column;gap:5px;min-width:0}.club-directory-name strong{font-size:11px;line-height:1.6;font-weight:600;overflow-wrap:anywhere}.club-directory-name small{font-size:9px;color:#91a087}.club-directory-country{-webkit-margin-start:auto;margin-inline-start:auto;font-size:9px;color:#84977f;max-width:65px;overflow-wrap:anywhere}.club-row-arrow{font-size:13px;color:#a0b294}.club-player-row:hover strong{color:#16825a}.club-profile-modern button:focus-visible{outline:2px solid #298359;outline-offset:3px}@media(max-width:1000px){.club-profile-content{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.club-match-cards,.club-player-directory{grid-template-columns:1fr}}@media(max-width:750px){.club-profile-hero{grid-template-columns:1fr}.club-about-panel{-webkit-border-start:0;border-inline-start:0;border-top:1px solid #e7eee5;padding:24px}.club-identity-panel{padding:24px}.club-profile-content{grid-template-columns:1fr}.club-profile-sidebar{grid-row:1;position:static}.club-mini-table{padding:20px}.club-mini-table tbody th,.club-mini-table td{font-size:12px}.club-match-cards{grid-template-columns:1fr 1fr}.club-directory-name strong{font-size:12px}.club-panel-heading h2{font-size:19px}.club-fixtures-modern,.club-squad-modern{padding:20px 14px}}@media(max-width:450px){.club-match-cards{grid-template-columns:1fr}.club-identity-main{gap:18px}.club-identity-main>.club-crest{width:75px!important;height:75px!important}.club-identity-main h1{font-size:28px}.club-about-panel p{font-size:12px}.club-panel-heading>small{font-size:9px}.club-match-teams{grid-template-columns:minmax(0,1fr) 75px minmax(0,1fr)}.club-match-teams strong{font-size:12px}.club-match-score{font-size:22px}}@media(prefers-reduced-motion:reduce){.club-match-card{transition:none}}.club-wikipedia-credit{margin-top:16px;font-size:9px;color:#8b9d8c;line-height:1.9}.club-wikipedia-credit a{display:inline;margin:0;font-size:9px}.club-wikipedia-credit small{display:block;font-size:9px;margin-top:5px}