.o-pronostics { display: grid; gap: 14px; margin-block: 18px; }
.o-pronostics h3, .o-pronostics .puce { unicode-bidi: plaintext; }
.pr-liste { display: grid; gap: 12px; }
.pr-points { display: inline-block; padding: 1px 8px; border-radius: 6px; background: var(--orange-sombre); color: var(--orange); font-size: .84rem; font-weight: 800; }
.pr-meta { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; color: var(--gris); font-size: .92rem; }
.pr-etat[data-gagne] { color: var(--vert); font-weight: 800; }
.pr-etat[data-perdu] { color: var(--corail); font-weight: 800; }
