#race-calendar{margin:25px 0 40px}.race-discovery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.race-discovery .event-tile{min-height:0;background:#eaece3}.race-discovery .event-tile h3{margin:10px 0}.race-discovery .event-tile p{font-size:14px;margin:8px 0 16px}.race-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:auto}.race-card-actions a{font-size:13px}.race-group{margin-bottom:48px;scroll-margin-top:115px}.race-group h2{font-size:clamp(36px,5vw,56px);margin-bottom:10px}.race-group>p{margin-bottom:20px;color:var(--muted)}.race-group .event-grid .event-tile{min-height:0}.race-group-nav{margin-bottom:32px}@media(max-width:680px){.race-discovery{grid-template-columns:1fr}}