.tournaments{padding:90px max(5vw,20px);background:#101210;color:#fff;scroll-margin-top:100px}.tournaments h2{font-size:clamp(28px,4vw,56px);line-height:1.1;margin:16px 0}.tournaments h2 span{color:#f6cd32}.tournaments-intro{color:#bec3bc;max-width:680px;margin-bottom:32px}.tournament-card{display:grid;grid-template-columns:1.4fr 1fr;max-width:1400px;margin:auto;border:1px solid #ffffff24;border-radius:20px;overflow:hidden;background:#191c18}.tournament-poster{display:flex;flex-direction:column;justify-content:center;background:#0c0e0c;color:#f6cd32;text-decoration:none}.tournament-poster img{width:100%;height:auto;display:block}.tournament-poster>span{padding:16px 22px;font-size:13px;text-align:right}.tournament-poster:focus-visible{outline:3px solid #f6cd32;outline-offset:-4px}.tournament-details{padding:clamp(24px,3vw,44px)}.tournament-badge{color:#f6cd32;font-weight:800;font-size:12px;letter-spacing:1px}.tournament-badge span{color:#b5bcb2}.tournament-details h3{font-size:clamp(24px,2.5vw,34px);line-height:1.15;margin:20px 0}.tournament-details dl{display:grid;gap:18px}.tournament-details dt{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#a6ada2;margin-bottom:5px}.tournament-details dd{margin:0;font-weight:600}.tournament-details>p:last-child{color:#bec3bc;line-height:1.7;margin-top:26px}@media(max-width:800px){.tournament-card{grid-template-columns:1fr}.tournaments{padding-top:60px;padding-bottom:60px}.tournament-details dl{grid-template-columns:1fr 1fr}}
