
/* Make both speed choices recognizable as selectable controls. */
.speed-pills { background: transparent; padding: 0; gap: 10px; flex-wrap: wrap; }
.speed-pill { min-height: 52px; border: 2px solid #15759a; background: #fff; color: #073b59; box-shadow: 0 3px 9px rgba(7,59,89,.10); font-weight: 750; }
.speed-pill::before { content: ""; width: 17px; height: 17px; border: 2px solid #15759a; border-radius: 50%; flex: 0 0 17px; }
.speed-pill:hover { background: #e7f5fa; border-color: #073b59; }
.speed-pill:focus-visible { outline: 3px solid #f2b900; outline-offset: 3px; }
.speed-pill.active { background: #073b59; border-color: #073b59; color: #fff; }
.speed-pill.active::before { border-color: #fff; background: #ffd326; box-shadow: inset 0 0 0 3px #073b59; }
.speed-pill .pill-badge { white-space: nowrap; }
@media (max-width: 600px) { .speed-pills { justify-content: flex-start; } .speed-pill { padding: 10px 13px; } }
