.games-main{max-width:1180px;margin:auto;padding:42px 22px 70px}.games-hero{padding:38px;border-radius:25px;color:#fff;background:linear-gradient(135deg,var(--night),var(--deep))}.games-hero h1{margin:8px 0 10px;font-size:clamp(2.4rem,5vw,4.6rem)}.games-hero p:last-child{max-width:650px;color:#bfd0d5}.games-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.games-summary div,.games-panel{padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff}.games-summary strong,.games-summary span{display:block}.games-summary strong{font-size:25px}.games-summary span{color:var(--muted);font-size:10px}.games-panel h2{margin:0 0 5px}.games-panel>p{margin:0 0 18px;color:var(--muted);font-size:12px}.effective-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.effective-grid span{padding:9px;border-radius:8px;background:#f2f6f4;font-size:11px;font-weight:750}.courts-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px}.court-placeholder{min-height:100px;padding:14px;border:1px dashed #b8c8c4;border-radius:12px;color:#71817e;background:#fbfcfb}.court-placeholder b{display:block;color:var(--ink);margin-bottom:6px}@media(max-width:700px){.games-main{padding:18px 10px 50px}.games-summary,.courts-preview{grid-template-columns:1fr}.effective-grid{grid-template-columns:repeat(2,1fr)}}
