/* WordPress integration of the approved V3. */
body h1,body h2,body h3{color:inherit}
.contact__grille>*,.formulaire>*,.champ>*{min-width:0}
.coord-bloc{grid-template-columns:minmax(0,1fr)}.coord-bloc>*{min-width:0;overflow-wrap:anywhere}
@media(max-width:380px){.marque{gap:.45rem}.marque__pastille{width:1.75rem;height:1.75rem}.marque__nom{font-size:.9375rem;white-space:normal}.marque__role{font-size:.625rem}.marque__role span{white-space:normal}.bouton{white-space:normal;text-align:center;max-width:100%}}
.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
#form-result:empty{display:none}#form-result{padding:1rem;background:var(--papier);border-left:3px solid var(--terre)}
.entete:has(.nav-principale.est-ouvert){backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--papier)}
.pagination{display:flex;gap:1rem;flex-wrap:wrap;margin:2rem 0}.pagination .current{font-weight:700}
.legacy-page{max-width:75rem;margin:auto;padding:3rem 1.5rem}.legacy-page h1{font-size:clamp(2rem,5vw,3rem)}
body.admin-bar .entete{top:32px}@media(max-width:782px){body.admin-bar .entete{top:46px}}
