/* Revision requested 10 November: preserve the published black background.
   All rules remain scoped to marketing; #devis is outside this namespace. */
body:has(main>.art2026:not([hidden])){background:#000}
.art2026{--a-night:#000;--a-panel:#000;--a-text:#f2eee6;--a-muted:#c4c6ca;--a-blue:#a4c6db;--a-warm:#cfb49a;--a-line:#ffffff1c;background:#000}
.art2026 .a-header,.art2026 .a-footer,.art2026 .a-content,.art2026 .a-seo-content,.art2026 .seo-block,.art2026 .a-menu nav{background:#000}
.art2026 .a-header{border-bottom-color:#ffffff14}.art2026 .a-footer{margin-top:45px;border-top-color:#ffffff17}
.art2026 .a-original-banner{max-width:1600px;margin:0 auto;background:#000}.art2026 .a-published-banner{display:block;width:100%;height:auto;object-fit:contain;object-position:center;border:0;border-radius:0;max-height:none}
.art2026 .a-original-banner .a-banner-actions{padding:28px 5vw 36px;gap:24px 36px}.art2026 .a-original-banner .a-btn{background:#d8b873;color:#151511;border-color:#d8b873}
.art2026 .a-btn,.art2026 .seo-hero .button,.art2026 .seo-block .button{background:#100e0b;color:#f0dec8;border-color:#9e856c;box-shadow:none}
.art2026 .a-btn:hover,.art2026 .seo-hero .button:hover,.art2026 .seo-block .button:hover{background:#21180f;color:#fff1dd}
.art2026 .a-text-link{color:#ddc4a8;border-bottom-color:#b69d7f55}.art2026 .a-related,.art2026 .seo-related a{color:#b7d0df}
.art2026 .a-section-title{max-width:980px}.art2026 .a-offers article{border:0;padding-top:12px}.art2026 .a-offers{gap:60px}.art2026 .a-offers h3{margin-bottom:18px}
.art2026 .a-lead .a-portrait img{height:auto;max-height:660px;object-fit:contain;object-position:center}.art2026 .a-real-row img,.art2026 .a-gallery img,.art2026 .a-gallery figure:nth-child(2)img,.art2026 .a-gallery figure:nth-child(3)img{height:auto;object-fit:contain;object-position:center}
.art2026 .a-gallery{align-items:center;gap:45px}.art2026 .a-gallery figure:nth-child(2){padding-top:65px}.art2026 .a-gallery figure:nth-child(3){padding-top:115px}
.art2026 .a-note,.art2026 .a-short-close{border:0}.art2026 .a-two{gap:7vw}.art2026 .a-fine{color:#c3c1bd}
.art2026 .seo-hero{grid-template-columns:1fr 1fr;gap:6vw;align-items:center;padding-bottom:85px}.art2026 .seo-hero img{height:auto;max-height:660px;width:100%;object-fit:contain;object-position:center;background:#000;border:0;border-radius:0}
.art2026 .seo-block{border:0;padding:35px 0 50px;margin:0;max-width:1050px;background:#000}.art2026 .seo-block p{max-width:65ch}.art2026 .seo-block h2{margin-bottom:23px}
.art2026 .seo-cta{border:0;border-top:1px solid #ffffff1a;padding:40px 0 15px;margin-top:30px}
.art2026 .a-story{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);column-gap:7vw;align-items:center;margin:20px 0 75px;padding:0;background:#000}
.art2026 .a-story-reverse{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr)}.art2026 .a-story-reverse>.a-flow-image{order:2}.art2026 .a-story-reverse>.a-story-copy{order:1}
.art2026 .a-flow-image{min-width:0}.art2026 .a-flow-image img{width:100%;height:auto;max-height:720px;object-fit:contain;object-position:center;border-radius:0}.art2026 .a-flow-image figcaption{font-size:16px;color:#b7b7b7}
.art2026 .a-story-copy{min-width:0}.art2026 .a-story-copy .seo-block{padding:18px 0 35px;max-width:none}.art2026 .a-story-copy .seo-block:last-child{padding-bottom:0}
.art2026 .a-reading-pair{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:start;margin:15px 0 50px;background:#000}.art2026 .a-reading-pair .seo-block{max-width:none;padding-top:0}
.art2026 .a-concept{font-size:16px;color:#c4c1bc;margin-top:15px;margin-bottom:25px}.art2026 .a-technical-artist{background:#000}.art2026 .a-technical-artist img{height:auto;max-height:280px;object-fit:contain}
@media(max-width:850px){
 .art2026 .a-menu nav{background:#000}.art2026 .a-original-banner{padding:0}.art2026 .a-original-banner .a-banner-actions{padding:24px 7vw 32px;gap:24px;text-align:center}
 .art2026 .a-content{padding-top:50px;padding-bottom:50px}.art2026 .a-section-title{margin-bottom:32px}.art2026 .a-offers{gap:35px}
 .art2026 .a-lead{gap:30px}.art2026 .a-lead .a-portrait img{height:auto;max-height:none;object-fit:contain}
 .art2026 .a-gallery{gap:35px}.art2026 .a-gallery figure:nth-child(2),.art2026 .a-gallery figure:nth-child(3){padding-top:0}
 .art2026 .seo-hero{grid-template-columns:1fr;gap:32px;padding-bottom:50px}.art2026 .seo-hero img{height:auto;max-height:none;object-fit:contain}
 .art2026 .a-story,.art2026 .a-story-reverse{grid-template-columns:1fr;gap:32px;margin:15px 0 45px}.art2026 .a-story>.a-flow-image,.art2026 .a-story-reverse>.a-flow-image{order:1}.art2026 .a-story>.a-story-copy,.art2026 .a-story-reverse>.a-story-copy{order:2}
 .art2026 .a-flow-image img{height:auto;max-height:none}.art2026 .a-story-copy .seo-block{padding:10px 0 35px}.art2026 .a-reading-pair{grid-template-columns:1fr;gap:5px;margin:0 0 20px}
 .art2026 .seo-block{padding:25px 0 35px}.art2026 .a-related{border:0}.art2026 .a-footer{margin-top:20px}
}

/* Final requested corrections: marketing only; quote/header outside .art2026 unchanged. */
.art2026 .a-brand{display:flex;align-items:center;gap:18px;white-space:nowrap;text-decoration:none;letter-spacing:.13em}
.art2026 .a-brand img.a-logo-vd{display:block;width:104px;height:auto;flex:none;object-fit:contain;border:0;border-radius:0}
.art2026 .a-brand>span.a-brand-label{font:300 20px/1.4 VDArt,Arial,sans-serif;color:#f2eee6;margin:0;letter-spacing:.13em}
.art2026 .a-header{padding-top:10px;padding-bottom:10px}
.art2026 .a-nav{gap:22px}
.art2026 .a-original-banner{max-width:1536px}
.art2026 .a-banner-zoom{display:none}
.art2026 .a-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 7vw}
.art2026 .a-technical-hero{margin:30px 0 55px}
.art2026 .a-technical-hero img{width:100%;height:auto;object-fit:contain}
@media(max-width:850px){.art2026 .a-brand img.a-logo-vd{width:88px}.art2026 .a-brand>span.a-brand-label{font-size:18px;letter-spacing:.08em}.art2026 .a-brand{gap:10px}.art2026 .a-header{gap:12px;padding:8px 5vw}.art2026 .a-banner-zoom{display:block;width:fit-content;max-width:90%;margin:15px auto 0;padding:9px 8px;color:#cfb49a;font-size:18px;line-height:1.5;text-underline-offset:5px}.art2026 .a-offers{grid-template-columns:1fr}.art2026 .a-technical-hero{margin:25px 0 40px}}
@media(max-width:360px){.art2026 .a-brand>span.a-brand-label{display:none}}

/* Requested common identity, including the narrowest screens. */
.art2026 .a-brand>span.a-brand-label{display:block!important;font-size:24px;min-width:0;white-space:normal}
.art2026 .a-brand-label small{display:block;font:400 16px/1.5 VDRead,Arial,sans-serif;letter-spacing:.08em;color:#c4c6ca;margin-top:5px;white-space:normal}
.art2026 .a-brand{min-width:0;white-space:normal}
@media(max-width:1180px){.art2026 .a-nav{display:none}.art2026 .a-menu{display:block;flex:none}.art2026 .a-menu summary{min-height:44px;display:flex;align-items:center}.art2026 .a-header{gap:12px}}
@media(max-width:850px){.art2026 .a-brand>span.a-brand-label{font-size:20px;letter-spacing:.06em}.art2026 .a-brand img.a-logo-vd{width:64px}.art2026 .a-brand-label small{letter-spacing:.03em}.art2026 .a-header{align-items:center}.art2026 .a-brand{gap:10px}}
@media(max-width:360px){.art2026 .a-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding-left:12px;padding-right:12px}.art2026 .a-brand img.a-logo-vd{width:58px}.art2026 .a-brand{gap:8px}.art2026 .a-brand>span.a-brand-label{letter-spacing:0}.art2026 .a-menu summary{font-size:18px}.art2026 .a-brand-label small{letter-spacing:0}}
