.race-shell .race-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:6%;max-width:1320px;margin:auto;padding:26px 5% 60px;align-items:center}.race-shell .race-hero h1{margin-bottom:22px}.race-shell .race-hero figure{margin:0}.race-shell .race-hero img{width:100%;height:auto;display:block;border:1px solid var(--line);box-shadow:0 24px 50px -32px rgba(51,38,31,.4)}.race-shell figcaption{font-size:12px;color:var(--slate);margin-top:10px;line-height:1.5}.race-shell figcaption a{color:inherit}.race-shell .race-links{display:flex;flex-wrap:wrap;gap:14px 22px;margin:18px 0 0;padding:0;list-style:none;font-size:15px}.race-shell .race-tips{margin:12px 0 18px;padding-left:20px;display:grid;gap:8px}.race-shell .race-course{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.race-shell .race-course li{border-top:1px solid var(--ink);padding-top:12px;font-size:15px}.race-shell .race-course b{display:block;font-weight:550}.race-shell .race-course small{color:var(--slate);font-size:13px}.race-shell .race-map{width:100%;max-width:760px;height:auto;margin-top:24px;border:1px solid var(--line)}.race-shell .race-cta{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;margin-top:22px}.race-shell .race-note{font-size:13px;color:var(--slate);max-width:760px;line-height:1.6}@media(max-width:1000px){.race-shell .race-hero{grid-template-columns:1fr;gap:28px}.race-shell .race-course{grid-template-columns:1fr 1fr}}@media(max-width:600px){.race-shell .race-course{grid-template-columns:1fr}}