
/* BAG : ajustements progressifs pour les ecrans tactiles et petits ecrans. */
html { scroll-behavior: smooth; }
body { overflow-x: hidden; }
img, svg, video { max-width: 100%; }
iframe { max-width: 100%; }
[data-solo-export-placeholder] { min-height: 0 !important; padding: 2rem 1.25rem; border: 1px solid rgba(128,128,128,.30) !important; border-radius: 12px; background: rgba(128,128,128,.08); text-align:center; }
@media (max-width: 767px) {
 html,body { width: 100%; }
 h1 { overflow-wrap: anywhere; }
 p, a, li { overflow-wrap: break-word; }
 .container, .container-fluid { max-width: 100%; }
 [data-solo-export-placeholder] { padding: 1.5rem 1rem; }
}
