/* 179D estimator (embedded on /179d-energy-deduction#estimator-embed). Moved out of the page on Oct 28, 2026 (UI/UX pass, Step 5)
   and scoped to .estimator-embed-wrap so its generic class names (.card, .btn, .container) cannot reach the rest of the page.
   Rules below the marker at the end adjust it to the site system targets (_checks/check_system.py). */
.estimator-embed-wrap{--ink:         #0D1F14;
    --ink-card:    #142019;
    --ink-hover:   #1C3625;
    --green:       #1D6B35;
    --green-mid:   #155227;
    --green-light: #EBF2ED;
    --amber:       #E09B2D;
    --amber-lt:    #F5C66A;
    --amber-pale:  #FCF3DF;
    --white:       #FFFFFF;
    --cream:       #F4F3EE;
    --cream-dk:    #E8E6DF;
    --stone:       #D8D5CC;
    --muted:       #6B7068;
    --shadow-lg:   0 12px 40px rgba(13,31,20,0.08), 0 2px 8px rgba(13,31,20,0.04);
    --radius-sm:   8px;
    --radius-md:   12px;
    --radius-xl:   24px;}
.estimator-embed-wrap *{box-sizing: border-box; margin: 0; padding: 0;}
.estimator-embed-wrap{scroll-behavior: smooth;}
.estimator-embed-wrap{font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
    background: var(--cream);
    color: var(--ink);
    line-height: 1.55;
    -webkit-font-smoothing: antialiased;
    min-height: 100vh;
    padding: 32px 16px 64px;}
.estimator-embed-wrap .container{max-width: 880px; margin: 0 auto;}
.estimator-embed-wrap .tool-header{text-align: center; margin-bottom: 24px;}
.estimator-embed-wrap .tool-eyebrow{font-size: 11px; font-weight: 700; letter-spacing: 0.16em; color: var(--green); text-transform: uppercase; margin-bottom: 12px;}
.estimator-embed-wrap .tool-title{font-size: clamp(26px, 4.5vw, 38px); font-weight: 700; letter-spacing: -0.02em; line-height: 1.15; margin-bottom: 10px;}
.estimator-embed-wrap .tool-subtitle{font-size: 15px; color: var(--muted); max-width: 520px; margin: 0 auto;}
.estimator-embed-wrap .card{background: var(--white); border-radius: var(--radius-xl); box-shadow: var(--shadow-lg); overflow: hidden; border: 1px solid rgba(13,31,20,0.04);}
.estimator-embed-wrap .card-section{padding: 36px 40px;}
.estimator-embed-wrap .card-section + .card-section{border-top: 1px solid var(--cream-dk);}
@media (max-width: 640px){.estimator-embed-wrap .card-section{padding: 26px 20px;}}
.estimator-embed-wrap .section-eyebrow{font-size: 10px; font-weight: 700; letter-spacing: 0.18em; color: var(--muted); text-transform: uppercase; margin-bottom: 6px;}
.estimator-embed-wrap .section-title{font-size: 20px; font-weight: 700; letter-spacing: -0.01em; margin-bottom: 24px;}
.estimator-embed-wrap .form-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 18px 20px;}
@media (max-width: 640px){.estimator-embed-wrap .form-grid{grid-template-columns: 1fr;}}
.estimator-embed-wrap .field{display: flex; flex-direction: column; gap: 6px;}
.estimator-embed-wrap .field-full{grid-column: 1 / -1;}
.estimator-embed-wrap .field-hidden{display: none !important;}
.estimator-embed-wrap .field label,.estimator-embed-wrap .field-label{font-size: 12px; font-weight: 600; color: var(--ink); letter-spacing: 0.01em; display: block;}
.estimator-embed-wrap .field input,.estimator-embed-wrap .field select{width: 100%; height: 46px; padding: 0 14px;
    border: 1.5px solid var(--cream-dk); border-radius: var(--radius-sm);
    background: var(--white); color: var(--ink);
    font-family: inherit; font-size: 15px; font-weight: 500;
    transition: border-color 0.15s, box-shadow 0.15s;
    appearance: none; -webkit-appearance: none;}
