.race-hero{margin-bottom:var(--s6)}.race-hero .dc-picture__img{width:100%}.race__title{margin-top:var(--s2)}.race__meta{color:var(--text-dim);margin-top:var(--s3)}.race__badge{margin-top:var(--s4);display:flex;flex-wrap:wrap;gap:var(--s4)}.race-schedule{margin-top:var(--s8)}.race-schedule__empty{color:var(--text-dim);margin-top:var(--s4)}.race-day+.race-day{margin-top:var(--s7)}.race-day__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s4);padding-bottom:var(--s3);border-bottom:1px solid var(--hairline)}.race-day__head span{color:var(--text-dim)}.race-divisions{margin-top:var(--s4);display:grid;gap:0}.race-division{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--s4);padding:var(--s4) 0;border-bottom:1px solid var(--hairline)}@media(max-width:560px){.race-division{grid-template-columns:1fr auto;row-gap:var(--s3)}.race-division__action{grid-column:1 / -1}}.race-division__title{color:var(--text);display:inline-flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.race-division__flag{color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);padding:0 var(--s2);white-space:nowrap}.race-division[data-lastminute]{background:color-mix(in srgb,var(--warn) 6%,transparent)}.race-schedule__note{color:var(--text-dim);margin-top:var(--s5);max-width:62ch}.race-schedule__note .race-division__flag{margin-right:var(--s2)}.race-division__time,.race-division[data-open=false] .race-division__title{color:var(--text-dim)}.race__back{margin-bottom:var(--s5)}
