/* Le socle de mise en page de WordPress, REDUIT.
   ⛔⛔ `global-styles` pesait 11 189 o sur CHAQUE page. Mesure du 02/11/2026 :
   52 de ses regles sont des classes utilitaires `.has-…-color`,
   `.has-…-background-color`, `.has-…-font-size`, et pas UNE seule n apparait
   dans le balisage de onze pages. Les 54 variables de palette qu elles
   lisent ne servent donc a rien non plus.
   ⭐ Ne restent que les regles qui s appliquent vraiment, reprises A
   L IDENTIQUE : les mises en page `is-layout`, les marges de
   `.wp-site-blocks`, les alignements, le bouton par defaut, et les trois
   variables que la CSS de blocs de WordPress consomme.
   ⛔ Cette feuille se charge AVANT `cauris-v3.css`, comme `global-styles` le
   faisait : l ordre decide du vainqueur a specificite egale.
   ⚠️ Si un jour l equipe emploie les couleurs de la palette WordPress dans
   l editeur, les classes `has-…` ne seront plus stylees. Les blocs v3 ne
   passent pas par la. */
:root{--wp--style--global--content-size: 800px;--wp--style--global--wide-size: 1200px}
:where(body){margin: 0}
.wp-site-blocks > .alignleft{float: left;margin-right: 2em}
.wp-site-blocks > .alignright{float: right;margin-left: 2em}
.wp-site-blocks > .aligncenter{justify-content: center;margin-left: auto;margin-right: auto}
:where(.wp-site-blocks) > *{margin-block-start: 24px;margin-block-end: 0}
:where(.wp-site-blocks) > :first-child{margin-block-start: 0}
:where(.wp-site-blocks) > :last-child{margin-block-end: 0}
:root{--wp--style--block-gap: 24px}
:root :where(.is-layout-flow) > :first-child{margin-block-start: 0}
:root :where(.is-layout-flow) > :last-child{margin-block-end: 0}
:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0}
:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0}
:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0}
:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0}
:root :where(.is-layout-flex){gap: 24px}
:root :where(.is-layout-grid){gap: 24px}
.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em}
.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0}
.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important}
.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em}
.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0}
.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important}
.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important}
.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size)}
body .is-layout-flex{display: flex}
.is-layout-flex{flex-wrap: wrap;align-items: center}
.is-layout-flex > :is(*, div){margin: 0}
body .is-layout-grid{display: grid}
.is-layout-grid > :is(*, div){margin: 0}
body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px}
:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit}
