/* =============================================================
   YURLED — PDP v2 — product-mobile.css
   ─────────────────────────────────────────────────────────────
   La galerie utilise désormais le même slider (une image + dots)
   sur desktop et mobile — product-gallery.css gère déjà son propre
   passage en position: static sous 1025px, donc pas d'override de
   structure ici. Ce fichier ne couvre que : le layout général en
   une colonne, la taille du hero banner, le configurateur plus
   compact, et la barre flottante pleine largeur.

   Charger ce fichier APRÈS product-layout.css / product-gallery.css
   / product-configurator.css pour que les overrides s'appliquent.
   ───────────────────────────────────────────────────────────── */

@media (max-width: 1024px) {

  /* ── Layout général : une seule colonne ── */
  .yrlp-layout {
    grid-template-columns: 1fr;
    gap: 1.75rem;
    padding-top: 1.75rem;
  }

  /* ── Configurateur : cartes plus compactes ── */
  .nav-item { padding: 0.85rem 1rem; font-size: 0.88rem; }
  .swatch-btn { padding: 0.7rem 1rem; padding-right: 1.9rem; min-width: 76px; font-size: 0.85rem; }

  /* ── Résumé : marges resserrées ── */
  .yrlp-summary { padding: 1rem; }

  /* ── Barre flottante : pleine largeur, sans max-width ── */
  .yrlp-floatbar {
    max-width: none;
    padding: 0.8rem 1rem;
    padding-bottom: calc(0.8rem + env(safe-area-inset-bottom, 0px));
  }

  .yrlp-floatbar__name { max-width: 40vw; }
  .yrlp-floatbar__cta { padding: 0.6rem 1.1rem; font-size: 0.8rem; }

  /* ── Accordéons / produits recommandés : marges resserrées ── */
  .yrlp-pdp .product-accordion { margin-top: 2rem; padding: 0 1rem; }
  .yrlp-pdp .product-slider-section { margin-top: 2.5rem; border-radius: var(--yrlp-radius-md, 14px); }
}

@media (max-width: 600px) {
  .yrlp-hero-banner__title { font-size: 1.9rem; }
  .yrlp-hero-banner__tagline { font-size: 0.92rem; }
  .yrlp-layout { padding-left: 1rem; padding-right: 1rem; }
}

/* Verrouillage de scroll pendant que la lightbox est ouverte
   (posé/retiré par product-mobile.js) */
body.yrlp-scroll-lock {
  overflow: hidden;
}