.pace-card{display:grid;grid-template-columns:1fr 1fr;padding:0;overflow:hidden;margin-top:38px}.pace-personal,.pace-collective{padding:32px 36px;min-width:0}.pace-personal{background:#f0eee5}.pace-heading{font-size:30px;letter-spacing:-1px;font-weight:500;margin:9px 0 18px}.pace-course{font-size:15px;overflow-wrap:anywhere;margin:0 0 4px}.pace-date,.pace-caption,.pace-explanation,.pace-rule{font-size:12px;color:var(--muted);line-height:1.6}.pace-date{margin:0}.pace-value{font-size:64px;letter-spacing:-3px;line-height:1.15;margin:25px 0 10px;font-variant-numeric:tabular-nums}.pace-value>span{font-size:15px;letter-spacing:0;color:var(--muted);margin-left:10px}.pace-explanation{font-size:11px}.pace-personal>a{display:inline-flex;align-items:center;min-height:44px}.pace-collective h3{font-size:23px;font-weight:500;letter-spacing:-.6px;margin:9px 0 22px}.pace-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;margin:20px 0;list-style:none;align-items:end}.pace-place{text-align:center;display:flex;flex-direction:column;min-width:0}.pace-slot-1{grid-column:2;grid-row:1}.pace-slot-2{grid-column:1;grid-row:1}.pace-slot-3{grid-column:3;grid-row:1}.pace-medal{font-size:24px;color:#817454;margin-bottom:10px}.pace-runner{font-size:12px;font-weight:500;overflow-wrap:anywhere}.pace-result{font-size:13px;white-space:nowrap;margin:8px 0 16px;font-variant-numeric:tabular-nums}.pace-step{display:flex;justify-content:center;align-items:center;font-size:12px;background:#f0eee7;border-radius:10px 10px 0 0;min-height:58px;color:#716e60}.pace-slot-1 .pace-step{min-height:100px;background:#e9e1c8}.pace-slot-2 .pace-step{min-height:78px}.pace-me .pace-runner{color:var(--orange)}.pace-rule{border-top:1px solid var(--line);padding-top:15px;font-size:11px;margin-top:20px}.pace-unavailable{margin:36px 0 12px;font-size:21px}.pace-caption{max-width:390px}@media(max-width:700px){.pace-card{grid-template-columns:1fr;margin-top:26px}.pace-personal,.pace-collective{padding:25px 22px}.pace-value{font-size:54px}.pace-heading{font-size:27px}.pace-podium{gap:7px}.pace-result{font-size:11px}.pace-runner{font-size:11px}}

#personal-pace-card{min-width:0;background:#f0eee5}.pace-select-label{display:block;font-size:12px;margin:0 0 7px}.pace-event-select{width:100%;min-width:0;font-size:16px;padding:12px;border:1px solid var(--line);border-radius:12px;background:white;color:var(--ink)}.pace-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:18px}.pace-table{border-collapse:collapse;width:100%;font-size:12px;table-layout:fixed}.pace-table th,.pace-table td{padding:11px 5px;text-align:left;overflow-wrap:anywhere;border-bottom:1px solid var(--line)}.pace-table th{font-weight:500;color:var(--muted)}.pace-table th:first-child,.pace-table td:first-child{width:45px}.pace-table th:last-child,.pace-table td:last-child{text-align:right;width:90px;font-variant-numeric:tabular-nums}.pace-table .pace-me{background:#fcf0e8}#pace-share-dialog select{width:100%;font-size:16px}#pace-share-dialog .ranking-consent{align-items:flex-start}#pace-share-dialog .ranking-consent input{flex:0 0 auto}

.pace-rank-1 .pace-step{min-height:100px;background:#e9e1c8}.pace-rank-2 .pace-step{min-height:78px;background:#f0eee7}.pace-rank-3 .pace-step{min-height:58px;background:#f0eee7}

#pace-share-dialog .dialog-footer{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}
#pace-share-dialog .privacy-link{justify-self:start;font-size:12px;line-height:1.4;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:3px;color:var(--muted)}
#pace-share-dialog #pace-publish{width:100%;min-width:0;white-space:normal}