.estimator-embed-wrap .field select{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236B7068' d='M6 8L0 2l1.4-1.4L6 5.2 10.6.6 12 2z'/%3E%3C/svg%3E");
    background-repeat: no-repeat; background-position: right 14px center; padding-right: 38px; cursor: pointer;}
.estimator-embed-wrap .field input:focus,.estimator-embed-wrap .field select:focus{outline: none; border-color: var(--green); box-shadow: 0 0 0 3px rgba(29,107,53,0.12);}
.estimator-embed-wrap .system-selector{display: flex; flex-direction: column; gap: 7px;}
.estimator-embed-wrap .system-static{display: flex; align-items: center; gap: 10px;
    height: 46px; padding: 0 14px;
    background: var(--green-light); border: 1.5px solid rgba(29,107,53,0.2); border-radius: var(--radius-sm);
    font-size: 13px; font-weight: 600; color: var(--green-mid);}
.estimator-embed-wrap .sys-divider{display: flex; align-items: center; gap: 8px;
    font-size: 10px; font-weight: 700; letter-spacing: 0.1em; color: var(--muted); text-transform: uppercase;}
.estimator-embed-wrap .sys-divider::before,.estimator-embed-wrap .sys-divider::after{content: ''; flex: 1; height: 1px; background: var(--cream-dk);}
.estimator-embed-wrap .system-checkboxes{display: flex; flex-direction: column; gap: 6px;}
.estimator-embed-wrap .sys-row{display: flex; align-items: center; gap: 10px;
    padding: 10px 14px; background: var(--cream);
    border: 1.5px solid var(--cream-dk); border-radius: var(--radius-sm);
    cursor: pointer; transition: border-color 0.15s, background 0.15s; user-select: none;}
.estimator-embed-wrap .sys-row:hover{border-color: var(--green);}
.estimator-embed-wrap .sys-row.checked{background: var(--green-light); border-color: rgba(29,107,53,0.3);}
.estimator-embed-wrap .sys-row input[type="checkbox"]{display: none;}
.estimator-embed-wrap .sys-icon{width: 30px; height: 30px; border-radius: 6px;
    display: flex; align-items: center; justify-content: center;
    background: var(--stone); font-size: 14px; flex-shrink: 0;
    transition: background 0.15s;}
.estimator-embed-wrap .sys-row.checked .sys-icon{background: var(--green);}
.estimator-embed-wrap .sys-info{flex: 1;}
.estimator-embed-wrap .sys-name{font-size: 13px; font-weight: 600; color: var(--ink);}
.estimator-embed-wrap .sys-desc{font-size: 11px; color: var(--muted); margin-top: 1px;}
.estimator-embed-wrap .sys-row.checked .sys-name{color: var(--green-mid);}
.estimator-embed-wrap .sys-checkbox{width: 18px; height: 18px; border-radius: 4px;
    border: 2px solid var(--stone); background: var(--white);
    display: flex; align-items: center; justify-content: center;
    flex-shrink: 0; transition: all 0.12s;}
.estimator-embed-wrap .sys-row.checked .sys-checkbox{background: var(--green); border-color: var(--green);}
.estimator-embed-wrap .sys-checkbox svg{opacity: 0; transition: opacity 0.1s;}
.estimator-embed-wrap .sys-row.checked .sys-checkbox svg{opacity: 1;}
.estimator-embed-wrap .sys-warn{font-size: 12px; color: #8C5A0A; background: var(--amber-pale);
    padding: 8px 12px; border-radius: var(--radius-sm); border-left: 3px solid var(--amber);
    display: none;}
