/* Ajustements propres au site, en complément du DSFR. */

/* Faute de logo Marianne, on place le nom du service sur la ligne du bandeau
   supérieur, de sorte que le bouton menu (burger) reste aligné avec lui sur
   mobile plutôt que seul au-dessus. */
.fr-header__service--inline {
  flex: 1;
  min-width: 0;
  margin-left: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

/* Le DSFR ajoute un trait de séparation au-dessus du bloc service (utile quand
   il est placé sous le logo) ; inutile ici, il s'afficherait au-dessus du titre. */
.fr-header__service--inline::before {
  display: none;
}

/* Sur mobile, le bandeau du haut s'étend jusqu'aux bords de l'écran : on
   redonne un peu de marge pour que le titre et le bouton menu ne soient pas
   collés aux bords. */
@media (max-width: 35.9375em) {
  .fr-header__brand-top {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  /* Le bouton menu ne prend que sa largeur : le titre et le sous-titre
     disposent ainsi de toute la place jusqu'au bouton, sans être coupés. */
  .fr-header__navbar {
    flex: 0 0 auto;
    align-items: center;
    margin-top: 0;
  }
}

.carte-officine .fr-card {
  height: 100%;
}

.carte-officine .fr-card__desc {
  line-height: 1.6;
}

/* Le tri par proximité réordonne les colonnes de la grille. */
#liste-gardes {
  align-items: stretch;
}

/* Le DSFR impose un display sur les éléments de groupe de badges, ce qui
   neutralise l'attribut hidden du badge de distance tant qu'il est vide. */
.fr-badges-group li[hidden] {
  display: none;
}
