.race-page{display:grid;grid-template-columns:auto;column-gap:1rem;padding-bottom:1rem}@media screen and (width >= 60rem){.race-page{grid-template-columns:repeat(2, 1fr)}}.race-page>.title{align-self:start;text-align:center}.race-page>.bib-photo{grid-row:span 2;width:100%;height:auto;margin-bottom:1rem}.race-page>.rankings-table{align-self:start;margin-bottom:1rem}.race-page>.rankings-table th,.race-page>.rankings-table td{text-align:left}.race-page>.rankings-table th:nth-child(1){text-align:center}.race-page>.badge-list{grid-column:1/-1;display:flex;flex-flow:row wrap;justify-content:center;gap:.25rem 1rem;padding-left:0;margin:0;margin-bottom:1rem;list-style:none}.race-page>.badge-list>li{display:inline-block;padding:.3rem;margin:0;border-radius:.3rem;background:rgba(0,0,0,.1);print-color-adjust:exact;-webkit-print-color-adjust:exact;text-wrap:nowrap}@media screen and (prefers-color-scheme: dark){.race-page>.badge-list>li{background:rgba(255,255,255,.1)}}.race-page>.splits-table-container{grid-column:1/-1;overflow-x:auto}.race-page>.splits-table-container>.splits-table{width:100%;text-wrap:nowrap}.race-page>.splits-table-container>.splits-table thead th{text-align:left}.race-page>.footing{grid-column:1/-1;margin-bottom:0}caption h2{font-size:1.9rem}