.budget-grid{grid-template-columns:1fr 1.15fr;align-items:start;gap:24px;display:grid}.budget-inputs>h3{margin-bottom:12px}.budget-inputs>.study-muted{margin:12px 0 22px}.budget-fields{grid-template-columns:1fr 1fr;gap:17px 15px;margin:22px 0;display:grid}.budget-fields label{line-height:1.5}.budget-fields input{margin-top:7px}.budget-inputs select{margin:8px 0 20px}.budget-inputs .study-details input{margin-top:8px}.budget-inputs .study-details label{margin-top:15px}.budget-presets{flex-wrap:wrap;gap:7px;margin:15px 0;display:flex}.budget-presets button{background:var(--paper);border:1px solid var(--line);border-radius:5px;padding:8px 11px;font-size:11px}.budget-presets button[aria-pressed=true]{border-color:var(--ink);background:#e3ebdc}.budget-impact{background:#efe3d2;border:1px solid #dfcdb3;border-radius:10px;margin-bottom:18px;padding:27px 30px}.budget-impact>.eyebrow{color:#785036;margin-bottom:12px}.budget-impact>strong{font:500 clamp(35px,4vw,56px)/1.2 var(--heading);letter-spacing:-2px;color:#804627;overflow-wrap:anywhere;display:block}.budget-impact>p:not(.eyebrow){margin-top:15px;font-size:12px;line-height:1.7}.budget-cadence{border-top:1px solid #d7c6b3;flex-wrap:wrap;justify-content:space-between;gap:15px;margin-top:20px;padding-top:15px;font-size:11px;display:flex}.budget-bar{grid-template-columns:1fr auto;gap:8px;margin-top:24px;font-size:12px;display:grid}.budget-bar strong{overflow-wrap:anywhere;max-width:170px;font-weight:600}.budget-track{background:#edf0e8;border-radius:4px;grid-column:1/-1;height:13px;overflow:hidden}.budget-track i{background:#90a184;border-radius:4px;height:100%;display:block}.budget-bar-1 .budget-track i{background:var(--coral)}.budget-bar-2 .budget-track i{background:var(--ink)}.budget-bar small{color:var(--muted);grid-column:1/-1;font-size:10px}.budget-comparison>.study-muted{margin-top:16px}.budget-footnotes{color:var(--muted);max-width:1030px;margin-top:25px;font-size:12px;line-height:1.8}.budget-footnotes strong{color:var(--ink)}.budget-footnotes a{text-underline-offset:3px;text-decoration:underline}.budget-footnotes .study-details{background:#eceee5;border-radius:8px;padding:18px 22px}.budget-footnotes summary{color:var(--ink)}@media (width<=850px){.budget-grid{grid-template-columns:1fr 1fr;gap:18px}.budget-fields{grid-template-columns:1fr}.budget-impact{padding:22px}.budget-bar{grid-template-columns:1fr}.budget-bar strong{max-width:none}}@media (width<=650px){.budget-grid{grid-template-columns:1fr}.budget-fields{grid-template-columns:1fr 1fr}.budget-bar{grid-template-columns:1fr auto}.budget-bar strong{max-width:130px}.budget-impact>strong{font-size:43px}.budget-cadence{gap:8px}.budget-inputs label{font-size:11px}.budget-presets button{flex:1;padding:8px}}
