/* Palette revendeurs : vert pomme, noir et or. */
:root{--apple:#99df2b;--gold:#d2b16b;--black:#090b08;--ink:#f1f3e8;--paper:#0d100c;--orange:var(--apple);--line:#32392a;--mute:#b6bfac;color-scheme:dark}
body{background:var(--paper);color:var(--ink)}
.preview{background:var(--black);color:var(--gold);border-bottom:1px solid #655735;letter-spacing:.09em}
.header{background:#0d100cf7;border-bottom:1px solid #54492f;backdrop-filter:blur(14px)}
.brand{position:relative}.brand img{opacity:0;mix-blend-mode:normal}.brand:after{content:'';position:absolute;left:0;width:110px;height:78px;background:linear-gradient(125deg,#f1d694,var(--gold) 48%,#a58441);mask:url('/assets/brand.png') center/contain no-repeat;-webkit-mask:url('/assets/brand.png') center/contain no-repeat;pointer-events:none}
.navlinks a:hover,.footer a:hover{color:var(--apple)}
.btn{background:var(--apple);border-color:var(--apple);color:#11170a;font-weight:700;box-shadow:none}
.btn:hover{background:#b2f146;border-color:#b2f146;color:#11170a}
.btn.light{background:transparent;border-color:var(--gold);color:var(--gold)}.btn.light:hover{background:#d2b16b18;color:#f1d694;border-color:#f1d694}
.menu{color:var(--gold);border-color:#695936}.menu:hover{background:#d2b16b12}
.eyebrow{color:var(--gold)}.eyebrow:before{background:var(--apple)}
.prohero{background:var(--black);border-bottom:1px solid var(--line)}.prohero h1{color:#f1f3e8}.prohero h1 span{color:var(--apple)}
.prohero-copy>p{color:#bcc6b1}.prohero-note{color:var(--gold)}
.prohero figure img{filter:grayscale(1);border:1px solid #74613b}.prohero figcaption{color:var(--gold)}
.strip{color:var(--gold);border-bottom-color:#54492f}
.ranges{border-top-color:var(--gold);background:#11160e}.range{border-color:var(--line)}.range:hover{background:#1b2512}
.range small,.pro-grid small{color:var(--gold)}.range h3{color:#f1f3e8}.range p{color:#b6bfac}.range>span{color:var(--apple)}
.dark{background:#171d12;border-top:1px solid #54492f;border-bottom:1px solid #54492f;color:#f1f3e8}.dark .eyebrow{color:var(--gold)}.dark p{color:#bbc5af}
.steps,.step{border-color:#3c4432}.step .num{color:var(--gold)}.textlink{color:var(--apple);border-color:#597430}.textlink:hover{color:#c1f079}
.cta{border-top-color:#54492f}.cta h2{color:#f1f3e8}
.footer{background:#070906;border-top:1px solid #54492f}.footer-top strong{color:var(--gold)}.footer-top h3{color:var(--gold)}.footer-bottom{border-color:#343725;color:#a8b29b}
.pagehero{border-bottom-color:#54492f}.breadcrumb{color:#b6bfac}.breadcrumb a:hover{color:var(--apple)}
.pro-grid article{border-color:var(--gold)}.checklist article{border-color:#54492f}.checklist article>span{color:var(--gold)}
.tech-table caption{color:var(--gold)}.tech-table th{color:#edf1e7}.tech-table td{color:#b6bfac}.tech-table th,.tech-table td{border-color:#424936}
.specnote{background:#1c2613;border-left-color:var(--gold);color:#d0d8c7}
.contact-link{border-color:#54492f;color:var(--gold)}.contact-link:hover{color:var(--apple)}
.field label{color:#d2d9c8}.field input,.field select,.field textarea{border-color:#66734e;background:#12180e;color:#f1f3e8}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--apple);outline-offset:2px}.field textarea::placeholder{color:#9aa88a}.field select option{background:#12180e;color:#f1f3e8}
a:focus-visible,button:focus-visible{outline:2px solid var(--apple)}.skip:focus{background:var(--apple);color:var(--black)}
@media(max-width:680px){.brand:after{width:88px;height:64px}.navlinks{background:#0d100c;border-bottom-color:#54492f}.prohero h1{font-size:49px}}
