/* Actions marchandes : un lien HTML, présenté comme un bouton. */
#supports a.support-card .support-action,
#supports a.lz-product-action,
#supports .lz-all-products a.lz-products-button {
 display:inline-flex;align-items:center;justify-content:center;
 box-sizing:border-box;min-height:44px;padding:8px 13px;
 background:transparent;color:#263e35;border:1px solid rgba(38,62,53,.28);border-radius:3px;
 font:500 13px/1.35 LazencoBody,"DM Sans",Arial,sans-serif;
 text-decoration:none;text-align:center;max-width:100%;white-space:normal;
}
#supports a.support-card .support-action {margin-top:14px;width:fit-content;}
#supports a.support-card:hover .support-action,
#supports a.lz-product-action:hover,
#supports .lz-all-products a.lz-products-button:hover {background:rgba(38,62,53,.045);border-color:rgba(38,62,53,.55);color:#263e35;}
#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:3px solid #b5683f;outline-offset:3px;}
#supports .lz-all-products small {display:inline-block;margin-top:8px;}
@media(max-width:480px){
 #supports a.support-card .support-action {padding:8px 10px;font-size:12px;width:fit-content;}
 #supports .lz-all-products a.lz-products-button {width:auto;}
}

/* Maquette éditoriale : une seule fiche de préproduction. */
body.lz-editorial-trial{background:#f6f5f3;--paper:#f6f5f3;}
body.lz-editorial-trial .site-header.lz-common-header{padding:14px 3vw!important;gap:18px!important;}
body.lz-editorial-trial .site-header.lz-common-header .brand{width:210px!important;}
body.lz-editorial-trial .site-header.lz-common-header .brand-tagline{font-size:10px!important;}
body.lz-editorial-trial .site-header.lz-common-header .brand-tagline em{font-size:19px!important;}
body.lz-editorial-trial main.editorial-main{max-width:1800px;width:100%;padding:0 24px;margin:0 auto;box-sizing:border-box;}
.editorial-main>a:first-child{display:inline-block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin:23px 0;text-decoration:none;}
body.lz-editorial-trial .editorial-hero{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);gap:38px;margin:0 0 65px;align-items:start;}
.editorial-media{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0;}
body.lz-editorial-trial .editorial-media .standalone-gallery{display:flex;flex-direction:column;min-width:0;}
body.lz-editorial-trial .editorial-media .standalone-art{width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;background:#e6e9da;border:0;border-radius:0;}
.editorial-lifestyle{margin:0;min-width:0;}
.editorial-lifestyle>a{display:block;}
.editorial-lifestyle img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;border-radius:0;}
.editorial-lifestyle figcaption,.editorial-media .gallery-label{font-size:11px!important;line-height:1.5;letter-spacing:.03em;margin:12px 0!important;text-align:left;}
body.lz-editorial-trial .editorial-media .gallery-thumbs{display:flex;flex-wrap:nowrap;gap:5px;overflow-x:auto;width:100%;margin:0!important;}
body.lz-editorial-trial .editorial-media .gallery-thumb{flex:0 0 42px;width:42px;height:52px;padding:2px;border-radius:0;}
body.lz-editorial-trial .editorial-media .gallery-thumb img{width:100%;height:100%;object-fit:contain;}
.editorial-info{padding:7px 14px 0 0;}
body.lz-editorial-trial .editorial-info>.eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px!important;}
body.lz-editorial-trial .editorial-info h1{font-size:clamp(27px,2.55vw,44px);line-height:1.12;margin:0 0 24px;max-width:16ch;}
body.lz-editorial-trial .editorial-info .creation-hook{font-size:16px;line-height:1.65;font-weight:400;max-width:32ch;margin:0;}
body.lz-editorial-trial .editorial-info .next{margin:28px 0 16px;padding:22px 0 0;border-top:1px solid #202c4629;}
.editorial-info .next .support-label{font-size:10px;letter-spacing:.12em;margin:0 0 6px;}
.editorial-info .next p{font-size:14px;margin:0 0 18px;}
.support-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px;}
.support-shortcuts a{padding:9px 13px;min-height:40px;box-sizing:border-box;border:1px solid #202c4640;text-decoration:none;font-size:12px;display:inline-flex;align-items:center;}
.support-shortcuts a:hover{background:#efd4c8;}
body.lz-editorial-trial .editorial-info .solid-button{display:flex;width:100%;justify-content:center;box-sizing:border-box;padding:16px 14px;border-radius:0;font-size:12px;letter-spacing:.04em;text-decoration:none;}
.editorial-info .next p.editorial-note{font-size:11px;line-height:1.6;margin:12px 0 24px;color:#59657b;}
.editorial-details{border-top:1px solid #202c4629;font-size:13px;}
.editorial-details summary,.editorial-story>summary{padding:17px 0;cursor:pointer;font-size:13px;}
.editorial-details p{font-size:13px;line-height:1.75;margin:0 0 20px;}
body.lz-editorial-trial #supports{margin:0 0 55px;padding-top:30px;border-top:1px solid #202c4629;}
body.lz-editorial-trial #supports>.eyebrow{font-size:10px;letter-spacing:.14em;margin:0 0 14px;}
body.lz-editorial-trial #supports>h2{font-size:clamp(25px,3vw,40px);line-height:1.2;margin:0 0 16px;}
body.lz-editorial-trial #supports>p:not(.eyebrow){font-size:13px;line-height:1.6;}
body.lz-editorial-trial .support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 18px;margin-top:28px;}
body.lz-editorial-trial .support-card{border:0;padding:0;background:transparent;border-radius:0;scroll-margin-top:25px;}
body.lz-editorial-trial .support-card>img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;border-radius:0;}
body.lz-editorial-trial .lz-rb-heading{margin:15px 0 6px;}
body.lz-editorial-trial .lz-rb-title{font-size:14px;}
body.lz-editorial-trial #supports .support-action{border:0;border-bottom:1px solid #202c46;padding:8px 0;min-height:40px;border-radius:0;font-size:11px;margin-top:8px;}
.editorial-story{border-top:1px solid #202c4629;margin:0 0 55px;}
body.lz-editorial-trial .editorial-story .editorial-copy{max-width:85ch!important;margin:15px 0 35px!important;font-size:14px;}
:where(.support-shortcuts a,.editorial-details summary,.editorial-story>summary):focus-visible{outline:2px solid #202c46;outline-offset:4px;}
@media(max-width:900px){body.lz-editorial-trial .editorial-hero{grid-template-columns:minmax(0,1.3fr) minmax(270px,1fr);gap:24px;}.editorial-media{grid-template-columns:1fr;}.editorial-lifestyle{display:none;}}
@media(max-width:600px){body.lz-editorial-trial main.editorial-main{padding:0 16px;}body.lz-editorial-trial .editorial-hero{grid-template-columns:1fr;gap:25px;margin-bottom:40px;}.editorial-media{grid-template-columns:1fr 1fr;gap:7px;}.editorial-lifestyle{display:block;}body.lz-editorial-trial .editorial-media .gallery-thumb{flex-basis:35px;width:35px;height:43px;}.editorial-info{padding:0;}body.lz-editorial-trial .editorial-info h1{font-size:32px;max-width:19ch;margin-bottom:17px;}body.lz-editorial-trial .editorial-info>.eyebrow{margin-bottom:12px!important;}body.lz-editorial-trial .support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px;}body.lz-editorial-trial .lz-rb-heading{display:block;}body.lz-editorial-trial .lz-rb-price{text-align:left;margin-top:6px;}body.lz-editorial-trial .site-header.lz-common-header .brand{width:100%!important;}.editorial-main>a:first-child{margin:17px 0;font-size:10px;}}
.editorial-details summary,.editorial-story>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;}
.editorial-details summary::-webkit-details-marker,.editorial-story>summary::-webkit-details-marker{display:none;}
.editorial-details summary::after,.editorial-story>summary::after{content:'+';font-size:20px;font-weight:400;}
.editorial-details[open] summary::after,.editorial-story[open]>summary::after{content:'−';}
body.lz-editorial-trial .site-header nav,body.lz-editorial-trial .gallery-thumbs{scrollbar-width:none;}
body.lz-editorial-trial .site-header nav::-webkit-scrollbar,body.lz-editorial-trial .gallery-thumbs::-webkit-scrollbar{display:none;}

/* V2 : deux colonnes continues sur toute la fiche, images à gauche et informations à droite. */
body.lz-editorial-trial .editorial-hero{grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);align-items:start;}
.editorial-visual-column{min-width:0;}
body.lz-editorial-trial .editorial-info{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto;scrollbar-width:thin;padding-bottom:20px;}
body.lz-editorial-trial .editorial-visual-column .support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px;}
body.lz-editorial-trial .editorial-visual-column #supports{margin-top:32px;margin-bottom:0;}
body.lz-editorial-trial .editorial-visual-column #supports>h2{font-size:28px;}
body.lz-editorial-trial .editorial-info .editorial-story{margin:0;border-top:1px solid #202c4629;}
body.lz-editorial-trial .editorial-info .editorial-story .editorial-copy{font-size:13px;line-height:1.7;}
body.lz-editorial-trial .editorial-info .editorial-story h2{font-size:20px;}
body.lz-editorial-trial .editorial-info .editorial-story h3{font-size:16px;}
@media(max-width:900px) and (min-width:701px){body.lz-editorial-trial .editorial-hero{grid-template-columns:minmax(0,1.15fr) minmax(280px,1fr);}}
@media(max-width:700px){body.lz-editorial-trial .editorial-hero{display:flex;flex-direction:column;gap:25px;} .editorial-visual-column{display:contents;} .editorial-media{order:0;width:100%;grid-template-columns:1fr 1fr;} .editorial-lifestyle{display:block;}body.lz-editorial-trial .editorial-info{order:1;position:static;max-height:none;overflow:visible;width:100%;box-sizing:border-box;}body.lz-editorial-trial .editorial-visual-column #supports{order:2;width:100%;box-sizing:border-box;margin-top:8px;}}

/* Adaptation des mêmes deux colonnes aux fiches de chaque partenaire. */
body.lz-editorial-trial .editorial-media .standalone-art{background:#f0eeea;}
body.lz-editorial-trial .support-card .lz-product-heading{display:flex;justify-content:space-between;gap:10px;margin:15px 0 6px;}
body.lz-editorial-trial .support-card .lz-product-title{font-size:14px;line-height:1.4;}
body.lz-editorial-trial .support-card .lz-product-price{color:#202c46;font-size:16px;white-space:nowrap;}
body.lz-editorial-trial .support-card .lz-product-price del{display:block;font-size:11px;color:#59657b;}
body.lz-editorial-trial .support-card :is(small,.support-note,.lz-product-option){font-size:11px;line-height:1.6;}
body.platform-displate .editorial-media{grid-template-columns:1fr;}
body.platform-displate .editorial-media>.standalone-gallery>.displate-stage{background:transparent;padding:0;aspect-ratio:auto;}
body.platform-displate .editorial-media>.standalone-gallery>.displate-stage>.standalone-art{position:static;transform:none;box-shadow:none;max-width:100%;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;}
body.platform-displate .editorial-info .lz-product-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin:0 0 10px;}
body.platform-displate .editorial-info .lz-product-heading h2{font-size:18px;margin:0;}
body.platform-displate .editorial-info .lz-product-price strong{font-size:22px;}
body.platform-displate .editorial-info .lz-product-price small{display:block;font-size:10px;}
body.platform-displate .editorial-info .lz-product-title{display:none;}
body.platform-displate .editorial-info .lz-product-options{font-size:13px;line-height:1.7;}
body.platform-displate .editorial-info .lz-product-note{font-size:11px;line-height:1.65;}
body.platform-displate .editorial-info .solid-button{margin:20px 0;}
body.platform-displate .lz-scene-card{margin:0;}
body.platform-displate .lz-scene-card figcaption{font-size:12px;margin:10px 0;}
@media(max-width:600px){body.lz-editorial-trial .support-card .lz-product-heading{display:block;}body.lz-editorial-trial .support-card .lz-product-price{display:block;text-align:left;margin-top:7px;}}

/* Quatre maquettes uniquement : cartes compactes et navigation mobile. */
body.lz-editorial-trial .editorial-visual-column .support-grid{align-items:start;gap:22px 12px;}
body.lz-editorial-trial a.support-card{display:block;min-height:0;height:auto;padding-bottom:0;}
body.lz-editorial-trial a.support-card>img{aspect-ratio:1;object-fit:contain;}
body.lz-editorial-trial .support-card :is(.lz-rb-heading,.lz-product-heading){margin:10px 0 5px;}
body.lz-editorial-trial .support-card :is(.support-note,.lz-product-option){margin:5px 0;font-size:11px;line-height:1.45;}
body.lz-editorial-trial #supports .support-action{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:34px;box-sizing:border-box;border:1px solid #202c464d;border-radius:4px;padding:7px 11px;margin:9px 0 0;font-size:11px;font-weight:500;line-height:1.3;background:transparent;color:#202c46;text-decoration:none;}
body.lz-editorial-trial #supports a:hover .support-action{background:#efd4c8;border-color:#202c4670;}
@media(max-width:700px){
 body.lz-editorial-trial .site-header.lz-common-header{display:grid!important;grid-template-columns:1fr auto!important;gap:8px 12px!important;padding:10px 16px 6px!important;}
 body.lz-editorial-trial .site-header.lz-common-header .brand{width:130px!important;min-width:0!important;padding:0!important;grid-column:1;grid-row:1;}
 body.lz-editorial-trial .site-header.lz-common-header .brand-logo-frame{padding:0!important;width:130px!important;}
 body.lz-editorial-trial .site-header.lz-common-header .brand img{width:130px!important;height:auto!important;max-width:100%!important;}
 body.lz-editorial-trial .site-header.lz-common-header .brand-tagline{display:none!important;}
 body.lz-editorial-trial .site-header.lz-common-header .header-actions{display:flex!important;flex-direction:row!important;grid-column:2;grid-row:1;gap:0!important;}
 body.lz-editorial-trial .site-header.lz-common-header .surprise{display:none!important;}
 body.lz-editorial-trial .site-header.lz-common-header .shop-shortcut{font-size:11px!important;min-height:32px!important;padding:7px 10px!important;}
 body.lz-editorial-trial .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.lz-editorial-trial .site-header.lz-common-header nav a{font-size:10px!important;min-height:28px!important;padding:5px 0!important;white-space:nowrap;}
 body.lz-editorial-trial .editorial-info .next{margin-top:18px;padding-top:16px;}
 body.lz-editorial-trial .editorial-info .editorial-note{margin-bottom:14px;}
 body.lz-editorial-trial .editorial-info{padding-bottom:0;}
 body.lz-editorial-trial .editorial-details summary,body.lz-editorial-trial .editorial-story>summary{padding:13px 0;}
}

/* Lisibilité : défilement indépendant conservé, 23 octobre. */
body.lz-editorial-trial .editorial-details,body.lz-editorial-trial .editorial-details p,body.lz-editorial-trial .editorial-info .editorial-story .editorial-copy{font-size:16px;line-height:1.7;}
body.lz-editorial-trial .editorial-details summary,body.lz-editorial-trial .editorial-story>summary{font-size:16px;line-height:1.45;}
body.lz-editorial-trial .editorial-info .creation-hook{font-size:18px;line-height:1.6;}
body.lz-editorial-trial .editorial-info .next p{font-size:16px;}
body.lz-editorial-trial .editorial-info .next p.editorial-note{font-size:14px;line-height:1.6;}
body.lz-editorial-trial .support-shortcuts a,body.lz-editorial-trial .editorial-info .solid-button{font-size:14px;}
body.lz-editorial-trial #supports>p:not(.eyebrow){font-size:15px;}
body.lz-editorial-trial .support-card :is(.lz-rb-title,.lz-product-title){font-size:16px;line-height:1.4;}
body.lz-editorial-trial .support-card :is(small,.support-note,.lz-product-option,.lz-product-options){font-size:14px;line-height:1.5;}
body.lz-editorial-trial #supports .support-action{font-size:14px;min-height:38px;}
body.lz-editorial-trial .editorial-media .gallery-label,body.lz-editorial-trial .editorial-lifestyle figcaption{font-size:14px!important;}
body.lz-editorial-trial .editorial-info>.eyebrow,body.lz-editorial-trial #supports>.eyebrow,body.lz-editorial-trial .editorial-info .next .support-label{font-size:12px;}
body.platform-displate .editorial-info .lz-product-options{font-size:16px;}
body.platform-displate .editorial-info .lz-product-note,body.platform-displate .lz-scene-card figcaption{font-size:14px;}
/* Action finale visible, séparée du footer. */
body.lz-editorial-trial #supports .lz-products-button{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;max-width:560px;min-height:52px;margin:30px 0 22px;padding:15px 22px;border:1px solid #d8ac99;border-radius:6px;background:#efd4c8;color:#202c46;font-size:16px;font-weight:650;line-height:1.45;text-align:center;text-decoration:none;transition:background-color .2s ease,box-shadow .2s ease;}
body.lz-editorial-trial #supports .lz-products-button:hover{background:#e8c3b1;box-shadow:0 3px 12px #202c4614;}
body.lz-editorial-trial .editorial-visual-column #supports{padding-bottom:42px;}
body.lz-editorial-trial .editorial-details summary::after,body.lz-editorial-trial .editorial-story>summary::after{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;box-sizing:border-box;background:#efd4c8;border:1px solid #d8ac99;border-radius:50%;color:#202c46;font-size:25px;line-height:1;font-weight:500;transition:background-color .2s ease,transform .2s ease;}
body.lz-editorial-trial details summary:hover::after{background:#e8c3b1;transform:scale(1.06);}
body.lz-editorial-trial details.is-closing>summary::after{content:'+';}
@media(max-width:700px){body.lz-editorial-trial #supports .lz-products-button{font-size:15px;margin-top:26px;}body.lz-editorial-trial .editorial-visual-column #supports{padding-bottom:30px;}}
@media(prefers-reduced-motion:reduce){body.lz-editorial-trial #supports .lz-products-button,body.lz-editorial-trial details summary::after{transition:none;}}
