/* Styles de base des blocs (extraits de WordPress, version en ligne au 21/10/2026) – nécessaires à la mise en page identique du site codé à la main. */
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
.wp-element-button{cursor:pointer}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}
.wp-block-details{box-sizing:border-box}.wp-block-details summary{cursor:pointer}
.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}
.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}:root :where(p.has-background){padding:1.25em 2.375em}
:root{--wp--preset--color--black:#000000;--wp--preset--color--white:#ffffff;--wp--preset--color--blanc:#FFFFFF;--wp--preset--color--gris:#F4F5F2;--wp--preset--color--noir:#1F2220;--wp--preset--color--texte:#3A3D3A;--wp--preset--color--vert:#9BCB0C;--wp--preset--color--vert-fonce:#4A7000;--wp--preset--color--bleu:#1E6FB8;--wp--preset--color--bleu-clair:#EAF3FB;--wp--preset--font-size--small:0.9375rem;--wp--preset--font-size--medium:1.0625rem;--wp--preset--font-size--large:clamp(1.2rem, 1.1rem + 0.4vw, 1.375rem);--wp--preset--font-size--x-large:clamp(1.6rem, 1.2rem + 1.6vw, 2.4rem);--wp--preset--font-family--sans:Manrope, system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;--wp--preset--font-family--titres:Jost, 'Century Gothic', 'Avenir Next', 'Segoe UI', system-ui, sans-serif;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem}
:root{--wp--style--global--content-size:780px;--wp--style--global--wide-size:1240px}
:where(body){margin:0}
.has-global-padding{padding-right:var(--wp--style--root--padding-right);padding-left:var(--wp--style--root--padding-left)}
.has-global-padding > .alignfull{margin-right:calc(var(--wp--style--root--padding-right) * -1);margin-left:calc(var(--wp--style--root--padding-left) * -1)}
.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)){padding-right:0;padding-left:0}
.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) > .alignfull{margin-left:0;margin-right:0}
:where(.is-layout-flex){gap:0.5em}:where(.is-layout-grid){gap:0.5em}
.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{background-color:#FFFFFF;color:#3A3D3A;font-family:var(--wp--preset--font-family--sans);font-size:var(--wp--preset--font-size--medium);line-height:1.65;--wp--style--root--padding-top:0px;--wp--style--root--padding-right:16px;--wp--style--root--padding-bottom:0px;--wp--style--root--padding-left:16px}
a:where(:not(.wp-element-button)){color:#1E6FB8;text-decoration:underline}
h1, h2, h3, h4, h5, h6{color:#1F2220;font-family:var(--wp--preset--font-family--titres);font-weight:500;line-height:1.2}
: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}
.has-blanc-color{color:var(--wp--preset--color--blanc) !important}.has-gris-color{color:var(--wp--preset--color--gris) !important}.has-noir-color{color:var(--wp--preset--color--noir) !important}.has-texte-color{color:var(--wp--preset--color--texte) !important}.has-vert-color{color:var(--wp--preset--color--vert) !important}.has-vert-fonce-color{color:var(--wp--preset--color--vert-fonce) !important}.has-bleu-color{color:var(--wp--preset--color--bleu) !important}.has-bleu-clair-color{color:var(--wp--preset--color--bleu-clair) !important}
.has-blanc-background-color{background-color:var(--wp--preset--color--blanc) !important}.has-gris-background-color{background-color:var(--wp--preset--color--gris) !important}.has-noir-background-color{background-color:var(--wp--preset--color--noir) !important}.has-bleu-background-color{background-color:var(--wp--preset--color--bleu) !important}.has-bleu-clair-background-color{background-color:var(--wp--preset--color--bleu-clair) !important}.has-vert-background-color{background-color:var(--wp--preset--color--vert) !important}
.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}
.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}
ol,ul{box-sizing:border-box}
.wp-block-buttons{box-sizing:border-box}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons .wp-block-button__link{width:100%}.wp-block-button.aligncenter{text-align:center}
.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image figure{margin:0}
.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.is-style-stripes{background-color:initial;border-collapse:inherit;border-spacing:0;border-bottom:1px solid #f0f0f0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:#0000}
