/* Couche de compatibilité WordPress : neutralise ce que les blocs ajoutent autour du balisage de la maquette. */

/* Enveloppes sans rôle visuel */
.wp-block-template-part,
.wp-block-post-content,
.entry-content.wp-block-post-content,
.wp-block-button,
.wp-block-buttons:not(.actions){display:contents}
.wp-site-blocks{padding:0}
.wp-site-blocks > *{margin-block:0}

/* Écarts automatiques des mises en page (blockGap) */
:where(.is-layout-flow) > *,
:where(.is-layout-constrained) > *,
:where(.is-layout-flex){margin-block:0}
:where(.wp-block-group){margin:0}

/* Boutons : la classe de style est reportée sur le lien par le rendu serveur */
.wp-block-buttons.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.wp-element-button.btn{font:600 16px/20px var(--font-body)}

/* Listes, tableaux, images, détails : remise à zéro des styles de block-library */
:where(ul.wp-block-list,ol.wp-block-list){margin:0}
.wp-block-table{margin:0;overflow-x:auto}
.wp-block-table table{border-collapse:collapse;width:100%}
.wp-block-table :is(th,td){border:0;padding:14px 12px 14px 0;word-break:normal}
.wp-block-table th{padding:14px 12px 10px 0}
.wp-block-table thead{border-bottom:0}
.wp-block-table td{border-top:1px solid var(--line)}
.wp-block-table.tablewrap{margin-top:32px;border-top:2px solid var(--ink)}
.wp-block-image{margin:0}
.wp-block-image.photo{position:relative}
.wp-block-image.photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:var(--r-sharp)}
.wp-block-details summary{cursor:pointer}
.wp-block-details > :not(summary){margin:0}
:where(blockquote.wp-block-quote){margin:0;padding:0;border:0}

/* Barre d'administration */
.admin-bar .header{top:calc(32px + env(safe-area-inset-top,0px))}
@media (max-width: 782px){.admin-bar .header{top:env(safe-area-inset-top,0px)}}

/* Lien d'évitement */
.skip-link.screen-reader-text:focus{position:fixed;left:16px;top:16px;z-index:100;background:var(--snow-raised);color:var(--alpine);padding:12px 16px;border-radius:var(--r-field);clip:auto;clip-path:none;width:auto;height:auto}
