.choix-hippiques {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:1.15rem 0}
.choix-hippiques a {padding:.8rem .85rem;border-radius:.6rem;background:#fff;color:#214734;border:1px solid #b7c6b8;font-weight:700;text-decoration:none;line-height:1.3}
.choix-hippiques a:hover,.choix-hippiques a:focus-visible {background:#e9f0e9;color:#112c20}
.choix-hippiques a:first-child {background:#204734;color:white}
.fiche-v6 {display:grid;gap:.3rem;min-width:0}
.index-link .fiche-v6 strong {color:#1e3f30}
.index-link .fiche-v6 span {margin:0}
.piste-controles {display:flex;align-items:end;gap:.7rem;flex-wrap:wrap;margin:1rem 0}
.piste-controles[hidden],#comparer-les-pistes tr[hidden] {display:none!important}
.piste-controles label {display:grid;gap:.3rem}.piste-controles select {font:inherit;max-width:100%;padding:.45rem;background:white;color:#193d2d;border:1px solid #7c8d81;border-radius:.4rem}
.piste-controles output {align-self:center;font-size:.9rem}
#comparer-les-pistes .track-scroll {width:100%;min-width:0}
#comparer-les-pistes table {min-width:43rem}
#comparer-les-pistes tr:target {outline:2px solid #827351;outline-offset:-2px}
#comparer-les-pistes .piste-export {display:inline-block;padding:.65rem .8rem;background:#214734;color:white;border-radius:.4rem;font-weight:700}
.regle-verifiee {padding:.75rem 1rem;background:#f0f4ef;border-left:3px solid #54715f;margin:.8rem 0}
@media(max-width:430px){.choix-hippiques {grid-template-columns:minmax(0,1fr)}.piste-controles label {width:100%}}
