/* GBHA - Ajustements mobiles (charge apres les styles principaux) */
@media (max-width: 768px) {

  /* 1. Hero : lisibilite du texte sur la photo */
  .hero-text h1,
  .hero-text p {
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.55), 0 2px 18px rgba(0, 0, 0, 0.75);
  }
  .hero-text p {
    color: #ffffff;
  }

  /* 3. Flotte de livraison : une colonne pleine largeur, textes complets */
  .delivery-fleet-grid {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }
  .vehicle-card {
    padding: 14px !important;
    border-radius: 20px !important;
  }
  .vehicle-capsule {
    height: auto !important;
    aspect-ratio: 16 / 9;
    padding: 12px !important;
    margin-bottom: 14px !important;
    border-radius: 14px !important;
  }
  .vehicle-card .card-capsule-tags .inner-data {
    font-size: 10px !important;
  }
  .vehicle-card .card-capsule-pill {
    font-size: 11px !important;
    padding: 4px 10px !important;
  }
  .vehicle-title {
    font-size: 20px !important;
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
    margin-bottom: 8px !important;
  }
  .vehicle-desc {
    font-size: 13.5px !important;
    line-height: 1.55 !important;
    display: block !important;
    -webkit-line-clamp: unset !important;
    overflow: visible !important;
    min-height: 0 !important;
    margin-bottom: 12px !important;
  }
  .vehicle-features li {
    font-size: 12.5px !important;
    line-height: 1.4 !important;
    padding-left: 18px !important;
  }

  /* 4. Textes de contenu alignes a gauche pour une lecture plus confortable */
  .content-title,
  .content-text {
    text-align: left !important;
  }
  .content-text {
    hyphens: auto;
    -webkit-hyphens: auto;
  }

  /* 5. Simulateurs Vrac : texte lisible sur la photo */
  .gbha-mini-promo-card .gbha-mini-promo-visual {
    opacity: 0.55;
  }
  .gbha-mini-promo-card .gbha-mini-promo-title,
  .gbha-mini-promo-card .gbha-mini-promo-sub {
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.6), 0 2px 14px rgba(0, 0, 0, 0.7);
  }
}
