.insulation-savings-guide .long-guide-cover img{object-position:center 52%}.insulation-summary,.methodology-trust,.savings-tool{background:#f2f7f4;border:1px solid #cfe1d7;border-radius:16px;padding:30px}.insulation-reference,.comparison-output,.insulation-levels{background:#cfddd5;border:1px solid #cfddd5;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:24px 0;display:grid;overflow:hidden}.insulation-reference article,.comparison-output article,.insulation-levels article{background:#fff;padding:22px}.insulation-reference span,.comparison-output span,.insulation-levels span,.loss-priorities span{color:var(--green-dark);letter-spacing:.065em;text-transform:uppercase;font-size:.69rem;font-weight:600;display:block}.insulation-reference strong,.comparison-output strong{letter-spacing:-.035em;margin-top:9px;font-size:1.35rem;display:block}.insulation-reference .poor{background:#fff8f3}.insulation-reference .good{background:#edf8f2}.model-note{color:var(--muted);background:#fff;border-left:3px solid #80ad95;padding:15px 17px;font-size:.82rem!important;line-height:1.55!important}.heat-loss-diagram{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:27px 0;display:grid}.heat-loss-diagram article{border:1px solid var(--border);text-align:center;border-radius:15px;padding:22px}.heat-loss-diagram article>span{color:var(--green-dark);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600}.heat-loss-diagram article>strong{margin-top:14px;font-size:.9rem;display:block}.house-shape{background:#edf4f0;border:10px solid #71877a;border-top:0;width:128px;height:92px;margin:52px auto 18px;position:relative}.house-shape:before{content:"";border-top:10px solid #71877a;border-left:10px solid #71877a;width:78px;height:78px;position:absolute;top:-44px;left:6px;transform:rotate(45deg)}.house-shape i{z-index:2;background:#b8cbc0;width:28px;height:48px;position:absolute;bottom:0;right:16px}.house-shape b{color:#bd6d4b;font-size:1.4rem;position:absolute}.house-shape b:first-of-type{top:-73px;left:51px}.house-shape b:nth-of-type(2){top:-38px;right:-48px}.house-shape b:nth-of-type(3){top:32px;right:-48px}.house-shape b:nth-of-type(4){top:-38px;left:-48px}.efficient-house .house-shape{background:#dff2e7;border-color:#2f7e57}.efficient-house .house-shape:before{border-color:#2f7e57}.efficient-house .house-shape b{color:#2f7e57}.efficient-house .house-shape b:not(:first-of-type){display:none}.energy-flow,.renovation-order{color:var(--green-dark);text-transform:uppercase;letter-spacing:.045em;border-top:1px solid #cddbd3;border-bottom:1px solid #cddbd3;justify-content:center;align-items:center;gap:13px;margin:22px 0;padding:16px;font-size:.78rem;font-weight:600;display:flex}.energy-flow i,.renovation-order i{color:#91a49a;font-style:normal}.methodology-trust a{color:var(--green-dark);margin-top:8px;font-weight:600;display:inline-flex}.insulation-levels p{color:var(--muted);margin:9px 0 0!important;font-size:.83rem!important;line-height:1.52!important}.area-selector{flex-wrap:wrap;gap:8px;margin:23px 0 15px;display:flex}.area-selector button{color:#26322c;min-width:74px;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bbcec3;border-radius:999px;padding:10px 14px;font-size:.82rem;font-weight:600}.area-selector button:hover,.area-selector button.active{border-color:var(--green);background:var(--green);color:#fff}.comparison-output{margin-top:0}.comparison-output article:first-child{background:#edf8f2}.comparison-output article:last-child{background:#fff8f3}.loss-priorities{border:1px solid var(--border);background:var(--border);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:24px 0;display:grid;overflow:hidden}.loss-priorities article{background:#fff;padding:20px}.loss-priorities p{color:var(--muted);margin:8px 0 0!important;font-size:.83rem!important;line-height:1.5!important}.savings-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.savings-fields label>span:first-child{margin-bottom:8px;font-size:.79rem;font-weight:600;display:block}.input-with-unit{background:#fff;border:1px solid #bdcec4;border-radius:10px;align-items:center;min-height:52px;display:flex;overflow:hidden}.input-with-unit input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:14px}.input-with-unit i{color:var(--muted);white-space:nowrap;padding-right:13px;font-size:.75rem;font-style:normal}.savings-result{background:#fff;border-radius:13px;padding:21px}.savings-result span{color:var(--green-dark);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:600}.savings-result strong{margin-top:7px;font-size:1.35rem;display:block}.savings-result p{color:var(--muted);margin:5px 0 0!important;font-size:.8rem!important}.comparison-steps{counter-reset:step;margin:22px 0;padding:0;list-style:none}.comparison-steps li{border-top:1px solid var(--border);counter-increment:step;min-height:48px;padding:12px 0 12px 48px;position:relative}.comparison-steps li:before{width:30px;height:30px;color:var(--green-dark);content:counter(step);background:#e4f2e9;border-radius:50%;place-items:center;font-size:.72rem;font-weight:600;display:grid;position:absolute;top:9px;left:0}.insulation-takeaway>p:first-of-type{color:var(--green-dark);border-top:1px solid #d4e3da;border-bottom:1px solid #d4e3da;padding:16px 0}@media (width<=700px){.insulation-savings-guide .guide-toc strong:after{content:"12 repere"}.insulation-summary,.methodology-trust,.savings-tool{padding:23px 18px}.insulation-reference,.comparison-output,.insulation-levels,.heat-loss-diagram,.loss-priorities,.savings-fields{grid-template-columns:1fr}.insulation-reference article,.comparison-output article,.insulation-levels article{padding:18px}.energy-flow,.renovation-order{text-align:center;grid-template-columns:1fr;gap:6px;display:grid}.energy-flow i,.renovation-order i{transform:rotate(90deg)}.area-selector{grid-template-columns:repeat(3,1fr);display:grid}.area-selector button{min-width:0;padding:9px 7px}.house-shape{margin-top:48px;margin-bottom:10px;transform:scale(.9)}}
