/* Photographies, fiches techniques, variantes et preuves B2B */
.photo-visual img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.photo-visual:after{content:"";background:linear-gradient(90deg,#10251f1a 25%,#10251f66 100%);position:absolute;inset:0}.photo-visual .spec-card,.photo-visual .vertical-label{z-index:2}.product-thumb{width:calc(100% + 52px);max-width:none;height:168px;object-fit:cover;margin:-26px -26px 20px}.product-card:has(.product-thumb) h3{margin-top:18px}.product-photo{background:var(--ink);border-bottom:1px solid var(--line);height:min(56vw,620px);margin:0;position:relative;overflow:hidden}.product-photo img{width:100%;height:100%;object-fit:cover}.product-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#07130fa8);position:absolute;inset:0}.product-photo figcaption{z-index:1;color:#fff;background:#10251fd9;max-width:min(760px,calc(100% - 40px));padding:12px 15px;font-size:.68rem;line-height:1.5;position:absolute;right:20px;bottom:20px}.technical-dossier{background:var(--paper);border-bottom:1px solid var(--line);padding:105px clamp(24px,7vw,120px)}.tech-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:50px;display:flex}.tech-heading h2{font-size:clamp(2.8rem,5vw,5.2rem);line-height:.92}.print-sheet{border:1px solid var(--ink);cursor:pointer;background:transparent;padding:14px 16px;font-size:.7rem;font-weight:800;transition:all .2s}.print-sheet:hover{background:var(--ink);color:#fff}.tech-summary-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.tech-card{border:1px solid var(--line);padding:30px}.tech-card h3{margin:10px 0 24px;font:400 clamp(1.6rem,3vw,2.5rem)/1.1 Georgia,serif}.tech-label{letter-spacing:.14em;color:var(--orange);font-size:.62rem;font-weight:800}.tech-card dl{margin:0}.tech-card dl div{border-top:1px solid var(--line);grid-template-columns:145px 1fr;gap:20px;padding:12px 0;display:grid}.tech-card dt{text-transform:uppercase;font-size:.63rem;font-weight:800}.tech-card dd{color:var(--muted);margin:0;font-size:.76rem;line-height:1.5}.tech-note{color:var(--muted);margin:20px 0 0;font-size:.65rem;line-height:1.5}.document-card{background:var(--ink);color:#fff;border-color:var(--ink)}.document-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.document-top span{background:var(--green);color:var(--ink);letter-spacing:.1em;padding:6px 8px;font-size:.55rem;font-weight:900}.document-card>p{color:#c0cbc7;font-size:.78rem;line-height:1.65}.document-card ul{border-top:1px solid #52635d;margin:22px 0;padding:12px 0 0}.document-card li{color:#d4ddd9;border-bottom:1px solid #52635d;padding:9px 0;font-size:.7rem}.document-card li:before{content:"✓";color:var(--green);margin-right:8px;font-weight:900}.document-card a{color:var(--ink);background:var(--green);justify-content:space-between;margin-top:16px;padding:14px 16px;font-size:.7rem;font-weight:900;display:flex}.document-card small{color:#9fafaa;margin-top:14px;font-size:.58rem;line-height:1.5;display:block}.variant-table-wrap{border:1px solid var(--line);margin-top:28px;overflow-x:auto}.variant-table-wrap table{width:100%;min-width:760px}.variant-table-wrap caption{text-align:left;background:var(--cream);padding:18px 20px;font:400 1.35rem Georgia,serif}.variant-table-wrap th,.variant-table-wrap td{text-align:left;border-top:1px solid var(--line);border-right:1px solid var(--line);padding:14px 16px;vertical-align:top}.variant-table-wrap th:last-child,.variant-table-wrap td:last-child{border-right:0}.variant-table-wrap thead th{background:#edf0e9;text-transform:uppercase;letter-spacing:.08em;font-size:.6rem}.variant-table-wrap tbody th{color:var(--orange);width:16%;font-size:.72rem}.variant-table-wrap td{color:var(--muted);font-size:.72rem;line-height:1.5}.business-signals{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:36px;display:grid}.business-signals article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px}.business-signals article>span{color:var(--orange);font:italic 1.15rem Georgia,serif}.business-signals h3{margin:12px 0 6px;font:400 1.2rem Georgia,serif}.business-signals p{color:var(--muted);margin:0;font-size:.68rem;line-height:1.55}.home-signals{background:var(--paper);margin:0;padding:38px clamp(24px,6vw,100px);border-left:0}.home-signals article:first-child{border-left:1px solid var(--line)}.faq-list [hidden]{display:none}.product-card[hidden]{display:none!important}
@media (width<=1000px){.tech-summary-grid{grid-template-columns:1fr}.business-signals{grid-template-columns:repeat(2,1fr)}.product-photo{height:min(68vw,560px)}}
@media (width<=650px){.product-thumb{height:154px}.product-photo{height:76vw;min-height:320px}.product-photo figcaption{max-width:calc(100% - 24px);right:12px;bottom:12px}.technical-dossier{padding:75px 20px}.tech-heading{align-items:flex-start;flex-direction:column}.tech-summary-grid{gap:14px}.tech-card{padding:22px}.tech-card dl div{grid-template-columns:1fr;gap:5px}.business-signals{grid-template-columns:1fr}.home-signals{padding:24px 20px}.home-signals article:first-child{border-left:1px solid var(--line)}}
@media print{.site-header,.breadcrumb,.product-photo,.detail-intro,.detail-grid,.detail-compliance,.detail-faq,.related,.detail-contact,footer,.print-sheet,.business-signals{display:none!important}.technical-dossier{padding:20px}.tech-heading{margin-bottom:24px}.tech-summary-grid{grid-template-columns:1fr 1fr}.variant-table-wrap{overflow:visible}.variant-table-wrap table{min-width:0}.document-card{color:#000;background:#fff;border-color:#888}.document-card>p,.document-card small{color:#333}.document-card a{color:#000;background:#eee}}
