/* Essai limité à la fiche Cerf en préproduction. */
:root{--paper:#f4f5f7;--ink:#202c46;--muted:#59657b;--line:#d9dde3;--orange:#202c46;--bright:#202c46;--yellow:#e9eaec;--violet:#e9eaec;--peach:#edf0f5;--lime:#e9eaec;--lavender:#e9eaec;}
body,.site-header.lz-header,.site-footer.lz-footer{background:#f4f5f7;color:#202c46;}
h1,h2,h3,.eyebrow,.lz-footer h2{color:#202c46;}
.button{background:#202c46;color:#fff;border-color:#202c46;}
.lz-footer .footer-intro em{color:#202c46;}
#supports a.support-card .support-action,#supports a.lz-product-action,#supports .lz-all-products a.lz-products-button{background:transparent;color:#202c46;border-color:#a6afbf;}
#supports a.support-card:hover .support-action,#supports a.lz-product-action:hover,#supports .lz-all-products a.lz-products-button:hover{background:#e9eaec;color:#152038;border-color:#202c46;}
#supports a.support-card:focus-visible .support-action,#supports a.lz-product-action:focus-visible,#supports .lz-all-products a.lz-products-button:focus-visible{outline-color:#202c46;}
body .site-header.lz-common-header{background:#f4f5f7;color:#202c46;}
body .solid-button{background:#202c46;color:#fff;border-color:#202c46;}
body .site-header.lz-common-header{background:#f4f5f7!important;}
body .solid-button:hover,body .solid-button:focus{background:#152038;color:#fff;}

/* Essai demandé : header pêche et boutons anthracite, sans bleu. */
body .site-header.lz-common-header{background:#efd4c8!important;border-bottom-color:#d9b8a8!important;}

/* Footer sombre : essai sur la fiche Cerf uniquement. */
body .site-footer.lz-footer{background:#202c46!important;color:#f4f5f7!important;border-color:#45516a!important;}
body .site-footer.lz-footer :is(h2,h3,p,a,span,small){color:#f4f5f7!important;}
body .site-footer.lz-footer .footer-intro p em{color:#efb29b!important;}
body .site-footer.lz-footer :is(small,.social-invite,.footer-status){color:#c8cbd0!important;}
body .site-footer.lz-footer .footer-intro>img{filter:grayscale(1) invert(1);mix-blend-mode:screen;}
body .site-footer.lz-footer .footer-social nav a{background:transparent!important;border-color:#66738c!important;}
body .site-footer.lz-footer .footer-social nav img{filter:grayscale(1) brightness(0) invert(1);}
body .site-footer.lz-footer a:hover{color:#efb29b!important;}
body .site-footer.lz-footer a:focus-visible{outline:2px solid #efb29b;outline-offset:4px;}

/* Les pictogrammes clairs ne doivent pas fusionner avec le fond sombre. */
body .site-footer.lz-footer .footer-social nav img{mix-blend-mode:normal!important;}

/* Logo officiel en couleurs sur un cartouche pêche, sans filtre monochrome. */
body .site-footer.lz-footer .footer-logo-frame{display:inline-block;background:#efd4c8;padding:8px 10px;border-radius:3px;isolation:isolate;}
body .site-footer.lz-footer .footer-logo-frame>img{display:block;width:152px;height:auto;filter:none!important;mix-blend-mode:multiply!important;}

/* Bleu nuit demandé pour le texte et les commandes, header pêche conservé. */
body .site-header.lz-common-header :is(nav a,.surprise,.home-shortcut,.shop-shortcut,.brand-tagline){color:#202c46!important;}
body .site-header.lz-common-header :is(.surprise,.home-shortcut){border-color:#202c46!important;}
body main :is(p,h1,h2,h3,.eyebrow,.lz-rb-title,.lz-product-title){color:#202c46;}

/* Charte validée : tous les écrans LaZENco, sans changement d'URL. */
body{font-family:LzHeaderBody,'DM Sans',Arial,sans-serif!important;background:#f6f5f3;color:#202c46;}
body :is(p,li,small,label,input,select,textarea,button,figcaption,summary,.card-title,.card-family){font-family:LzHeaderBody,'DM Sans',Arial,sans-serif!important;}
body :is(h1,h2,h3,h4,h5,h6,.section-title,.post-title,.entry-title){font-family:LzHeaderRaleway,Raleway,Arial,sans-serif!important;}
body .site-footer.lz-footer .footer-intro>img{filter:none!important;mix-blend-mode:normal!important;background:#efd4c8;border-radius:3px;padding:8px 10px;box-sizing:content-box;}
body .site-header.lz-common-header{padding:14px 3vw!important;gap:18px!important;}
body .site-header.lz-common-header .brand{width:210px!important;}
body .site-header.lz-common-header .brand-tagline{font-size:10px!important;}
body .site-header.lz-common-header .brand-tagline em{font-size:19px!important;}
body .site-footer.lz-footer h2{font-family:LzHeaderRaleway,Raleway,Arial,sans-serif!important;}

@media(max-width:700px){ body .site-header.lz-common-header{display:grid!important;grid-template-columns:1fr auto!important;gap:8px 12px!important;padding:10px 16px 6px!important;}
 body .site-header.lz-common-header .brand{width:130px!important;min-width:0!important;padding:0!important;grid-column:1;grid-row:1;}
 body .site-header.lz-common-header .brand-logo-frame{padding:0!important;width:130px!important;}
 body .site-header.lz-common-header .brand img{width:130px!important;height:auto!important;max-width:100%!important;}
 body .site-header.lz-common-header .brand-tagline{display:none!important;}
 body .site-header.lz-common-header .header-actions{display:flex!important;flex-direction:row!important;grid-column:2;grid-row:1;gap:0!important;}
 body .site-header.lz-common-header .surprise{display:none!important;}
 body .site-header.lz-common-header .shop-shortcut{font-size:11px!important;min-height:32px!important;padding:7px 10px!important;}
 body .site-header.lz-common-header nav{grid-column:1/-1!important;grid-row:2!important;width:100%!important;min-width:0;display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto!important;gap:17px!important;padding:0!important;}
 body .site-header.lz-common-header nav a{font-size:10px!important;min-height:28px!important;padding:5px 0!important;white-space:nowrap;}
}

/* Fonds de l'accueil harmonisés et contraste des zones sombres conservé. */
body main>.hero,body main>.galaxy-univers{background:#202c46!important;}
body main>.hero .hero-copy :is(h1,p,strong,span),body main>.galaxy-univers :is(h1,h2,h3,p,.eyebrow){color:#f6f5f3!important;}
body main>.hero .hero-copy h1 em{color:#efb29b!important;}
body main>.hero .solid-button,body main>.hero .solid-button span{background:#efd4c8!important;color:#202c46!important;border-color:#efd4c8!important;}
body main>:is(.product-sampler,.spotlight-section,.company,.making,.journal){background:#f0eeea!important;}
body main>.manifesto,body .marquee{background:#efd4c8!important;color:#202c46!important;}

html body.shop-page,html body.shop-page main :is(p,li,a,label,button,input,select){font-family:LzHeaderBody,'DM Sans',Arial,sans-serif!important;}
