[data-climate-compare] .cc-fieldset{min-width:0;margin:0 0 20px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fbfcff}
[data-climate-compare] .cc-fieldset legend{padding:0 7px;font-size:.95rem;font-weight:800}
[data-climate-compare] .cc-help{font-size:.8rem;color:#48566b;line-height:1.6}
[data-climate-compare] .cc-fieldset>.cc-help{margin-top:0}
[data-climate-compare] .cc-devices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
[data-climate-compare] .cc-devices .cc-fieldset{margin:0}
[data-climate-compare] .cc-errors{margin-top:16px;padding:13px;border:1px solid #c95347;border-radius:10px;color:#8c2419;background:#fff2ee}
[data-climate-compare] [aria-invalid=true]{border-color:#b5291d;box-shadow:0 0 0 2px #b5291d25}
[data-climate-compare] .cc-status{min-height:24px;font-size:.82rem;color:#344155}
[data-climate-compare] .cc-result{margin-top:20px;border:1px solid #c2cedd;border-radius:15px;overflow:hidden;background:#fff}
[data-climate-compare] .cc-result[data-stale=true]{border-color:#b77924}
[data-climate-compare] .cc-result[data-stale=true] .cc-summary{background:#fff7e8}
[data-climate-compare] .cc-stale{margin:0;padding:14px 16px;color:#644106;background:#fff3d6;border-bottom:1px solid #b77924;font-size:.85rem;font-weight:800;line-height:1.5}
[data-climate-compare] .cc-summary{padding:20px;background:var(--lime-soft,#f1f5d8)}
[data-climate-compare] .cc-summary>span{font-size:.82rem;font-weight:750}
[data-climate-compare] .cc-summary>strong{display:block;font-size:clamp(1.55rem,4vw,2.25rem);line-height:1.2;overflow-wrap:anywhere;margin:6px 0;color:var(--ink)}
[data-climate-compare] .cc-summary>p{margin:8px 0 0;font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}
[data-climate-compare] .table-scroll{overflow-x:auto;margin:0;padding:0}
[data-climate-compare] .cc-table{width:100%;border-collapse:collapse;font-size:.8rem;table-layout:fixed}
[data-climate-compare] .cc-table caption{padding:14px;text-align:left;color:#48566b;font-size:.75rem}
[data-climate-compare] .cc-table th,[data-climate-compare] .cc-table td{padding:12px 10px;border-top:1px solid var(--line);text-align:right;vertical-align:top;overflow-wrap:anywhere}
[data-climate-compare] .cc-table th:first-child{width:42%;text-align:left}
[data-climate-compare] .cc-table thead th{background:#f4f7fb}
[data-climate-compare] .cc-table tbody tr:last-child{font-weight:850;background:#f5f7ee}
[data-climate-compare] .cc-result>.cc-help,[data-climate-compare] .cc-break-even{margin:14px 16px;font-size:.8rem;line-height:1.6}
[data-climate-compare] .cc-tools{margin:16px}
[data-climate-compare] .cc-model-source{font-size:.75rem;line-height:1.6;overflow-wrap:anywhere}
[data-climate-compare] .cc-model-source:empty{display:none}
[data-climate-compare] .cc-local-actions{margin-top:18px}
[data-climate-compare] button:disabled{opacity:.65;cursor:default}
[data-climate-compare] [hidden]{display:none!important}
@media(max-width:620px){[data-climate-compare]{padding:17px}[data-climate-compare] .cc-devices{grid-template-columns:1fr}[data-climate-compare] .cc-fieldset{padding:13px}[data-climate-compare] .form-grid{grid-template-columns:1fr}[data-climate-compare] .actions>button{flex:1 1 100%;min-height:46px}[data-climate-compare] .cc-table{font-size:.72rem}[data-climate-compare] .cc-table th,[data-climate-compare] .cc-table td{padding:10px 7px}}
@media print{body:has([data-climate-compare]) .site-header,body:has([data-climate-compare]) aside,body:has([data-climate-compare]) .ad-slot,body:has([data-climate-compare]) .site-footer,body:has([data-climate-compare]) dialog{display:none!important}[data-climate-compare] form,[data-climate-compare] .actions,[data-climate-compare] [data-cc-link-box],[data-climate-compare] .cc-status{display:none!important}[data-climate-compare] .cc-result{overflow:visible;border-color:#777}[data-climate-compare] .cc-table{font-size:9pt}[data-climate-compare] .cc-table tr{break-inside:avoid}[data-climate-compare] .cc-summary{background:#fff}}