.estimator-embed-wrap .sys-warn.visible{display: block;}
.estimator-embed-wrap .field-req{font-weight: 500; color: var(--muted);}
.estimator-embed-wrap .field input[aria-invalid="true"]{border-color: var(--amber);}
.estimator-embed-wrap .toggle-group{display: flex; background: var(--cream); border-radius: var(--radius-sm);
    padding: 4px; border: 1.5px solid var(--cream-dk); height: 46px;}
.estimator-embed-wrap .toggle-group input{display: none;}
.estimator-embed-wrap .toggle-group label{flex: 1; display: flex; align-items: center; justify-content: center;
    cursor: pointer; font-size: 14px; font-weight: 600; color: var(--muted);
    border-radius: 6px; transition: all 0.18s; user-select: none;}
.estimator-embed-wrap .toggle-group input:checked + label{background: var(--ink-card); color: var(--white);}
.estimator-embed-wrap #results.pending > :not(.section-eyebrow):not(.section-title):not(#contextNote){display: none;}
.estimator-embed-wrap .params-summary{font-size: 13px; color: var(--muted); background: var(--cream);
    padding: 12px 16px; border-radius: var(--radius-sm); margin-bottom: 24px; line-height: 1.5;}
.estimator-embed-wrap .result-row{display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-bottom: 18px;}
.estimator-embed-wrap .result-row.single{grid-template-columns: 1fr;}
@media (max-width: 640px){.estimator-embed-wrap .result-row{grid-template-columns: 1fr;}}
.estimator-embed-wrap .result-card{background: var(--cream); border-radius: var(--radius-md);
    padding: 22px 22px 20px; border: 1.5px solid transparent;
    transition: border-color 0.2s, background 0.2s;}
