.race-toolbar label{margin:0;min-width:175px}.race-toolbar .row{align-items:center}.race-toolbar p{margin-bottom:0}.race-prizes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.race-prize{border:1px solid #e6e9df;background:linear-gradient(155deg,#fcfbf5,#fff);border-radius:12px;padding:18px 14px;display:flex;align-items:flex-start;flex-direction:column;gap:12px}.race-prize h3{margin:0}.race-prize strong{font-size:12px;line-height:1.9}.race-prize p{margin-top:auto}.race-medal{font-size:29px}.race-prize:first-child{background:linear-gradient(145deg,#fff1c9,#fffdf5);border-color:#ead8a0}.race-banner{background:linear-gradient(115deg,#153f33,#3e5f38)}.race-mine td{background:#eef7ed}.race-rank{font-size:16px;font-weight:700;color:#698075}.race-leading{color:#99701c}.race-personal{border-color:#a4c7aa;background:#f6fcf5}.race-personal .eyebrow{color:#527f5e}.race-fieldset{border:1px solid #e2e9e4;border-radius:12px;padding:18px 14px 0;margin:0 0 22px}.race-fieldset legend{padding:0 8px;font-weight:700;color:#24553d}.race-fieldset .formgrid label{font-size:11px}@media(max-width:1250px){.race-prizes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.race-prizes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.race-prize{padding:14px 11px}.race-toolbar .row{align-items:flex-start;flex-direction:column}.race-prize:last-child{grid-column:1/-1}.race-personal .panelhead{align-items:flex-start;flex-direction:column}.race-personal h2{font-size:17px}.heading:has([data-race-action]){flex-direction:column}.race-toolbar{padding:18px}.race-banner h2{font-size:22px}}
