
#emma-co2-confort{--ec-ink:#17344a;--ec-text:#354b5d;--ec-blue:#15668c;--ec-line:#d8e5ec;--ec-pale:#eef7fb;--ec-white:#fff;max-width:1080px;margin:0 auto;background:var(--ec-white);color:var(--ec-text);font:16px/1.8 Arial,Helvetica,sans-serif;overflow-wrap:anywhere}
#emma-co2-confort *{box-sizing:border-box;font-family:inherit}
#emma-co2-confort h2,#emma-co2-confort h3,#emma-co2-confort p,#emma-co2-confort figure{margin:0}
#emma-co2-confort h2,#emma-co2-confort h3{color:var(--ec-ink);line-height:1.3}
#emma-co2-confort a{color:var(--ec-blue);text-decoration:underline;text-underline-offset:3px}
#emma-co2-confort a:focus-visible,#emma-co2-confort summary:focus-visible{outline:3px solid #2684ac;outline-offset:4px}
#emma-co2-confort .ec-hero{padding:42px 38px 32px;background:linear-gradient(125deg,#eef7fb,#fff);border-top:5px solid var(--ec-blue)}
#emma-co2-confort .ec-kicker{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ec-blue);font-weight:700}
#emma-co2-confort .ec-title{font-size:clamp(27px,4.2vw,42px);max-width:900px;margin:14px 0 20px;letter-spacing:-.7px}
#emma-co2-confort .ec-intro{max-width:850px;font-size:18px}
#emma-co2-confort .ec-meta{font-size:13px;margin-top:20px;color:#536979}
#emma-co2-confort .ec-answer{margin:0 38px;padding:22px 24px;background:#173e57;color:#fff}
#emma-co2-confort .ec-answer strong{color:#fff}
#emma-co2-confort .ec-answer a{color:#d6f0ff}
#emma-co2-confort .ec-section{margin:0 38px;padding:32px 0;border-bottom:1px solid var(--ec-line)}
#emma-co2-confort .ec-section>h2{font-size:26px;margin-bottom:18px}
#emma-co2-confort .ec-section p+p{margin-top:14px}
#emma-co2-confort .ec-number{display:block;color:var(--ec-blue);font-size:12px;letter-spacing:1px;margin-bottom:8px}
#emma-co2-confort .ec-table{width:100%;border-collapse:collapse;margin:22px 0 0;font-size:14px;table-layout:fixed}
#emma-co2-confort .ec-table caption{text-align:left;font-size:13px;color:#536979;padding-bottom:10px}
#emma-co2-confort .ec-table th,#emma-co2-confort .ec-table td{padding:15px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--ec-line)}
#emma-co2-confort .ec-table thead th{background:var(--ec-ink);color:#fff;font-weight:700}
#emma-co2-confort .ec-table thead th:first-child{width:24%}
#emma-co2-confort .ec-table tbody th{color:var(--ec-ink);background:#f5f8fa}
#emma-co2-confort .ec-table tbody td:last-child{background:#f2f9fc}
#emma-co2-confort .ec-note{font-size:14px;margin-top:18px!important;padding-left:16px;border-left:3px solid #82b6ce}
#emma-co2-confort .ec-studies,#emma-co2-confort .ec-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:22px}
#emma-co2-confort .ec-study{padding:22px;background:#f4f8fb;border-top:3px solid #95c6dc;min-width:0}
#emma-co2-confort .ec-study h3{font-size:20px;margin:8px 0 12px}
#emma-co2-confort .ec-tag{font-size:12px;letter-spacing:.8px;color:var(--ec-blue);text-transform:uppercase}
#emma-co2-confort .ec-study p{font-size:15px}
#emma-co2-confort .ec-choices{padding-left:22px;margin:18px 0 0}
#emma-co2-confort .ec-choices li{padding-left:5px;margin-bottom:12px}
#emma-co2-confort .ec-choices strong{color:var(--ec-ink)}
#emma-co2-confort .ec-product{min-width:0;border:1px solid var(--ec-line);display:flex;flex-direction:column;background:#fff}
#emma-co2-confort .ec-product figure{padding:16px;background:#f6f9fb}
#emma-co2-confort .ec-product img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
#emma-co2-confort .ec-product figcaption{font-size:12px;color:#536979;margin-top:8px}
#emma-co2-confort .ec-product-body{padding:22px;display:flex;flex-direction:column;flex:1}
#emma-co2-confort .ec-product h3{font-size:22px;margin:7px 0 13px}
#emma-co2-confort .ec-product p{font-size:15px;margin-bottom:20px}
#emma-co2-confort .ec-link{display:block;margin-top:auto;padding:12px 16px;background:var(--ec-blue);color:#fff!important;text-decoration:none;font-size:14px;text-align:center}
#emma-co2-confort .ec-contact{padding:24px;background:var(--ec-pale);margin-top:24px}
#emma-co2-confort .ec-contact a{font-weight:700}
#emma-co2-confort details{border-bottom:1px solid var(--ec-line);padding:16px 0}
#emma-co2-confort details:last-child{border-bottom:0}
#emma-co2-confort summary{color:var(--ec-ink);font-weight:700;line-height:1.5}
#emma-co2-confort details p{font-size:15px;margin-top:12px}
#emma-co2-confort .ec-sources{font-size:13px;padding-left:20px;margin:0}
#emma-co2-confort .ec-sources li{padding-left:4px;margin-bottom:12px}
#emma-co2-confort .ec-footer{padding:24px 38px;font-size:12px;color:#536979}
#emma-co2-confort sup{font-size:11px;line-height:0}

@media(max-width:640px){
#emma-co2-confort .ec-hero{padding:28px 20px 24px}
#emma-co2-confort .ec-answer{margin:0 20px;padding:20px}
#emma-co2-confort .ec-section{margin:0 20px;padding:26px 0}
#emma-co2-confort .ec-intro{font-size:16px}
#emma-co2-confort .ec-section>h2{font-size:23px}
#emma-co2-confort .ec-studies,#emma-co2-confort .ec-products{grid-template-columns:1fr;gap:18px}
#emma-co2-confort .ec-table,#emma-co2-confort .ec-table tbody,#emma-co2-confort .ec-table tr,#emma-co2-confort .ec-table th,#emma-co2-confort .ec-table td{display:block;width:100%}
#emma-co2-confort .ec-table thead{display:none}
#emma-co2-confort .ec-table tr{margin-bottom:16px;border:1px solid var(--ec-line)}
#emma-co2-confort .ec-table td::before{content:attr(data-label);display:block;font-weight:700;color:var(--ec-blue);margin-bottom:5px}
#emma-co2-confort .ec-table th,#emma-co2-confort .ec-table td{padding:12px 14px}
#emma-co2-confort .ec-table td:last-child{border-bottom:0}
#emma-co2-confort .ec-footer{padding:22px 20px}
}
