.race-page{display:grid;grid-template-columns:minmax(0, 1fr);column-gap:1rem}@media screen and (width >= 60rem){.race-page{grid-template-columns:repeat(2, minmax(0, 1fr))}}.race-page>.title{align-self:start;text-align:center}.race-page>.bib-photo{grid-row:span 2;inline-size:100%;block-size:auto;margin-block-end:1rem}.race-page>.bib-photo:not(.bib-placeholder){color:rgba(0,0,0,0);background:url("/images/bib-placeholder.min.9c8ee574b82cff5cadfb186a2d9b8179ca3dc6f282c2c277fe161868b1cc75b4.svg") center/cover no-repeat}.race-page>.rankings-table{align-self:start;margin-block-end:1rem}.race-page>.rankings-table th,.race-page>.rankings-table td{text-align:start}.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-inline-start:0;list-style:none}.race-page>.badge-list>li{box-sizing:border-box;display:inline-flex;align-items:center;gap:.4em;max-inline-size:100%;margin:0;padding:.3rem;border-radius:.3rem;text-wrap:balance;background:light-dark(rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.1));print-color-adjust:exact;-webkit-print-color-adjust:exact}.race-page>.badge-list>li>a{display:inline-flex;align-items:inherit;gap:inherit;min-inline-size:0}.race-page>.badge-list>li img{flex:none;margin:0}.race-page>.badge-list>li>:is(span,time),.race-page>.badge-list>li>a>span{min-inline-size:0}.race-page>.splits-table-container{grid-column:1/-1;overflow-x:auto}.race-page>.splits-table-container>.splits-table{inline-size:100%;text-wrap:nowrap}.race-page>.splits-table-container>.splits-table thead th{text-align:start}.race-page>.splits-table-container>.splits-table .teammate-split{opacity:.5}caption h2{font-size:1.9rem}