#results{background:#f6f1e7;padding:42px;margin-top:65px;border-top:4px solid var(--navy)}
#results>div>h3{font:700 clamp(42px,5vw,70px)/.95 var(--display);letter-spacing:-.02em;margin-bottom:18px}#results>div>.eyebrow{margin-bottom:16px}#results>div>p{color:var(--muted)}
.results-spotlight{margin:30px 0 34px;padding:30px;background:var(--navy);color:white;border-radius:4px;overflow:hidden;position:relative}
.spotlight-heading{position:relative;z-index:1;margin-bottom:27px}.spotlight-heading>span{font-size:12px;color:var(--lime);font-weight:600}.spotlight-heading h4{font:600 clamp(27px,3vw,39px)/1 var(--display);margin:12px 0}.spotlight-heading p{font-size:12px;margin:0;color:#d8cdb8}
.results-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end;position:relative;z-index:1}
.podium-place{padding:24px 20px 22px;background:#ffffff0b;border:1px solid #ffffff25;border-top:3px solid #c1cfd2;min-width:0;animation:podium-arrive .5s ease-out both}
.podium-place-1{background:var(--lime);color:var(--navy);border-color:var(--lime);padding-top:36px;grid-column:2;grid-row:1}
.podium-place-2{grid-column:1;grid-row:1;animation-delay:.06s}.podium-place-3{grid-column:3;grid-row:1;border-top-color:#b8a88a;animation-delay:.12s}
.podium-rank{font:700 62px/.85 var(--display);display:block;opacity:.5;margin-bottom:25px}.podium-place-1 .podium-rank{opacity:1}.podium-details h5{font:600 clamp(22px,2.3vw,32px)/1.05 var(--display);margin:0 0 10px;overflow-wrap:anywhere}.podium-details p{font-size:11px;line-height:1.5;margin:0 0 22px;opacity:.8}.podium-time{display:block;font:600 clamp(32px,3.5vw,48px)/1 var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.podium-time-label{font-size:10px;display:block;margin-top:5px;opacity:.75}.spotlight-caption{font-size:11px;color:#d8cdb8;margin:20px 0 0}
#leaderboard .leaderboard-table-wrap{border:0;border-radius:4px}#leaderboard th{padding:16px;font-size:11px}#leaderboard td{padding:17px 16px}#leaderboard td:first-child{font-family:var(--display);font-size:24px;width:85px}#leaderboard td:last-child{font-weight:700;font-variant-numeric:tabular-nums}#leaderboard tbody tr:nth-child(even){background:#f8faf7}#leaderboard tbody tr:hover{background:#eef3dc}#leaderboard .result-leading td:first-child{color:#546718}#leaderboard .result-leading td:first-child:before{content:'';display:inline-block;width:5px;height:19px;background:var(--lime);margin-right:9px;border-radius:2px}
@keyframes podium-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1050px){#results{padding:28px}.results-spotlight{padding:22px}.podium-place{padding:20px 13px}.podium-place-1{padding-top:32px}}
@media(max-width:760px){#results{padding:24px 16px;margin-top:45px}.results-spotlight{padding:22px 16px}.results-podium{grid-template-columns:1fr;gap:10px}.podium-place,.podium-place-1,.podium-place-2,.podium-place-3{grid-column:auto;grid-row:auto;display:flex;align-items:center;gap:20px;padding:19px 16px}.podium-rank{font-size:48px;margin:0;flex:0 0 43px}.podium-details{display:grid;grid-template-columns:1fr auto;gap:4px 10px;width:100%;min-width:0}.podium-details h5{font-size:24px;grid-column:1;margin:0}.podium-details p{grid-column:1;margin:2px 0 0;font-size:10px}.podium-time{grid-column:2;grid-row:1;font-size:29px}.podium-time-label{grid-column:2;grid-row:2;margin:0;text-align:right;font-size:9px}.spotlight-caption{font-size:10px}.spotlight-heading h4{font-size:30px}}
@media(prefers-reduced-motion:reduce){.podium-place{animation:none}}

#leaderboard .spotlight-caption,#leaderboard .spotlight-heading p{color:#d8cdb8}#leaderboard .podium-details p{color:inherit;opacity:.85}
@media(max-width:760px){.podium-details h5{grid-column:1/-1;grid-row:1}.podium-details p{grid-column:1/-1;grid-row:2}.podium-time{grid-column:1;grid-row:3;margin-top:9px}.podium-time-label{grid-column:2;grid-row:3;align-self:end;margin-bottom:2px}.podium-rank{flex-basis:32px;font-size:43px}.podium-place{gap:13px}}
.results-podium.has-ties .podium-place{grid-column:auto;grid-row:auto}
