.comfort-zones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:35px}
.comfort-zones article{display:flex;flex-direction:column;min-width:0;border-top:3px solid #bbaaf1;padding-top:15px}
.comfort-zones article:nth-child(2){border-color:#81cbbd}.comfort-zones article:nth-child(3){border-color:#e7b27e}
.comfort-zones article>img{width:220px;height:165px;object-fit:contain;align-self:center;margin-bottom:20px}
.comfort-zones article>p:not(.eyebrow){color:var(--muted);font-size:1rem}.comfort-zones h3{font-size:1.35rem}
.zone-setting{display:flex;gap:18px;align-items:center;border-top:1px solid #ccc4de;padding-top:18px;margin-top:auto!important}.zone-setting strong{font-size:1.75rem;color:var(--ink);line-height:1.2}.zone-setting span{font-size:.875rem}
.zone-how{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:1px solid #ccc4de;margin-top:32px;padding-top:30px}.zone-how h3{font-size:1.25rem}.zone-how p{color:var(--muted);font-size:1rem;margin-bottom:0}
@media(max-width:680px){.comfort-zones,.zone-how{grid-template-columns:1fr;gap:28px}.comfort-zones article>img{width:200px;height:150px}.comfort-zones article{padding-top:18px}.zone-setting{margin-bottom:0!important}.zone-how{margin-top:28px;padding-top:26px}.comfort-zones h3{font-size:1.4rem}}
#thermal-battery .thermal-equipment{width:136px;height:106px;margin-top:10px}
#thermal-battery .thermal-flow li{padding-block:20px}
@media(min-width:560px) and (max-width:850px){#thermal-battery .thermal-flow li{display:grid;grid-template-columns:112px minmax(0,1fr);column-gap:24px;align-items:start}#thermal-battery .thermal-equipment{grid-column:1;grid-row:1/4;width:112px;height:90px;align-self:center;margin:0}#thermal-battery .step-number{position:static;grid-column:2;margin:0 0 8px}#thermal-battery .thermal-flow h3{grid-column:2;margin:0}#thermal-battery .thermal-flow p{grid-column:2;margin:10px 0 0}}
