/* BISIMMO — grille horizontale commune : 1 440 px de contenu utile.
   Les fonds et images de couverture restent pleine largeur.
   Le conteneur total = 1 440 px + ses deux gouttières, comme .enveloppe. */
:root { --conteneur: 1440px; }

/* Le conteneur historique .enveloppe est déjà à 1440px utiles.
   Les exceptions (pages légales, Tarifs, CTA) rejoignent sa grille. */
html body .wp-site-blocks section.legal-tete > .enveloppe,
html body .wp-site-blocks section.legal > .enveloppe.legal-grille,
html body .wp-site-blocks section.bt-hero .bt-env,
html body .wp-site-blocks section.bt-offres .bt-env,
html body.home.home .wp-site-blocks section.bi-double-cta.bi-double-cta .bi-cta-shell,
html body.home.home .wp-site-blocks section.bi-bisecco > .enveloppe,
html body .wp-site-blocks footer.wp-block-template-part .pied > .enveloppe {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: calc(var(--conteneur, 1440px) + var(--gouttiere, 48px) + var(--gouttiere, 48px)) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Même retrait de part et d'autre pour toutes les sections spécialisées. */
html body .wp-site-blocks section.bt-hero .bt-env,
html body .wp-site-blocks section.bt-offres .bt-env,
html body.home.home .wp-site-blocks section.bi-double-cta.bi-double-cta .bi-cta-shell {
  padding-left: var(--gouttiere, 48px) !important;
  padding-right: var(--gouttiere, 48px) !important;
}

/* Réduit les marges latérales aux mêmes valeurs que le thème. */
@media (max-width: 1180px) {
  html body .wp-site-blocks section.bt-hero .bt-env,
  html body .wp-site-blocks section.bt-offres .bt-env,
  html body.home.home .wp-site-blocks section.bi-double-cta.bi-double-cta .bi-cta-shell {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
}
@media (max-width: 760px) {
  html body .wp-site-blocks section.bt-hero .bt-env,
  html body .wp-site-blocks section.bt-offres .bt-env,
  html body.home.home .wp-site-blocks section.bi-double-cta.bi-double-cta .bi-cta-shell {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
/* Ne pas agrandir les paragraphes ou formulaires eux-mêmes :
   leur largeur de lecture reste confortable dans la grille à 1440px. */
