.top-bar{width:100%}.top-bar .units{text-align:right}table.distance{width:728px}table.distance .labels th:first-child{width:221px}table.distance .labels th:nth-child(2){width:236px}table.distance .labels th:nth-child(3){width:249px}table.distance input{box-sizing:border-box;width:120px}table.paces{font-size:1.1em}table.paces .side{width:46px}table.paces .legs th:not(.side){width:131px}table.paces input{box-sizing:border-box;width:131px}table.paces .slider{height:200px;margin:0 auto;font-size:1.1em}hr{margin:1em 0 .5em}p.donate{margin:0}.about{max-width:728px;line-height:1.5}.about h2{margin:1.4em 0 .4em;font-size:1.3em}.about li{margin-bottom:.3em}table.race-distances{text-align:center;width:100%}table.race-distances td{padding:.2em .4em}footer{font-size:.9em}@media (width<=760px){.top-bar td{display:block}.top-bar .units{text-align:left;padding-top:.6em}table.distance,table.paces{width:100%}table.distance .labels th:nth-child(n){width:33%}table.distance input,table.paces input{width:100%;min-width:3em}table.paces{font-size:.85em}table.paces .side,table.paces .legs th:not(.side){width:auto}.long{display:none}table.race-distances{font-size:.8em}table.race-distances th,table.race-distances td{padding:.2em}}@media (width<=350px){table.paces{font-size:.75em}}
