.club-cards{display:grid;gap:20px;margin:24px 0}.club-card{border:1px solid #343a31;border-radius:14px;padding:20px;min-width:0}.club-card legend{font-size:18px;color:#d5ef49;padding:0 8px}.club-entry{border-top:1px solid #30342e;padding:18px 0}.club-entry .form-grid{margin-top:12px}.club-results{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.club-result{background:#171b15;border:1px solid #333b2b;border-radius:12px;padding:18px;flex:1 1 180px}.club-result strong{display:block;font-size:20px}.club-result span{display:block;margin-top:8px;color:#bfc4b8}.club-fixtures{margin:24px 0}.club-fixtures h3{margin:24px 0 12px}.club-fixtures .fixture-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:12px}.club-fixtures .fixture-round-label{width:auto;white-space:normal;font-size:12px}.history-meta{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0;color:#c3c8bb}.club-filter{max-width:400px}.member-list [data-history-status]{font-weight:600;color:#d5ef49}

.club-fixtures .pool-match-row{grid-template-columns:92px minmax(0,1fr);padding:10px 12px;min-height:60px}.club-fixtures .fixture-round-label{padding-right:10px;line-height:1.5}.club-fixtures .match-team{min-width:0}.club-fixtures .match-name{min-width:0}@media(max-width:600px){.club-fixtures .pool-match-row{grid-template-columns:66px minmax(0,1fr);padding:10px 8px}.club-fixtures .fixture-round-label{font-size:11px}.club-fixtures .match-name{font-size:12px}}
