/* Charte commune. Les outils métier et les formulaires gardent leur structure. */
body.du-site {--du-site-navy:#0C2038;--du-site-blue:#102F45;--du-site-orange:#EA571B;--du-site-action:#C9440C;--du-site-text:#42566A;background:#fff;color:var(--du-site-navy)}
body.du-site #du-main h1 {font-family:Georgia,'Times New Roman',serif}
/* Les addons sont déjà en pleine largeur : évite le débordement 100vw lié à la barre de défilement. */
body.du-site #du-main .sppb-addon-content>div:has(>.du-shared-hero) {width:100%;max-width:100%;left:auto;transform:none}
body.du-site #du-main :is(#duv3-accueil,#du-mentions-2026) {width:100%;max-width:100%;left:auto;transform:none}
body.du-site #du-main .sppb-section:has(#du-mentions-2026) {margin-inline:0!important;max-width:100%!important}
body.du-site #du-main .du-shared-hero__eyebrow .du-hero-label-black {color:#000}
body.du-site #du-main .du-shared-hero__media [hidden] {display:none!important}
body.du-site #du-main .du-shared-hero__credit .du-france-med {color:#0067A8;font-weight:700}
body.du-site #du-main .du-shared-hero__credit .du-ia {color:#D71938;font-weight:700;font-style:normal}
body.du-site #du-main .du-shared-hero .du-trust {color:var(--du-site-text);display:flex;flex-wrap:wrap;gap:8px 18px;margin:18px 0 0;padding:0;list-style:none;font:600 12px/1.5 Arial,sans-serif}
/* Bandes existantes : mêmes fond, alignements et règles mobiles. Les quatre données scientifiques des métaux restent présentes. */
body.du-site #du-main :is(.du-strip,.da-facts) {background:var(--du-site-blue);color:#fff;margin:0;padding:15px 0}
body.du-site #du-main :is(.du-strip__grid,.da-facts__inner) {display:grid;width:min(1440px,90%);margin-inline:auto;gap:0;align-items:stretch}
body.du-site #du-main .du-strip__grid {grid-template-columns:repeat(3,minmax(0,1fr))}
body.du-site #du-main .du-strip>.du-wrap {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(1440px,90%);margin-inline:auto;gap:0}
body.du-site #du-main .du-strip__icon {color:#fff;font-size:24px}
body.du-site #du-main .da-facts__inner {grid-template-columns:repeat(4,minmax(0,1fr))}
body.du-site #du-main :is(.du-strip__item,.da-fact) {display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;padding:0 24px;min-width:0;border:0}
body.du-site #du-main :is(.du-strip__item,.da-fact):first-child {padding-inline-start:0}
body.du-site #du-main :is(.du-strip__item,.da-fact)+:is(.du-strip__item,.da-fact) {border-inline-start:1px solid #ffffff66}
body.du-site #du-main :is(.du-strip__item,.da-fact) strong {display:block;color:#fff;font:700 18px/1.25 Georgia,serif;margin:0 0 4px}
body.du-site #du-main :is(.du-strip__item>div>span,.da-fact__label) {display:block;color:#E6EDF4;font:400 12px/1.35 Arial,sans-serif}
body.du-site #du-main :is(.du-strip__symbol,.da-fact__symbol) {color:#fff;font:700 21px/1 Georgia,serif;background:transparent;border:0}
body.du-site #du-main .da-fact__icon {width:36px;height:36px;color:#fff;fill:none;stroke:currentColor;stroke-width:2}
body.du-site #du-main .da-fact__accent {stroke:#fff;fill:none}
/* En-têtes sans photographie : identité commune, sans déplacer les contrôles ni créer de promesse. */
body.du-site #du-main :is(.du-directory-hero,.du-profile-header,#du-contact-2026>.du-hero,#du-mentions-2026>.du-hero,#du-confidentialite-2026>.du-hero,#du-devis-page .du-devis--haut,#fmd-atelier .fmd-head,#dug-public .dug-start) {background:#fff;color:var(--du-site-navy);box-shadow:none;border-color:#dce3e9}
body.du-site #du-main :is(.du-directory-hero,.du-profile-header,#du-contact-2026>.du-hero,#du-mentions-2026>.du-hero,#du-confidentialite-2026>.du-hero,#du-devis-page .du-devis__hero,#fmd-atelier .fmd-head,#dug-public .dug-start) h1 {color:var(--du-site-navy);font:700 clamp(34px,3.3vw,59px)/1.07 Georgia,'Times New Roman',serif;letter-spacing:-.035em;overflow-wrap:anywhere;text-shadow:none}
body.du-site #du-main :is(#du-contact-2026>.du-hero,#fmd-atelier .fmd-head) h1 :is(em,strong) {color:var(--du-site-orange);font-style:normal}
body.du-site #du-main :is(.du-directory-hero>div>p,.du-profile-specialty,.du-location,#du-contact-2026 .du-intro,#du-mentions-2026 .du-intro,#du-confidentialite-2026 .du-intro,#du-devis-page .du-devis__hero-intro,#fmd-atelier .fmd-lead,#dug-public .dug-start>p) {color:var(--du-site-text);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}
body.du-site #du-main :is(#dug-public .dug-kicker,#fmd-atelier .fmd-eyebrow,.du-directory-hero .du-eyebrow,#du-devis-page .du-devis__eyebrow) {color:var(--du-site-text)}
body.du-site #du-main #fmd-atelier .fmd-head-tags>span {background:#f1f5f8;color:var(--du-site-navy);border-color:#dce3e9}
body.du-site #du-main :is(#dug-public .dug-btn,#du-devis-page .du-devis__btn--orange) {background:var(--du-site-action);border-color:var(--du-site-action);color:#fff;min-height:48px}
body.du-site #du-main :is(.du-directory-hero,.du-profile-header,#du-contact-2026>.du-hero,#du-mentions-2026>.du-hero,#du-confidentialite-2026>.du-hero,#du-devis-page .du-devis__hero) {padding-block:clamp(32px,4vw,58px)}
@media(max-width:767px) {
 body.du-site #du-main :is(.du-strip__grid,.da-facts__inner) {width:100%;grid-template-columns:1fr}
 body.du-site #du-main .du-strip>.du-wrap {width:100%;grid-template-columns:1fr}
 body.du-site #du-main :is(.du-strip__item,.da-fact),body.du-site #du-main :is(.du-strip__item,.da-fact):first-child {padding:14px 20px}
 body.du-site #du-main :is(.du-strip__item,.da-fact)+:is(.du-strip__item,.da-fact) {border-inline-start:0;border-top:1px solid #ffffff38}
 body.du-site #du-main :is(.du-directory-hero,.du-profile-header,#du-contact-2026>.du-hero,#du-mentions-2026>.du-hero,#du-confidentialite-2026>.du-hero,#du-devis-page .du-devis__hero,#fmd-atelier .fmd-head,#dug-public .dug-start) h1 {font-size:clamp(32px,8.7vw,46px)}
}

/* Sur-titre commun : trait orange / premier texte noir / point orange / second texte orange. */
body.du-site #du-main .du-shared-hero .du-shared-hero__eyebrow-primary {color:#000000}
body.du-site #du-main .du-shared-hero .du-shared-hero__eyebrow-separator {color:#EA571B}
body.du-site #du-main .du-shared-hero .du-shared-hero__eyebrow-secondary {color:#C9440C}