.estimator-embed-wrap .result-card.emphasized{background: var(--white); border-color: var(--amber); box-shadow: 0 4px 16px rgba(224,155,45,0.12);}
.estimator-embed-wrap .result-card.disqualified{background: #FBEEEE; border-color: #C44A4A;}
.estimator-embed-wrap .result-label{font-size: 11px; font-weight: 700; letter-spacing: 0.14em; color: var(--muted); text-transform: uppercase; margin-bottom: 8px;}
.estimator-embed-wrap .result-card.emphasized .result-label{color: var(--amber);}
.estimator-embed-wrap .result-value{font-size: clamp(26px, 5vw, 36px); font-weight: 800; color: var(--ink); letter-spacing: -0.02em; line-height: 1.05; margin-bottom: 6px; font-variant-numeric: tabular-nums;}
.estimator-embed-wrap .result-meta{font-size: 13px; color: var(--muted); line-height: 1.45;}
.estimator-embed-wrap .result-meta strong{color: var(--ink); font-weight: 600;}
.estimator-embed-wrap .tier-badge{display: inline-block; margin-top: 10px; padding: 3px 9px;
    border-radius: 999px; font-size: 11px; font-weight: 600; letter-spacing: 0.04em;
    background: var(--green-light); color: var(--green-mid);}
.estimator-embed-wrap .tier-badge.below{background: #F0EFEA; color: var(--muted);}
.estimator-embed-wrap .tier-badge.partial{background: var(--amber-pale); color: #8C5A0A;}
.estimator-embed-wrap .tier-badge.full{background: var(--green-light); color: var(--green-mid);}
.estimator-embed-wrap .tier-badge.scaling{background: var(--green-light); color: var(--green-mid);}
.estimator-embed-wrap .tier-badge.max{background: var(--ink-card); color: var(--amber-lt);}
.estimator-embed-wrap .delta-callout{background: linear-gradient(135deg, var(--ink-card), var(--ink-hover));
    color: var(--white); padding: 16px 20px; border-radius: var(--radius-md);
    margin-bottom: 24px; font-size: 14px; font-weight: 500; line-height: 1.5;
    display: flex; align-items: center; gap: 14px;}
.estimator-embed-wrap .delta-callout::before{content: '+'; flex-shrink: 0; width: 32px; height: 32px;
    background: var(--amber); color: var(--ink); border-radius: 50%;
    display: flex; align-items: center; justify-content: center;
    font-weight: 800; font-size: 18px;}
.estimator-embed-wrap .delta-callout strong{color: var(--amber-lt); font-weight: 700;}
.estimator-embed-wrap .info-note{background: var(--green-light); border-left: 3px solid var(--green);
    padding: 12px 16px; border-radius: var(--radius-sm); margin-bottom: 16px;
    font-size: 13px; line-height: 1.5;}
.estimator-embed-wrap .info-note.warn{background: #F5EFEA; border-left-color: var(--amber); color: #5A3D14;}
.estimator-embed-wrap .disqualified-msg{text-align: center; padding: 16px 0; margin-bottom: 24px;}
.estimator-embed-wrap .disqualified-msg h3{font-size: 18px; font-weight: 700; color: #9C2B2B; margin-bottom: 8px;}
.estimator-embed-wrap .disqualified-msg p{font-size: 14px; color: var(--muted); max-width: 460px; margin: 0 auto; line-height: 1.55;}
.estimator-embed-wrap .chart-wrap{background: var(--cream); border-radius: var(--radius-md); padding: 22px 18px 16px; margin-top: 8px;}
.estimator-embed-wrap .chart-header{display: flex; justify-content: space-between; align-items: flex-end; margin-bottom: 12px; flex-wrap: wrap; gap: 8px;}
.estimator-embed-wrap .chart-title{font-size: 13px; font-weight: 600;}
.estimator-embed-wrap .chart-legend{display: flex; gap: 14px; font-size: 11px; color: var(--muted); font-weight: 500;}
.estimator-embed-wrap .legend-item{display: flex; align-items: center; gap: 5px;}
.estimator-embed-wrap .legend-swatch{width: 14px; height: 3px; border-radius: 2px;}
.estimator-embed-wrap .chart-svg-wrap{width: 100%; transition: opacity 0.35s;}
.estimator-embed-wrap .chart-svg-wrap.morphing{opacity: 0.35;}
.estimator-embed-wrap svg.rate-chart{width: 100%; height: auto; display: block; overflow: visible;}
.estimator-embed-wrap .slider-section{margin-top: 12px; padding: 12px 16px 14px; background: var(--cream); border-radius: var(--radius-md);}
.estimator-embed-wrap .slider-header{display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 10px; flex-wrap: wrap; gap: 6px;}
.estimator-embed-wrap .slider-label{font-size: 12px; font-weight: 600;}
.estimator-embed-wrap .slider-value{font-size: 18px; font-weight: 800; color: var(--green); font-variant-numeric: tabular-nums; letter-spacing: -0.01em;}
.estimator-embed-wrap .slider-track-wrap{position: relative; padding: 4px 0 6px;}
.estimator-embed-wrap input[type=range].savings-slider{-webkit-appearance: none; appearance: none; width: 100%; height: 8px;
    border-radius: 4px; cursor: pointer; margin-top: 4px; position: relative; z-index: 2;
    background: linear-gradient(to right, var(--green) 0%, var(--green) var(--fill,0%), var(--stone) var(--fill,0%), var(--stone) 100%);}
.estimator-embed-wrap input[type=range].savings-slider::-webkit-slider-thumb{-webkit-appearance: none; width: 22px; height: 22px; border-radius: 50%;
    background: var(--amber); border: 3px solid var(--white);
    box-shadow: 0 2px 6px rgba(13,31,20,0.2); cursor: pointer; transition: transform 0.1s;}
.estimator-embed-wrap input[type=range].savings-slider::-webkit-slider-thumb:hover{transform: scale(1.1);}
.estimator-embed-wrap input[type=range].savings-slider::-moz-range-thumb{width: 22px; height: 22px; border-radius: 50%; background: var(--amber);
    border: 3px solid var(--white); box-shadow: 0 2px 6px rgba(13,31,20,0.2); cursor: pointer;}
.estimator-embed-wrap .cta-wrap{margin-top: 20px;}
.estimator-embed-wrap .btn-full{width: 100%;}
.estimator-embed-wrap .btn{display: inline-flex; align-items: center; justify-content: center;
    padding: 14px 22px; border-radius: var(--radius-sm);
    font-family: inherit; font-size: 14px; font-weight: 700;
    cursor: pointer; border: none; transition: all 0.18s; text-align: center;}
.estimator-embed-wrap .btn-primary{background: var(--amber); color: var(--ink);}
.estimator-embed-wrap .btn-primary:hover{background: var(--amber-lt);}
.estimator-embed-wrap .btn-secondary{background: var(--white); color: var(--ink); border: 1.5px solid var(--ink-card);}
.estimator-embed-wrap .btn-secondary:hover{background: var(--ink-card); color: var(--white);}
.estimator-embed-wrap .disclaimer{font-size: 12px; color: var(--muted); line-height: 1.6; margin-top: 22px; padding-top: 22px; border-top: 1px solid var(--cream-dk);}
.estimator-embed-wrap .disclaimer strong{color: var(--ink); font-weight: 600;}
.estimator-embed-wrap .deadline-banner{display: flex; align-items: flex-start; gap: 14px;
    background: var(--amber-pale); border: 1.5px solid var(--amber);
    border-radius: var(--radius-md); padding: 16px 18px; margin-top: 20px;}
.estimator-embed-wrap .deadline-icon{flex-shrink: 0; width: 32px; height: 32px; border-radius: 50%;
    background: var(--amber); display: flex; align-items: center; justify-content: center;
    font-size: 14px; margin-top: 1px;}
.estimator-embed-wrap .deadline-body{flex: 1;}
.estimator-embed-wrap .deadline-title{font-size: 13px; font-weight: 700; color: var(--ink); margin-bottom: 4px;}
.estimator-embed-wrap .deadline-text{font-size: 12px; color: #5A3D14; line-height: 1.55;}
.estimator-embed-wrap .deadline-text strong{color: var(--ink);}
.estimator-embed-wrap .scope-callout{background: var(--green-light); border: 1.5px solid rgba(29,107,53,0.18);
    border-radius: var(--radius-md); padding: 16px 18px; margin-top: 20px;
    display: flex; align-items: flex-start; gap: 12px;}
.estimator-embed-wrap .scope-callout-icon{font-size: 18px; flex-shrink: 0; margin-top: 1px;}
.estimator-embed-wrap .scope-callout-body{flex: 1;}
.estimator-embed-wrap .scope-callout-title{font-size: 13px; font-weight: 700; color: var(--green-mid); margin-bottom: 4px;}
.estimator-embed-wrap .scope-callout-text{font-size: 12px; color: var(--ink); line-height: 1.55;}
.estimator-embed-wrap .scope-callout-text strong{color: var(--green-mid);}
.estimator-embed-wrap .stacking-note{display: flex; align-items: flex-start; gap: 12px;
    background: var(--cream); border: 1px solid var(--cream-dk);
    border-radius: var(--radius-md); padding: 14px 16px; margin-top: 20px;}
.estimator-embed-wrap .stacking-note-icon{font-size: 16px; flex-shrink: 0; margin-top: 1px;}
.estimator-embed-wrap .stacking-note-text{font-size: 12px; color: var(--muted); line-height: 1.55;}
.estimator-embed-wrap .stacking-note-text strong{color: var(--ink); font-weight: 600;}
.estimator-embed-wrap .stacking-note-text a{color: var(--green); font-weight: 600; text-decoration: none;}
.estimator-embed-wrap .stacking-note-text a:hover{text-decoration: underline;}
.estimator-embed-wrap .lookback-note{display: flex; align-items: flex-start; gap: 12px;
    background: var(--cream); border: 1px solid var(--cream-dk);
    border-radius: var(--radius-md); padding: 14px 16px; margin-top: 12px;}
.estimator-embed-wrap .lookback-note-icon{font-size: 16px; flex-shrink: 0; margin-top: 1px;}
.estimator-embed-wrap .lookback-note-text{font-size: 12px; color: var(--muted); line-height: 1.55;}
.estimator-embed-wrap .lookback-note-text strong{color: var(--ink); font-weight: 600;}
.estimator-embed-wrap .lookback-note-text a{color: var(--green); font-weight: 600; text-decoration: none;}
.estimator-embed-wrap .lookback-note-text a:hover{text-decoration: underline;}
.estimator-embed-wrap .est-full-179d{display: flex; align-items: center; justify-content: space-between; gap: 14px 22px; flex-wrap: wrap; margin: 4px 0 20px; padding: 16px 18px;
    background: var(--green-light); border-left: 4px solid var(--green); border-radius: 8px;}
.estimator-embed-wrap .est-full-179d .efc-text{flex: 1 1 300px; min-width: 0;}
.estimator-embed-wrap .est-full-179d .efc-h{font-size: 15px; font-weight: 800; color: var(--ink); margin-bottom: 3px;}
.estimator-embed-wrap .est-full-179d p{margin: 0; font-size: 13px; line-height: 1.55; color: #3E463F;}
.estimator-embed-wrap .est-full-179d a{display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 46px; padding: 10px 20px; border-radius: 4px; background: var(--green);
    color: #fff; font-weight: 800; font-size: 12px; letter-spacing: 0.06em; text-transform: uppercase; text-decoration: none; white-space: nowrap; transition: background 0.15s;}
.estimator-embed-wrap .est-full-179d a::after{content: "\2192"; font-size: 15px; letter-spacing: 0;}
.estimator-embed-wrap .est-full-179d a:hover,.estimator-embed-wrap .est-full-179d a:focus-visible{background: var(--green-mid);}
.estimator-embed-wrap .est-full-179d a:focus-visible{outline: 3px solid var(--amber); outline-offset: 2px;}
@media (max-width: 640px){.estimator-embed-wrap .est-full-179d a{flex: 1 1 100%; white-space: normal; text-align: center; padding: 12px 14px; font-size: 13px; letter-spacing: 0.02em; text-transform: none;}}
/* ── Site system adjustments (Oct 28, 2026) ── */
.estimator-embed-wrap{min-height:0;padding:0;background:transparent;margin-top:40px}
.estimator-embed-wrap{--muted:#4C544A}                                   /* 4.5:1 on the light green and cream panels */
.estimator-embed-wrap .tool-eyebrow,.estimator-embed-wrap .section-eyebrow,.estimator-embed-wrap .result-label,
.estimator-embed-wrap .tier-badge,.estimator-embed-wrap .chart-legend,.estimator-embed-wrap .legend-item{font-size:12px}
.estimator-embed-wrap .sys-desc{font-size:13px}
.estimator-embed-wrap .result-card.emphasized .result-label{color:#8A5A12}  /* amber text on white failed contrast (2.4:1) */
.estimator-embed-wrap svg text{font-size:12px}
.estimator-embed-wrap p,.estimator-embed-wrap .disclaimer,.estimator-embed-wrap .est-full-179d p{font-size:15px}
/* slider: a 44 px tall touch target, with the 8 px track drawn inside it */
.estimator-embed-wrap input[type=range].savings-slider{height:44px;margin-top:0;background:transparent}
.estimator-embed-wrap input[type=range].savings-slider::-webkit-slider-runnable-track{height:8px;border-radius:4px;
  background:linear-gradient(to right,var(--green) 0%,var(--green) var(--fill,0%),var(--stone) var(--fill,0%),var(--stone) 100%)}
.estimator-embed-wrap input[type=range].savings-slider::-webkit-slider-thumb{margin-top:-7px}
.estimator-embed-wrap input[type=range].savings-slider::-moz-range-track{height:8px;border-radius:4px;
  background:linear-gradient(to right,var(--green) 0%,var(--green) var(--fill,0%),var(--stone) var(--fill,0%),var(--stone) 100%)}

/* ── One estimator design (Oct 29, 2026): inputs on a light panel, results on a dark panel with amber figures, side by side on desktop ── */
.estimator-embed-wrap .card{border:0;box-shadow:0 1px 2px rgba(13,31,20,.06),0 10px 28px rgba(13,31,20,.10);overflow:hidden}
@media (min-width:1024px){.estimator-embed-wrap .container{max-width:1160px}
 .estimator-embed-wrap .card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}
 .estimator-embed-wrap .card-section+.card-section{border-top:0}}
.estimator-embed-wrap .card-section:nth-child(2){background:#0D1F14;color:#fff}
.estimator-embed-wrap .card-section:nth-child(2) :is(.section-eyebrow){color:#F5C66A}
.estimator-embed-wrap .card-section:nth-child(2) :is(.section-title,strong,b,h3,h4){color:#fff}
.estimator-embed-wrap .card-section:nth-child(2) :is(.params-summary,.result-meta,.efc-text,p,small,.legend-item){color:#D5DDD6}
.estimator-embed-wrap .card-section:nth-child(2) .result-card{background:#142019;border-color:#2C3F32;box-shadow:none}
.estimator-embed-wrap .card-section:nth-child(2) .result-label{color:#D5DDD6}
.estimator-embed-wrap .card-section:nth-child(2) .result-value{color:#fff}
.estimator-embed-wrap .card-section:nth-child(2) .result-card.emphasized{background:rgba(224,155,45,.12);border-color:#E09B2D}
.estimator-embed-wrap .card-section:nth-child(2) .result-card.emphasized .result-label{color:#F5C66A}
.estimator-embed-wrap .card-section:nth-child(2) .result-card.emphasized .result-value{color:#F5C66A;font-size:clamp(30px,4vw,44px)}
.estimator-embed-wrap .card-section:nth-child(2) .result-card.disqualified{background:#2A1515;border-color:#C44A4A}
.estimator-embed-wrap .card-section:nth-child(2) .chart-wrap{background:#142019}
.estimator-embed-wrap .card-section:nth-child(2) .chart-wrap svg text{fill:#D5DDD6}
.estimator-embed-wrap .card-section:nth-child(2) :is(.info-note,.est-full-179d,.sys-warn){background:#142019;border-color:#2C3F32;color:#D5DDD6}
.estimator-embed-wrap .card-section:nth-child(2) a:not(.btn):not([class*="cta"]){color:#F5C66A}
.estimator-embed-wrap .card-section:nth-child(2) :is(.params-summary,.slider-section,.stacking-note){background:#142019;border-color:#2C3F32;color:#D5DDD6}
.estimator-embed-wrap .card-section:nth-child(2) :is(.efc-h,.slider-value,.ec-label,.stacking-note strong,.slider-section label){color:#fff}
.estimator-embed-wrap .card-section:nth-child(2) .slider-value{color:#F5C66A}
.estimator-embed-wrap .card-section:nth-child(2) a.btn[data-keep-src],.estimator-embed-wrap .card-section:nth-child(2) .est-full-179d a[data-keep-src]{color:#fff!important}
.estimator-embed-wrap .card-section:nth-child(2) .stacking-note-text{color:#D5DDD6}
.estimator-embed-wrap .card-section:nth-child(2) .ec-opt{color:#B9C2BB;font-size:12px}
.estimator-embed-wrap .card-section:nth-child(2) .ec-again{color:#F5C66A}
.estimator-embed-wrap .card-section:nth-child(2) :is(.ec-panel input,.ec-panel textarea){background:#fff;color:#0D1F14}
