.chiller-case{margin:34px 0 24px;padding:28px;border:1px solid #d8e5dc;border-top:4px solid #00b050;border-radius:10px;background:#f4f8f5;color:#193441;scroll-margin-top:25px}.cc-heading{max-width:850px}.cc-eyebrow{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#006c32;margin-bottom:12px}.cc-heading h3{font-size:clamp(27px,3.2vw,40px);line-height:1.12;margin:0 0 17px}.cc-heading>p:last-child{font-size:15px;line-height:1.65;color:#506b61}.cc-independence{padding:11px 14px;background:#fff;border-left:3px solid #476bb3;font-size:12px;line-height:1.6}.cc-conditions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.cc-conditions>div{padding:12px 14px;background:#fff;border:1px solid #dfe9e2;min-width:0}.cc-conditions span{display:block;font-size:11px;color:#526e5f}.cc-conditions strong{display:block;font-size:21px;line-height:1.4;margin-top:5px;font-variant-numeric:tabular-nums}.cc-measures{margin:25px 0 0;padding:0;border:0;min-width:0}.cc-measures legend{font-size:19px;font-weight:650;line-height:1.4;margin-bottom:13px;padding:0}.cc-measures>label{display:flex;align-items:flex-start;gap:13px;cursor:pointer;min-height:64px;padding:14px;background:#fff;border:1px solid #d8e5dc;border-radius:5px;margin:9px 0}.cc-measures>label:has(input:checked){border-color:#00b050;background:#edf9f1}.cc-measures input{width:21px;height:21px;flex:none;margin:2px 0 0;accent-color:#00813b}.cc-measures strong{display:block;font-size:14px;line-height:1.4}.cc-measures small{display:block;font-size:12px;line-height:1.55;color:#586f63;margin-top:5px}.cc-choice-actions,.cc-downloads{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.chiller-case button{font:600 12px/1.4 'Segoe UI',Arial,sans-serif;min-height:44px;padding:10px 14px;color:#193441;border:1px solid #b5cbbf;background:#fff;border-radius:5px;white-space:normal}.chiller-case button:focus-visible,.chiller-case input:focus-visible,.chiller-case summary:focus-visible{outline:3px solid #476bb3;outline-offset:3px}.cc-selection{font-size:12px;font-weight:650;color:#006c32;min-height:1.6em;margin:15px 0}.cc-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:19px 0}.cc-results article{padding:18px;background:#fff;border-top:3px solid #96a49d;min-width:0}.cc-results article:nth-child(2){border-color:#00b050}.cc-results article>span:first-child{font-size:12px;line-height:1.5;display:block;color:#50695c}.cc-results article>strong{display:block;font-size:clamp(22px,3vw,33px);line-height:1.25;font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin-top:10px;overflow-wrap:anywhere}.cc-results .cc-reduction{grid-column:1/-1;background:#e4f6eb;border-color:#00b050;color:#006c32}.cc-results .cc-reduction>strong{font-size:clamp(30px,4vw,45px)}.cc-saving-detail{display:flex;gap:20px;flex-wrap:wrap;margin-top:10px;font-size:20px;font-variant-numeric:tabular-nums}.cc-bars{background:#fff;padding:18px;margin:20px 0}.cc-bars>div{display:grid;grid-template-columns:90px minmax(0,1fr) 105px;align-items:center;gap:12px;margin:11px 0;font-size:12px}.cc-bars>div>span{font-weight:600}.cc-bars i{display:block;height:23px;background:#eff4f0}.cc-bars b{display:block;height:100%;background:#97a59d;transition:width .45s ease}.cc-bars .cc-bar-selected{background:#00b050}.cc-bars strong{text-align:right;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.cc-result-note,.cc-data-note{font-size:12px;line-height:1.7;color:#536a5e}.cc-table-wrap{max-width:100%;margin:25px 0}.cc-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px;line-height:1.5;background:#fff}.cc-table caption{text-align:left;font-size:17px;font-weight:650;padding-bottom:12px}.cc-table th,.cc-table td{padding:11px 9px;border-bottom:1px solid #dae5de;vertical-align:top}.cc-table th:first-child{width:43%;text-align:left}.cc-table thead th{text-align:right;background:#eaf1ec;font-weight:650}.cc-table tbody th{font-weight:500;overflow-wrap:break-word}.cc-table td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cc-table td:last-child{background:#f0faf3}.cc-table .cc-total th,.cc-table .cc-total td{font-weight:700;border-top:2px solid #00b050}.cc-model-note{border-left:3px solid #00b050;background:#fff;padding:16px;margin:26px 0}.cc-model-note strong{font-size:16px}.cc-model-note p{font-size:13px;line-height:1.7;margin:8px 0 0;color:#50695c}.cc-details{border-top:1px solid #d4e1d9;padding-top:15px}.cc-details summary{font-size:13px;font-weight:650;cursor:pointer;line-height:1.6;padding:9px 0}.cc-details>p{font-size:12px;line-height:1.8;color:#526d5e}.cc-sources{padding-left:18px;font-size:11px;line-height:1.8}.cc-sources a{text-decoration:underline;text-underline-offset:3px;color:#36558f}.cc-sources:empty{display:none}@media(max-width:760px){.chiller-case{padding:18px}.cc-conditions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cc-bars>div{grid-template-columns:78px minmax(0,1fr) 86px;gap:8px}.cc-bars{padding:12px}.cc-table{font-size:11px}.cc-table th,.cc-table td{padding:10px 5px}.cc-table th:first-child{width:41%}}@media(max-width:430px){.chiller-case{padding:12px}.cc-heading h3{font-size:27px}.cc-heading>p:last-child{font-size:13px}.cc-measures>label{padding:11px;gap:10px}.cc-measures strong{font-size:13px}.cc-measures small{font-size:11px}.cc-results{gap:8px}.cc-results article{padding:13px 10px}.cc-results article>strong{font-size:22px}.cc-results .cc-reduction>strong{font-size:31px}.cc-bars>div{grid-template-columns:minmax(0,1fr) 85px}.cc-bars>div>span{grid-column:1/-1}.cc-table th:first-child{width:39%}.cc-table th,.cc-table td{padding:9px 3px}.cc-table td{font-size:10px}.cc-conditions strong{font-size:19px}.cc-choice-actions button,.cc-downloads button{width:100%;text-align:left}.cc-saving-detail{font-size:18px;gap:15px}}@media(prefers-reduced-motion:reduce){.chiller-case *{transition:none!important;animation:none!important}}

.cc-unit{display:block;color:#61776a;font-size:10px;font-weight:400;margin-top:3px}

.cc-assumptions{padding:15px;background:#fff;border:1px solid #dce6df;margin:18px 0}.cc-assumptions h4{font-size:16px!important;margin-bottom:10px!important}.cc-assumptions ul{margin:0;padding-left:18px;font-size:12px;line-height:1.8}.cc-assumptions li+li{margin-top:7px}

.cc-measures strong{overflow-wrap:anywhere}
