/* MMM — marges des pages intérieures (extension Accueil 2026) */
body:not(.home) main .inner-wrap,
body:not(.home) main .inner-wrap-boxes,
body:not(.home) main .inner-wrap-post {
  padding-left: clamp(20px, 6vw, 96px);
  padding-right: clamp(20px, 6vw, 96px);
  box-sizing: border-box;
}
/* Images flottantes (La Galerie, etc.) : largeur proportionnelle au lieu de 734 px fixes */
body:not(.home) .article-img-left,
body:not(.home) .article-img-right { width: 52%; max-width: 734px; }
body:not(.home) .article-img-left img,
body:not(.home) .article-img-right img,
body:not(.home) .img-side img { width: 100%; max-width: 734px; }
body:not(.home) .content-txt-float p { hyphens: auto; -webkit-hyphens: auto; }
@media (max-width: 768px) {
  body:not(.home) main .inner-wrap,
  body:not(.home) main .inner-wrap-boxes,
  body:not(.home) main .inner-wrap-post { padding-left: 0; padding-right: 0; }
  body:not(.home) .content-txt-float p { text-align: left; }
  body:not(.home) .article-img-left,
  body:not(.home) .article-img-right { float: none; width: 100%; padding-left: 0 !important; padding-right: 0 !important; }
}
