:root{--trial-ink:#fde6d1;--text-scale:.9}
/* Essai chromatique : couleur du texte uniquement, médias originaux préservés. */
body,body *{color:var(--trial-ink)!important}
input::placeholder,textarea::placeholder{color:var(--trial-ink);opacity:.6}
.studio-page .site-header,.studio-page .site-header[data-nav-ready] .primary-navigation{background:#26170c!important}
/* Conserver les chiffres évidés et leur discrétion. */
.expertise-list .expertise-number,.editorial-expertises .section-heading h2::before{color:transparent!important;-webkit-text-stroke-color:color-mix(in srgb,var(--trial-ink) 18%,transparent)}
/* Coordonnées hiérarchisées, sans nouvelle carte ni effet lumineux. */
.site-footer section[aria-labelledby="footer-contact"] .footer-name{font-weight:700;letter-spacing:.015em}
.site-footer .footer-contact-links{gap:10px}
.site-footer .footer-contact-links a{display:flex;align-items:center;min-height:44px;width:fit-content;max-width:100%;font-weight:600;letter-spacing:.01em;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--trial-ink) 25%,transparent);text-underline-offset:6px;transition:text-decoration-color 180ms ease}
.site-footer .footer-contact-links a:hover{ text-decoration-color:var(--trial-ink) }

/* Variante brune plus sourde : surfaces anthracite et footer plus profond. */
.studio-page .studio-portfolio,.studio-page .studio-project-image,.studio-page dialog,.studio-page input,.studio-page textarea,.studio-page .sf-button,.studio-page .hero .sf-button,.studio-page .scene-controls button,.studio-page .portfolio-controls button{background:#26170c}
.studio-page .sf-button:hover:not(:disabled),.studio-page .hero .sf-button:hover:not(:disabled),.studio-page .portfolio-controls button:hover:not(:disabled){background:#302013}
.studio-page .site-footer{background:#160e08}

/* Fond spécifique des réalisations récentes. */
.studio-page .studio-portfolio{background:#120b06}

/* Header et footer coordonnés au fond des réalisations. */
.studio-page .site-header,.studio-page .site-header[data-nav-ready] .primary-navigation{background:#120b06!important}
.studio-page .site-footer{background:#120b06}
.studio-page .footer-grid>*+*{border-left:1px solid #f7a85f24;padding-left:clamp(20px,2vw,64px)}
@media(min-width:651px) and (max-width:1100px){.studio-page .footer-grid>:nth-child(3){border-left:0;padding-left:0}}
@media(max-width:650px){.studio-page .footer-grid>*+*{border-left:0;padding-left:0;border-top:1px solid #f7a85f24;padding-top:24px}}

/* Valeur initiale sans attente du script sur les grands ecrans. */
@media(min-width:1920px){:root{--text-scale:1.3}}
