.race-bets{margin:15px 0 20px}.bet-badges{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.bet-badge{display:inline-flex;align-items:center;gap:8px;background:#edf3f7;border:1px solid #bccedb;border-radius:9px;padding:6px 10px 6px 6px;color:#244c66;font-size:.78rem;line-height:1.35;font-weight:750}.bet-badge>b{display:inline-flex;align-items:center;justify-content:center;background:#264c66;color:#fff;border-radius:6px;min-width:34px;height:34px;padding:0 4px;font-size:16px;font-weight:900}.bet-quinte{background:#fbecec;border-color:#e4aaaa;color:#a41e2d}.bet-quinte>b{background:#b92134}.bet-quarte{background:#e8f4ec;border-color:#9ac8ad;color:#005049}.bet-quarte>b{background:#005049}.bet-tierce{background:#edf0fc;border-color:#aab8eb;color:#234bb0}.bet-tierce>b{background:#234bb0}.bet-pick5,.bet-super4{background:#f4ecfb;border-color:#c7aadf;color:#7236a3}.bet-pick5>b,.bet-super4>b{background:#7236a3}.race-bets details{margin-top:12px}.race-bets summary{cursor:pointer;color:#245b86;font-size:.78rem;font-weight:700;padding:10px 0;min-height:42px;line-height:1.5}.bet-explanations{border:1px solid #c4d7e3;background:#f5f9fc;border-radius:10px;padding:16px}.bet-explanations article{padding:13px 0;border-bottom:1px solid #d8e3eb;display:grid;gap:5px}.bet-explanations article strong{font-size:.95rem;color:#164a70}.bet-explanations article span,.bet-explanations article small{font-size:.76rem;line-height:1.6;color:#4d687c}.bet-explanations article p{font-size:.85rem;line-height:1.6;margin:0}.bets-missing{color:#617587;font-size:.75rem;margin:12px 0}.bet-explanations>.source-note{margin:8px 0}.race-bets summary:focus-visible{outline:3px solid #276db7;outline-offset:3px}@media(max-width:600px){.bet-badge{font-size:.74rem}.bet-explanations{padding:13px}}
