/* Saved race tickets have their own measured finish column. */
.sw-clean #swHistory .sw-history-stats{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}
.sw-clean #swHistory .sw-history-stats>span{display:flex;align-items:baseline;gap:7px;padding:8px 14px;border:2px solid #0b172c;background:#ffe400;color:#0b172c;box-shadow:2px 2px #bd2936;font:700 19px/1 var(--arc-label)}
.sw-clean #swHistory .sw-history-stats b{font:italic 900 32px/1 var(--arc-shout);color:#0b172c}
.sw-clean #swHistory .sw-history-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 18px}
.sw-clean #swHistory .sw-history-filters button{min-width:0;padding:11px 8px;border:2px solid #0b172c;border-radius:3px;background:#fff5db;color:#0b172c;font:italic 900 20px/1.1 var(--arc-shout);box-shadow:none;white-space:normal}
.sw-clean #swHistory .sw-history-filters button[aria-pressed=true]{background:#0b172c;color:#ffe400}
.sw-clean #swHistory .sw-history-list{display:grid;gap:11px}
.sw-clean #swHistory .sw-history-row{border:2px solid #0b172c;border-left:5px solid #bd2936;border-radius:3px;background:#172e50;color:#fff5db;box-shadow:2px 3px #0b172c}
.sw-clean #swHistory .sw-history-row.podium{border-left-color:#ffe400}
.sw-clean #swHistory .sw-history-row>summary{display:grid;grid-template-columns:84px minmax(0,1fr) 18px;gap:15px;align-items:center;padding:15px 17px;list-style:none;min-width:0}
.sw-clean #swHistory .sw-history-row>summary::-webkit-details-marker{display:none}
.sw-clean #swHistory .sw-history-pos{box-sizing:border-box;display:grid;place-items:center;align-self:stretch;min-height:58px;width:84px;padding:8px 3px;border:1px solid #617b99;border-radius:3px;background:#0b172c;color:#ffe400;font:italic 900 27px/1 var(--arc-shout);white-space:nowrap;letter-spacing:-.01em;min-width:0}
.sw-clean #swHistory .sw-history-stage{display:flex;flex-direction:column;gap:7px;min-width:0}
.sw-clean #swHistory .sw-history-stage strong{font:700 27px/1.08 var(--arc-label);color:#fff5db;overflow-wrap:break-word}
.sw-clean #swHistory .sw-history-stage>span{font:700 15px/1.25 var(--arc-label);color:#b9cbe2;text-transform:uppercase;overflow-wrap:break-word}
.sw-clean #swHistory .sw-history-arrow{border-color:#ffe400}
.sw-clean #swHistory .sw-history-detail{padding:16px 18px;border-top:1px solid #57708e;background:#fff5db;color:#0b172c}
.sw-clean #swHistory .sw-history-count{font:700 16px/1.2 var(--arc-label);text-transform:uppercase;margin-top:14px;color:#31425b}
.sw-clean #swHistory .sw-trophy-prize{display:grid;place-items:center;height:112px;min-height:112px;margin-bottom:9px;line-height:1}
.sw-clean #swHistory .sw-trophy-prize img{display:block;width:104px;height:104px;object-fit:contain}
.sw-clean #swHistory .sw-trophy{gap:0}
.sw-clean #swHistory .sw-trophy strong{font-size:19px;line-height:1.08}
@media(max-width:500px){.sw-clean #swHistory .sw-history-row>summary{grid-template-columns:68px minmax(0,1fr) 13px;gap:10px;padding:12px 10px}.sw-clean #swHistory .sw-history-pos{width:68px;font-size:24px;min-height:61px}.sw-clean #swHistory .sw-history-stage strong{font-size:24px}.sw-clean #swHistory .sw-history-stage>span{font-size:14px}.sw-clean #swHistory .sw-history-filters{gap:6px}.sw-clean #swHistory .sw-history-filters button{font-size:18px;padding:10px 4px}.sw-clean #swHistory .sw-trophy-prize{height:98px;min-height:98px}.sw-clean #swHistory .sw-trophy-prize img{width:90px;height:90px}}
