.technical-nav{display:flex;flex-wrap:wrap;gap:10px 25px;border-top:1px solid #54492f;border-bottom:1px solid #54492f;padding:20px 0;color:var(--gold);font-size:13px}.technical-nav a:hover{color:var(--apple)}.technical-section{padding:0 0 80px;scroll-margin-top:125px}.technical-section h2{font-size:clamp(30px,3.5vw,50px);margin-bottom:35px}.technical-figure{margin:0;border:1px solid #54492f;background:#12180e;padding:25px}.technical-figure svg{display:block;width:100%;max-height:370px;height:auto}.technical-figure svg text{font-family:Arial,sans-serif}.technical-figure figcaption{font-size:12px;color:var(--mute);padding:15px 0 0;border-top:1px solid var(--line)}.technical-options{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.technical-options article{border-top:1px solid var(--gold);padding:22px 0}.technical-options h3{font-size:25px;margin-bottom:20px}.technical-options p{color:var(--mute);font-size:15px}.technical-faq{border-top:1px solid var(--line)}.technical-faq details{border-bottom:1px solid var(--line);padding:22px 0}.technical-faq summary{cursor:pointer;font-size:18px;color:var(--gold);padding-right:20px}.technical-faq details p{margin:20px 0 0;color:var(--mute);max-width:900px}.technical-fields{min-width:0;border:1px solid #54492f;padding:25px;margin:15px 0 30px}.technical-fields legend{color:var(--gold);padding:0 10px;font-size:14px}.technical-fields .field:last-child{margin-bottom:0}.print-sheet{max-width:1000px}.print-sheet h1{font-size:clamp(38px,5vw,65px)}.sheet-intro{color:var(--mute);margin:25px 0}.sheet-actions{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:35px}.print-sheet .tech-table{margin:35px 0}.print-sheet h2{font-size:30px;margin:35px 0 20px}.print-sheet ul{padding-left:20px;color:var(--mute)}.sheet-note{border-left:3px solid var(--gold);padding:15px 20px;color:var(--mute);background:#1c2613;font-size:13px;margin:30px 0}.technical .tech-table th{width:22%}@media(max-width:680px){.technical-options{grid-template-columns:1fr;gap:0}.technical-figure{padding:10px}.technical-fields{padding:18px 15px}.technical-section{padding-bottom:55px}.technical-nav{font-size:12px;gap:12px 20px}.technical .tech-table th{width:30%}.technical .section{padding-bottom:50px}.technical-figure figcaption{font-size:11px}}
@media print{@page{size:A4;margin:16mm}body{background:white!important;color:#111!important;font:10pt/1.45 Arial,sans-serif;color-scheme:light}.header,.preview,.footer,.skip,.sheet-actions,.technical-nav,.cta{display:none!important}.wrap{width:100%;max-width:none;margin:0}.section{padding:0}.print-sheet h1{font:700 26pt/1.12 Arial,sans-serif;letter-spacing:-.03em}.eyebrow{font-size:9pt;color:#444!important}.sheet-intro,.print-sheet ul,.sheet-note,.tech-table td{color:#222!important}.technical-figure{background:#f6f7f3!important;border:1px solid #777;padding:8mm;break-inside:avoid}.technical-figure svg{max-height:58mm}.technical-figure figcaption{color:#333!important;font-size:8pt}.tech-table{font-size:9pt}.tech-table caption,.tech-table th{color:#111!important}.tech-table th,.tech-table td{padding:9px;border-color:#999}.tech-table tr{break-inside:avoid}.print-sheet h2{font-size:17pt;break-after:avoid}.sheet-note{background:#f5f5f5!important;color:#333!important;font-size:8pt;border-color:#666}.print-sheet>p:last-child{font-size:9pt}.print-sheet .tech-table{margin:20px 0}}
.diagram-hint{display:none}@media(max-width:680px){.technical-figure{overflow-x:auto}.technical-figure svg{min-width:580px;max-height:none}.diagram-hint{display:block;font-size:11px;color:var(--gold);margin:0 0 15px;line-height:1.4}}@media print{.diagram-hint{display:none!important}.technical-figure{overflow:visible}.technical-figure svg{min-width:0}}

/* Catalogue et collaboration revendeurs */
.comparison-scroll{max-width:100%;overflow-x:auto}.comparison{width:100%;min-width:680px}.comparison th,.comparison td{text-align:left;vertical-align:top}.comparison thead th{color:var(--gold);font-size:13px;text-transform:uppercase;letter-spacing:.04em}.comparison tbody a{color:var(--apple)}.comparison-scroll:focus-visible{outline:2px solid var(--apple);outline-offset:4px}.trade-commitments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.trade-commitments article{border-top:1px solid var(--gold);padding-top:22px}.trade-commitments small{color:var(--gold)}.trade-commitments h2{font-size:clamp(25px,3vw,38px);margin:18px 0}.trade-commitments p{color:var(--mute)}.trade-commitments+.specnote{margin-top:40px}.trade-faq{margin-top:35px}@media(max-width:800px){.trade-commitments{grid-template-columns:1fr;gap:30px}}

/* Catalogue technique étendu */
.catalog-filters{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin:30px 0 16px;padding:22px;background:#141d0e;border:1px solid #52613e}.catalog-filters label{display:grid;gap:10px;font-size:13px;color:var(--gold);min-width:170px;flex:1}.catalog-filters label:first-child{flex:2}.catalog-filters input,.catalog-filters select{min-width:0;width:100%;padding:12px;background:#10160c;color:var(--ink);font:inherit;border:1px solid #637253}.catalog-filters button{background:var(--apple);border:1px solid var(--apple);font:inherit;font-size:13px;padding:13px 18px;cursor:pointer}.catalog-count{font-size:13px;color:var(--mute);margin:18px 0}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.catalog-card{display:flex;flex-direction:column;padding:26px;border:1px solid #46523a;background:#12180e;min-width:0;scroll-margin-top:125px}.catalog-code{color:var(--gold);font-size:11px;letter-spacing:.05em}.catalog-card h3{font-size:24px;line-height:1.25;margin:18px 0}.catalog-card>p{font-size:15px;color:var(--mute);line-height:1.65}.catalog-card dl{display:grid;grid-template-columns:85px minmax(0,1fr);gap:12px 16px;font-size:13px;line-height:1.65;border-top:1px solid var(--line);padding-top:20px;margin:24px 0 20px}.catalog-card dt{color:var(--gold)}.catalog-card dd{margin:0;color:var(--ink)}.catalog-card details{font-size:13px;color:var(--mute);margin-bottom:20px}.catalog-card summary{color:var(--gold);cursor:pointer}.catalog-card details p{margin-top:12px;line-height:1.6}.catalog-actions{display:flex;gap:15px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:auto;padding-top:15px;border-top:1px solid var(--line)}.catalog-actions .textlink{font-size:12px;line-height:1.6}.catalog-study{font-size:11px;color:var(--mute)}.catalog-empty{padding:20px;border-left:2px solid var(--gold)}.technical-catalog>[hidden],.catalog-card[hidden]{display:none!important}.technical-catalog .specnote{margin-top:30px}.technical-catalog{scroll-margin-top:125px}.catalog-filters input:focus,.catalog-filters select:focus{outline:2px solid var(--apple);outline-offset:2px}@media(max-width:720px){.catalog-grid{grid-template-columns:1fr}.catalog-card{padding:22px}.catalog-filters{padding:16px}.catalog-filters label{min-width:100%}.catalog-card h3{font-size:22px}}@media print{.catalog-filters,.catalog-actions{display:none}.catalog-grid{grid-template-columns:1fr}.catalog-card{background:#fff;color:#111;break-inside:avoid;border-color:#aaa}.catalog-card p,.catalog-card dd,.catalog-card dt,.catalog-code{color:#222}.technical-catalog .specnote{color:#222}}
