/* Ajustements pour les pages en blocs WordPress (23/09/2026) */
.nvp .doc-nav p{margin:0}
.nvp .doc-nav p a{display:block}
.nvp .doc-tab{margin-left:0;margin-right:0}
.nvp .doc-tab table{width:100%;border-collapse:collapse}
.nvp .doc-finitions>*{margin:0!important}
.nvp .doc-finitions figcaption{text-align:left}
.nvp.nvp-doc>.wrap{margin-top:0}
.nvp .doc-tab :is(td,th){border-style:solid!important;border-width:0 0 1px!important;border-color:var(--filet)!important}
.nvp .doc-tab th{border-bottom-color:var(--encre)!important}
.nvp .doc-tab thead{border:0!important}
.nvp .wp-block-image,.nvp figure.wp-block-group{margin:0}
.nvp .wp-block-image .wp-element-caption{margin-bottom:0}
/* Cartes métiers (Pour les pros) : image de fond = bloc Image, remplaçable dans l'éditeur */
.nvp .metier:has(.metier-fond)::before{display:none}
.nvp .metier .metier-fond{position:absolute;inset:0;z-index:-1;margin:0;opacity:0;transform:scale(1.06);transition:opacity .7s ease,transform 1.6s cubic-bezier(.2,.7,.2,1);pointer-events:none}
.nvp .metier .metier-fond img{width:100%;height:100%;object-fit:cover}
.nvp .metier:hover .metier-fond,.nvp .metier:focus-within .metier-fond{opacity:.2;transform:none}
.nvp .recit>.zoom,.nvp .une>.zoom{margin:0}
.nvp .zoom .wp-block-image img{vertical-align:baseline}
/* Image qui était « nue » dans l'ancien code : le cadre figure du bloc Image ne change pas la mise en page */
.nvp .wp-block-image.nh-img-nu{display:contents}
:where(.nvp .wp-block-image.nh-img-nu) img{width:auto}
/* Bandeau lettre : l'image de fond est un bloc Image remplaçable */
.nv-lettre2 .wp-block-image{margin:0}
.nv-lettre2 .nv-l2-img{position:relative;overflow:hidden}
.nv-lettre2 .nv-l2-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}
@media (max-width:760px){.nv-lettre2 .nv-l2-img img{object-position:center 60%}}
.nv-refs .wp-block-image.nh-img-nu,.nv-bio .wp-block-image.nh-img-nu{display:contents}
:where(.nv-refs .wp-block-image.nh-img-nu) img{width:auto}
.nv-refs .wp-block-image.nh-img-nu img{height:17px}

/* 06/10 : menu des pages d'aide en blocs Nectar (modèle 2877) — seule la page en cours est stylée ici ; le reste se règle dans les blocs. */
.doc-nav .nh-aide-lien:has(a[aria-current]){color:#1A1A1A;border-left:2px solid #1A1A1A!important;padding-left:11px!important}
.doc-nav .nh-aide-lien a{color:inherit;text-decoration:none;background:none}
@media (max-width:1024px){.doc-nav .nh-aide-lien:has(a[aria-current]){border:0!important;padding-left:0!important}.doc-nav .nh-aide-lien a[aria-current]{text-decoration:underline;text-underline-offset:5px}}

/* 06/10 : tableau des formats (bloc Tableau WordPress, classe doc-tab) — même rendu qu'avant, sans dépendre de l'ancienne mise en page. */
.wp-block-table.doc-tab{margin:32px 0 0;width:100%}
.wp-block-table.doc-tab table{width:100%;border-collapse:collapse;font:500 14.5px 'Instrument Sans',sans-serif;border:0}
.wp-block-table.doc-tab thead{border:0}
.wp-block-table.doc-tab th{text-align:left;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:#45453F;padding:10px 0;border:0;border-bottom:1px solid #1A1A1A;background:none;font-weight:500}
.wp-block-table.doc-tab td{padding:14px 12px 14px 0;border:0;border-bottom:1px solid #C0B5AA;color:#4A4A46;background:none}
.wp-block-table.doc-tab td:first-child{white-space:nowrap}
.wp-block-table.doc-tab td:last-child,.wp-block-table.doc-tab th:last-child{text-align:right;padding-right:0}
.wp-block-table.doc-tab td:last-child{font:400 18px Newsreader,serif;color:#1A1A1A;white-space:nowrap}
@media (max-width:900px){.wp-block-table.doc-tab table{font-size:13.5px}.wp-block-table.doc-tab td:last-child{font-size:16px}}

/* 06/10 : formulaire MailPoet du bandeau newsletter (modèle 2907, boîte Nectar de classe nh-form-lettre). Un formulaire ne se règle pas dans Nectar : son style reste ici. */
html body .nh-form-lettre form.mailpoet_form{display:flex;flex-wrap:wrap;align-items:flex-start}
html body .nh-form-lettre form.mailpoet_form .mailpoet_paragraph:not(:has(.mailpoet_submit)){flex:1 1 200px;min-width:0}
html body .nh-form-lettre input.mailpoet_text{border:1px solid #1A1A1A!important;border-right:0!important;background:#F5F2EC!important}
html body .nh-form-lettre .mailpoet_form_shortcode input.mailpoet_submit{padding-top:0!important;padding-bottom:0!important;line-height:1!important;vertical-align:top}
.nh-form-lettre form.mailpoet_form.mailpoet_form_successfully_send .mailpoet_validate_success{background:rgba(245,242,236,.7)}
@media (max-width:560px){html body .nh-form-lettre form.mailpoet_form{display:block}html body .nh-form-lettre input.mailpoet_text{border-right:1px solid #1A1A1A!important;margin-bottom:10px}html body .nh-form-lettre input.mailpoet_submit{width:100%!important}}

/* 06/10 : accordéon compact (classe nh-acc--compact sur un bloc Accordéon Nectar), ex-réglage de la page Carte cadeau. */
html body .nh-acc.nh-acc--compact .nh-acc-section{padding-top:0!important;padding-bottom:0!important}
html body .nh-acc.nh-acc--compact .nectar-blocks-accordion-section__title{padding-top:13px!important;padding-bottom:13px!important}

/* 06/10 : listes à puces Nectar (icône rond plein) — la puce reste centrée sur la première ligne. */
.nectar-blocks-icon-list-item>.nectar-component__icon[data-icon-name="checkbox-blank-circle-fill.svg"]{display:flex;align-items:center}
