/**
 * Largeur pleine, desktop uniquement — en-tête, pied de page, et toutes les
 * pages du site (y compris celles qu'on ne gère pas : Accueil, FAQ,
 * Contact...), pas seulement nos propres pages (boutique, fiche produit,
 * etc., déjà réglées séparément dans leurs propres fichiers CSS).
 *
 * ATTENTION — contrairement au reste de ce plugin, ce fichier touche à des
 * éléments qu'on ne maîtrise pas (gabarits du thème / conteneurs Elementor
 * génériques), sans avoir pu inspecter leur structure exacte en conditions
 * réelles. On cible ici le mécanisme standard le plus courant (conteneurs
 * Elementor "Flexbox", classe .e-con, confirmée déjà utilisée sur ce site
 * — voir composer-0.6.29.css) sur les zones structurelles connues
 * (en-tête, pied de page, zone de contenu principale du thème Hello
 * Elementor) plutôt que sur CHAQUE conteneur de la page : un conteneur
 * imbriqué (carte, colonne...) a souvent une largeur volontairement
 * réduite pour des raisons de design, l'élargir aveuglément casserait
 * probablement des mises en page qui n'ont rien à voir avec cette demande.
 * Si le résultat ne couvre pas tout, la façon la plus fiable de régler ça
 * reste le réglage global d'Elementor : Elementor → Réglages du site →
 * Mise en page → Largeur du conteneur.
 */
@media (min-width: 1025px) {
  #site-header > .e-con,
  #site-header .e-con.e-con-boxed,
  #site-footer > .e-con,
  #site-footer .e-con.e-con-boxed,
  #primary > .e-con,
  #content-area > .e-con,
  #main > .e-con,
  .site-main > .e-con {
    max-width: 100% !important;
  }

  /* Ancien système de sections Elementor (avant les conteneurs Flexbox),
     au cas où l'en-tête/pied de page ou une page plus ancienne l'utilise
     encore. */
  #site-header .elementor-section.elementor-section-boxed > .elementor-container,
  #site-footer .elementor-section.elementor-section-boxed > .elementor-container,
  #primary > .elementor-section.elementor-section-boxed > .elementor-container,
  #content-area > .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 100% !important;
  }
}
