/* SITE01-P01 V1 : ajustements exclusivement Accueil, après home-design-v125. */
@media (max-width:700px) {
  /* Les RDV restent en tête, avec moins de poids que les cafés et sans hauteur ajoutée. */
  .home-page-v98 .home-agenda-v98 {
    background:#e9eedf;
    color:#123f30;
  }
  .home-page-v98 .home-agenda-v98 .home-section-head-v98 h2 { font-size:18px; }
  /* Le statut garde toute sa largeur ; les deux commandes restent côte à côte. */
  .home-page-v98 .home-gallery-tools-v101 {
    display:grid;
    grid-template-columns:minmax(0,1fr);
    gap:8px;
  }
  .home-page-v98 .home-gallery-buttons-v101 {
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;
  }
  .home-page-v98 .home-gallery-buttons-v101 button {
    width:100%;
    min-height:48px;
    height:auto;
    padding:10px 6px;
    gap:6px;
    font-size:13px;
    line-height:1.3;
  }
}
/* Les libellés visibles doivent aussi tenir sur ordinateur. */
@media (min-width:701px) {
  .home-page-v98 .home-gallery-buttons-v101 button {
    width:auto;
    padding-inline:12px;
    gap:6px;
    font-size:13px;
  }
}

/* Fluide lot 2 — 1.0.0 : même composition ; carrousels équipes et actus préservés. */
html body.home-page-v98 .lbb-hero-120 > .lbb-hero-texte {
  min-width: 0;
  max-width: min(100%, 640px);
}
html body.home-page-v98 .lbb-hero-120 .lbb-hero-sur-120 {
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
}
@media (max-width: 375px) {
  html body.home-page-v98 .lbb-hero-120 h1 {
    font-size: clamp(26px, calc(3.6364vw + 14.3636px), 28px);
  }
}
html body.home-page-v98 :is(.home-agenda-v98, .home-collection-v98, .home-cafes-v98, .lbb-partenaires-126) .home-section-head-v98 {
  flex-wrap: wrap;
  gap: clamp(6px, 2vw, 14px);
}
html body.home-page-v98 :is(.home-agenda-v98, .home-cafes-v98, .lbb-partenaires-126) .home-section-head-v98 h2 {
  min-width: 0;
  overflow-wrap: normal;
  word-break: normal;
}
html body.home-page-v98 .home-event-v98 h3 {
  overflow-wrap: normal;
  word-break: normal;
  hyphens: none;
}
html body.home-page-v98 .home-gallery-buttons-v101 {
  display: flex;
  flex-wrap: wrap;
  gap: clamp(6px, 2vw, 12px);
}
html body.home-page-v98 .home-gallery-buttons-v101 button {
  flex: 1 1 max-content;
  width: auto;
  font-size: clamp(12px, 3.5vw, 13px);
  white-space: nowrap;
}
