/* =============================================================
   Ajouts propres à WordPress, chargés après site.css (feuille de la maquette V3, laissée telle quelle).
   ============================================================= */

/* Article sans sommaire (moins de deux titres h2) : le texte garde la colonne de droite. */
.nd-article--notoc > .nd-article__body{grid-column:-2}

/* Boutons Gutenberg des articles repris de l'ancien site (fichier à télécharger, boutons) : style des boutons du site. */
.nd-article__body .wp-block-file__button,
.nd-article__body .wp-block-button__link{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;
  background:var(--accent);color:var(--accent-ink);font-weight:500;text-decoration:none;border:0}
.nd-article__body .wp-block-file__button:hover,
.nd-article__body .wp-block-button__link:hover{background:var(--accent-hover);color:var(--accent-ink)}
.nd-article__body .is-style-outline .wp-block-button__link{background:transparent;color:var(--text-on-light);box-shadow:inset 0 0 0 1px currentColor}

/* Formulaires de contact et de l'estimateur (module Formulaires de ND Manager) : les champs restent des enfants
   directs de la grille de la maquette (.nd-form, .nd-estim__form) ; piège à robots masqué ; message de retour sur
   toute la largeur. */
.nd-form > .ndm-form-body,.nd-estim__form > .ndm-form-body{display:contents}
.ndm-form-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.nd-form > .ndm-form-feedback,.nd-estim__form > .ndm-form-feedback{grid-column:1 / -1;margin:0;padding:14px 18px;border-radius:var(--radius-tile,14px);
  background:var(--surface-card);color:var(--text-on-light);font-size:var(--fs-sm,15px)}
.ndm-form > .ndm-form-feedback[hidden]{display:none}
.ndm-form > .ndm-form-feedback.is-success{box-shadow:inset 0 0 0 1px var(--accent)}
.ndm-form > .ndm-form-feedback.is-error{box-shadow:inset 0 0 0 1px #b3261e}
.ndm-form.is-submitting button[type=submit]{opacity:.6;pointer-events:none}
