/* Styles propres au thème WordPress (en complément des feuilles de la maquette, inchangées). */
.mc__next{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.mc__next a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font-weight:700;color:var(--ink);text-decoration:none}
.mc__next a:hover{border-color:var(--orange);color:var(--orange-ink)}
/* Pages créées dans l’éditeur WordPress ou avec Elementor : typographie du site appliquée au contenu */
.wp-content{font-size:17px;line-height:1.65;color:#3E3A36}
.wp-content h2{margin:1.6em 0 .6em;font-size:clamp(24px,2.2vw,32px);font-weight:800;letter-spacing:-.03em;color:var(--ink)}
.wp-content h3{margin:1.4em 0 .5em;font-size:clamp(19px,1.6vw,23px);font-weight:800;color:var(--ink)}
.wp-content p,.wp-content ul,.wp-content ol{margin:0 0 1.1em}
.wp-content a{color:var(--orange-ink);font-weight:700}
.wp-content img{max-width:100%;height:auto;border-radius:18px}
.wp-content figure{margin:1.4em 0}
.wp-content figcaption{margin-top:8px;font-size:13.5px;color:#6B6762}
.wp-content blockquote{margin:1.4em 0;padding:18px 24px;border-left:4px solid var(--orange);background:#FBF7F1;border-radius:0 18px 18px 0}
.wp-content table{width:100%;border-collapse:collapse;font-size:15px}
.wp-content th,.wp-content td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.wp-content .wp-block-button__link,.wp-content .elementor-button{display:inline-flex;align-items:center;min-height:50px;padding:0 24px;border-radius:999px;background:var(--orange);color:#1A1206;font-weight:700;text-decoration:none}
.wp-content .wp-block-button__link:hover,.wp-content .elementor-button:hover{background:#F39A2E}
/* Elementor : sections pleine largeur alignées sur la grille du site */
.elementor-section.elementor-section-boxed>.elementor-container{max-width:var(--wrap)}
.art-body .wp-block-image img{border-radius:18px}
.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}

/* V1.34.4 : barre d’administration WordPress (personne connectée) : l’en-tête fixe et le menu mobile se placent sous la barre. Aucun effet pour les visiteurs. */
.admin-bar .site-header{top:32px}
.admin-bar .mobile-nav{top:calc(84px + 32px)}
@media screen and (max-width:782px){.admin-bar .site-header{top:46px}.admin-bar .mobile-nav{top:calc(84px + 46px)}}
