/* START_SECTION:main-race-listing (INDEX:33) */
.race-detail{padding:48px 0 72px}.race-detail__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:48px;align-items:start}.race-detail__media{overflow:hidden;border-radius:10px;background:#f2f4f5}.race-detail__image{display:block;width:100%;height:auto}.race-detail__placeholder{aspect-ratio:16/10;background:linear-gradient(135deg,#eef1f3,#dfe5e8)}.race-detail__date{margin:0 0 10px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.race-detail__title{margin:0 0 12px}.race-detail__location{margin:0 0 4px;font-size:1.08em;font-weight:600}.race-detail__address{margin:0 0 18px;opacity:.78}.race-detail__facts{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.race-detail__facts span{padding:6px 10px;border-radius:999px;background:#f2f4f5;font-size:.9em}.race-detail__description{margin-top:22px}.race-detail__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}@media(max-width:899px){.race-detail__grid{grid-template-columns:1fr;gap:28px}.race-detail{padding:32px 0 56px}}
/* END_SECTION:main-race-listing */
