/* Parcours d'une fiche d'épreuve : une seule rangée de pastilles, un seul bouton « Télécharger » (trace GPX / profil en image) */
.trk-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 10px;min-height:36px;}
.trk-stats{display:flex;gap:18px;flex-wrap:wrap;font-size:13px;color:var(--ink-soft);}
.trk-stats b{color:var(--ink);}
.trk-bar > .trk-dl,.trk-bar > a.btn,.trk-bar > button.btn{margin-left:auto;}
.trk-dl{position:relative;}
.trk-dl > summary{list-style:none;cursor:pointer;}
.trk-dl > summary::-webkit-details-marker{display:none;}
.trk-dl-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:230px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.14);padding:6px;display:flex;flex-direction:column;}
.trk-dl-menu a,.trk-dl-menu button{display:block;text-align:left;width:100%;padding:10px 12px;border:0;background:none;border-radius:8px;font:inherit;font-size:14px;font-weight:700;color:var(--ink);text-decoration:none;cursor:pointer;}
.trk-dl-menu a:hover,.trk-dl-menu button:hover{background:var(--paper-2,#faf7f1);}
/* Event book : le profil détaillé suit les pastilles du dessus ; ni deuxième rangée de pastilles, ni distance/dénivelé en double, ni lien « télécharger » en double */
/* (les identifiants de la page ne sont pas uniques dans l'event book : on s'appuie sur les classes) */
.eb-card:has(.pra-routes[data-linked]) .trk-stats{display:none;}
.pra-routes[data-linked] .pra-route-tabs{display:none !important;}
.eb-card .pra-routes + .pra-links{display:none;}
/* la carte Leaflet a des z-index élevés : on l'isole pour que le menu de téléchargement passe au-dessus */
[id^="parcours-map-"]{isolation:isolate;position:relative;z-index:0;}
