/* Compléments et correctifs d'intégration du CSS de Balise (balise.css, balise-composants.css),
   sans changer de valeur de design. */
.leaflet-container { font: 14px/1.4 var(--b-font); }

/* .b-only-mobile { display: revert !important } écrase le display: flex de la poignée : son trait
   (::before, 40 × 5 px) devenait un élément en ligne, sans taille. */
@media (max-width: 899px) { .b-sheet__handle.b-only-mobile { display: flex !important; } }
/* Liens : règle globale du prototype, absente de balise-composants.css (sans elle, bleu du
   navigateur, illisible en thème sombre). */
a { color: inherit; text-underline-offset: 3px; }
a:hover { opacity: .8; }
/* Champ Lieu : texte indicatif ou saisie trop longs (téléphone) terminés par « … » au lieu d'être coupés. */
.b-field input, .b-field input::placeholder { text-overflow: ellipsis; }
/* Menu de tri (prototype) : la ligne survolée ou active au clavier est seule à prendre le fond,
   le critère choisi le perd pendant ce temps. */
.b-menu .b-menu__item--row.is-hover { background: var(--b-surface-2); }
.b-menu.has-hover .b-menu__item--row:not(.is-hover) { background: transparent; }
/* Fiche : .b-stats { margin: 0 } (utilitaires) annule la marge de 20 px de .b-fiche > * ; le
   prototype la garde sous les chiffres. */
.b-fiche > .b-stats { margin-bottom: 20px; }
/* Titre de la fiche : il reçoit le focus à l'ouverture (lecteurs d'écran) mais ne s'actionne pas ;
   pas de contour, que les écrans tactiles affichaient après un toucher. */
.b-fiche h2[tabindex="-1"]:focus { outline: none; }
/* Étapes pas à pas (fiche) : liste numérotée repliée à 4 lignes, comme la description. */
.b-etapes { padding-left: 20px; }
.b-etapes.is-clamped { display: block; -webkit-line-clamp: unset; max-height: 96px; overflow: hidden; }

/* Animations coupées quand le système le demande (décision de l'utilisateur). Le vol vers un
   circuit, en JavaScript, n'est pas concerné. */
@media (prefers-reduced-motion: reduce) { * { transition: none !important; animation: none !important; scroll-behavior: auto !important; } }
