/* FRISKO — test produit miroir V1 Coolizi/ExpertReviews. NOS mots. */
:root{--ink:#1c242e;--soft:#3c4654;--line:#e4e7ec;--green:#1f7a3c;--green-l:#eaf6ee;--yellow:#fdf3d0;--orange:#e05a1a;--navy:#1c3a2a;}
*{box-sizing:border-box;}
body{margin:0;background:#fff;color:var(--ink);font-family:'Segoe UI',-apple-system,Arial,sans-serif;font-size:16.5px;line-height:1.62;}
img{max-width:100%;display:block;}
.sitehead{border-bottom:1px solid var(--line);}
.sitehead .in{width:min(100% - 32px,1080px);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;height:54px;}
.sitehead .logo{font-weight:800;font-size:20px;} .sitehead .logo b{color:var(--green);}
.sitehead .crumb{font-size:12px;color:#8a93a2;}
.update{background:var(--yellow);font-size:13.5px;padding:9px 16px;text-align:center;color:#6a5a20;}
.update a{color:#c07a10;font-weight:700;}
.layout{width:min(100% - 32px,1080px);margin-inline:auto;display:grid;grid-template-columns:1fr 300px;gap:28px;padding-top:22px;}
@media(max-width:860px){.layout{grid-template-columns:1fr;}}
.layout > *{min-width:0;}
h1{font-size:clamp(24px,3.8vw,32px);line-height:1.2;margin:0 0 12px;}
.lede{color:var(--soft);font-size:17.5px;margin:0 0 12px;}
.byline{font-size:13px;color:#8a93a2;margin-bottom:16px;} .byline .st{color:#f0a41e;} .byline b{color:#5a6472;}
h2{font-size:clamp(19px,3vw,24px);margin:30px 0 12px;}
p{margin:0 0 15px;color:var(--soft);} strong,p b{color:var(--ink);}
.hl{color:var(--orange);font-weight:700;}
.photo{border-radius:8px;margin:14px 0 6px;}
.figcap{font-size:12.5px;color:#8a93a2;font-style:italic;margin:4px 0 16px;}
.side{position:sticky;top:14px;align-self:start;border:1px solid var(--line);border-radius:12px;padding:16px;background:#fffdf6;}
.side .rate{font-size:13px;} .side .rate .st{color:#f0a41e;} .side .rate b{font-size:16px;}
.side .prodimg{background:#e9e5de;border-radius:8px;margin:10px 0;}
.side ul{list-style:none;margin:0 0 12px;padding:0;font-size:13.5px;color:#33404e;}
.side li{margin:7px 0;padding-left:20px;position:relative;} .side li::before{content:"✔";position:absolute;left:0;color:var(--green);font-weight:800;}
.side .cta{display:block;background:var(--green);color:#fff;font-weight:800;text-align:center;padding:13px;border-radius:9px;text-decoration:none;font-size:15px;}
.side .note{font-size:11px;color:#9aa3b2;margin-top:8px;text-align:center;}
@media(max-width:860px){.side{position:static;}}
.greenbar{display:block;background:var(--green);color:#fff;text-align:center;font-weight:800;font-size:15px;padding:13px;text-decoration:none;margin:16px 0;border-radius:6px;letter-spacing:.02em;}
.tquote{background:#f4f5f7;border-radius:10px;padding:16px 20px;margin:16px 0;font-style:italic;color:#33404e;}
.tquote .who{font-style:normal;font-weight:700;font-size:13px;color:#7a8494;margin-top:8px;}
.conclu{background:var(--green-l);border:1px solid #c8e6d2;border-radius:10px;padding:18px 20px;margin:18px 0;}
.conclu .k{font-size:11px;letter-spacing:.1em;color:var(--green);font-weight:800;text-transform:uppercase;}
.conclu h3{margin:6px 0 8px;font-size:19px;} .conclu p{margin:0;font-size:15px;}
.chk{list-style:none;margin:0 0 16px;padding:0;font-size:15px;color:#33404e;}
.chk li{margin:7px 0;padding-left:22px;position:relative;} .chk li::before{content:"✔";position:absolute;left:0;color:var(--green);font-weight:800;}
.proto{border:1px solid #c8e6d2;border-radius:10px;overflow:hidden;margin:16px 0;}
.proto .ph{background:var(--navy);color:#fff;font-size:12px;font-weight:800;letter-spacing:.06em;padding:9px 14px;}
.proto .pg{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:#f6faf7;}
.proto .pc{padding:10px 14px;border-right:1px solid #e0eee6;font-size:12.5px;min-width:0;}
.proto .pc:last-child{border-right:0;}
.proto .pc .l{color:#8a93a2;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;}
.proto .pc .v{font-weight:800;font-size:14px;}
.proto .sit{padding:12px 14px;font-size:14px;color:#4a5a6a;background:#fff;border-top:1px solid #e0eee6;}
.proto .sit b{display:block;margin-bottom:4px;color:var(--ink);}
.result{background:var(--green-l);border-left:4px solid var(--green);border-radius:0 8px 8px 0;padding:14px 18px;margin:16px 0;font-size:15px;color:#2a4a34;}
.result b{display:block;margin-bottom:4px;color:var(--green);}
.uses{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;}
@media(max-width:640px){.uses{grid-template-columns:1fr;}}
.use{border:1px solid var(--line);border-radius:10px;overflow:hidden;font-size:12.5px;min-width:0;}
.use img{height:90px;width:100%;object-fit:cover;}
.use .ut{padding:10px 12px;} .use .ut b{display:block;font-size:13px;margin-bottom:3px;}
.lab{background:var(--green-l);border:1px solid #c8e6d2;border-radius:10px;padding:14px 18px;margin:16px 0;font-size:14.5px;color:#2a4a34;}
.lab b{color:var(--green);}
.vrev{background:#fffdf4;border:1px solid #f0e0b0;border-left:4px solid #f0a41e;border-radius:0 8px 8px 0;padding:14px 18px;margin:14px 0;font-style:italic;font-size:15px;color:#4a4434;}
.vrev .st{color:#f0a41e;font-style:normal;} .vrev .who{font-style:normal;font-weight:700;font-size:13px;color:#8a7a4a;margin-top:8px;}
.warnbox{background:#fdf0ee;border:1px solid #f0c0b8;border-radius:10px;padding:18px;margin:20px 0;font-size:14.5px;color:#5a3630;}
.warnbox b.t{color:#c0392b;display:block;font-size:16px;margin-bottom:8px;}
.faq{margin:14px 0;}
.faqi{background:#f6f7f9;border:1px solid var(--line);border-radius:9px;padding:14px 18px;margin:10px 0;font-size:14.5px;}
.faqi b{display:block;color:var(--ink);margin-bottom:6px;}
.guar30{background:var(--green-l);border:1px solid #c8e6d2;border-radius:12px;padding:24px;text-align:center;margin:22px 0;}
.guar30 .k{font-size:11px;letter-spacing:.12em;color:var(--green);font-weight:800;}
.guar30 h3{margin:8px 0;font-size:21px;} .guar30 p{margin:0;font-size:14.5px;}
.stats3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;}
@media(max-width:560px){.stats3{grid-template-columns:1fr;}}
.st3{border:1px solid var(--line);border-radius:10px;padding:14px;text-align:center;min-width:0;}
.st3 .n{font-weight:800;font-size:22px;} .st3 .l{font-size:12px;color:#8a93a2;margin-top:4px;}
.promo{background:var(--yellow);border:1px solid #f0dcb0;border-radius:10px;padding:18px 20px;margin:20px 0;font-size:15px;color:#5a4a20;}
.promo b.t{display:block;font-size:17px;color:#3a3010;margin-bottom:8px;}
.promo .price{color:#c0392b;font-weight:800;}
.coms{margin:16px 0;}
.comh{font-size:13px;color:#8a93a2;margin-bottom:10px;}
.com{border:1px solid var(--line);border-radius:9px;padding:13px 16px;margin:9px 0;font-size:14px;}
.com .cn{font-weight:800;color:#2a5a8a;} .com .cd{color:#9aa3b2;font-size:12px;margin-left:6px;}
.com p{margin:6px 0;} .com .cf{font-size:12px;color:#9aa3b2;}
.com.redac{background:#eef6fd;border-color:#c0d8ee;}
.foot{background:#141518;color:#8a93a2;font-size:11.5px;padding:26px 0;margin-top:30px;text-align:center;}
.foot .disc{max-width:860px;margin:0 auto 14px;line-height:1.6;padding:0 18px;}
.foot a{color:#b7c4d6;text-decoration:none;margin:0 8px;}
html,body{overflow-x:hidden;}
/* --- ajouts densité : comparatif clim, verdict --- */
.cmptbl{width:100%;border-collapse:collapse;font-size:14px;margin:18px 0}
.cmptbl th,.cmptbl td{border:1px solid var(--line);padding:10px;text-align:left}
.cmptbl thead th{background:var(--navy);color:#fff;font-size:12.5px}
.cmptbl thead th.us{background:var(--green)}
.cmptbl td.y{color:var(--green);font-weight:800}
.cmptbl td.n{color:#c0392b;font-weight:700}
.cmptbl tbody td:first-child{font-weight:700;color:var(--ink)}
.verdict{background:var(--green-l);border:1px solid #c8e6d2;border-left:4px solid var(--green);border-radius:0 10px 10px 0;padding:18px 20px;margin:20px 0}
.verdict h3{margin:0 0 8px;color:var(--green);font-size:17px}
.verdict p{margin:0 0 8px;font-size:14.5px}
