.section-tournaments{background:#e9eef2}
.tournament-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:14px}
.tournament-card{background:var(--white);border:1px solid var(--line);padding:25px;min-height:270px}
.tournament-featured{background:var(--ink);color:#fff;border-color:#1b3550}
.tournament-top{display:flex;justify-content:space-between;align-items:center;font:10px 'DM Mono',monospace;color:var(--muted)}
.tournament-featured .tournament-top{color:#93a4b7}
.tournament-status{color:#8fd83e;background:rgba(157,221,65,.13);padding:5px 7px}
.muted-status{color:#72808c;background:#e7edf1}
.tournament-card h3{font-size:23px;letter-spacing:-.06em;margin:28px 0 12px}
.tournament-card p{font-size:13px;line-height:1.6;color:#6e7a85;max-width:320px}
.tournament-featured p{color:#afbdca}
.tournament-meta{display:flex;gap:20px;margin:24px 0;font:10px 'DM Mono',monospace;color:#9ba8b5}
.tournament-meta strong{display:block;color:var(--lime);font:700 20px Manrope}
.tournament-bracket{display:flex;align-items:center;gap:8px;margin-top:42px;font:9px 'DM Mono',monospace;color:#74818d}
.tournament-bracket i{height:1px;background:#cad4db;flex:1}
.race-list{list-style:none;padding:0;margin:28px 0 0}
.race-list li{display:grid;grid-template-columns:30px 1fr auto;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}
.race-list li span{font:10px 'DM Mono',monospace;color:var(--muted)}
.race-list li strong{font-size:14px}
.tournament-featured .button-outline{margin-top:3px}
@media(max-width:760px){.tournament-grid{grid-template-columns:1fr}.tournament-card{min-height:0}.tournament-bracket{margin-top:28px}}
