/* Scoped to .uw-calc; inherits the standard blog palette (navy / orange / warm paper). */
.uw-calc{background:#fff;border:1px solid #ddd8ce;border-top:3px solid #1b2a4a;padding:20px 22px;margin:22px 0 26px}
.uw-calc h3{margin-top:0!important}
.uw-calc .uw-calc-kicker{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#7a4c12;margin:0 0 2px}
.uw-calc form{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 16px;margin:14px 0}
.uw-calc label{display:block;font-size:12px;font-weight:700;color:#1b2a4a;margin-bottom:4px;line-height:1.35}
.uw-calc input[type=text],.uw-calc input[type=number],.uw-calc select{width:100%;padding:9px 11px;border:1px solid #c9c1b3;background:#faf7f2;color:#1b2a4a;font:inherit;font-size:15px;font-variant-numeric:tabular-nums}
.uw-calc input:disabled{opacity:.55}
.uw-calc .uw-check{display:flex;gap:8px;align-items:flex-start;font-weight:600}
.uw-calc .uw-check input{margin-top:4px;width:auto}
.uw-calc .uw-hint{font-size:11.5px;color:#5a6474;font-weight:400;display:block;margin-top:3px}
.uw-calc .uw-err{background:#fbeee6;border-left:3px solid #a8431c;color:#7a2a0c;padding:9px 12px;font-size:14px;margin:8px 0}
.uw-calc .uw-out{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;background:#ddd8ce;border:1px solid #ddd8ce;margin:8px 0 10px}
.uw-calc .uw-out>div{background:#f8f6f2;padding:12px 14px}
.uw-calc .uw-out dt{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5a6474}
.uw-calc .uw-out dd{font-family:"DM Serif Display",serif;font-size:24px;color:#1b2a4a;margin:2px 0 0;font-variant-numeric:tabular-nums}
.uw-calc .uw-out dd small{display:block;font-family:"DM Sans",sans-serif;font-size:12.5px;color:#2d2d2d;line-height:1.45}
.uw-calc .uw-band{font-size:14px;padding:8px 12px;border-left:3px solid #d4842a;background:#eee8de;margin:6px 0}
.uw-calc [data-band=insufficient] .uw-band{border-left-color:#a8431c}
.uw-calc .uw-disc{font-size:12.5px;color:#5a6474;border-top:1px solid #ddd8ce;padding-top:10px;margin-top:12px}
.uw-calc .sba-table table{min-width:620px}
.uw-calc td,.uw-calc tbody th{font-variant-numeric:tabular-nums}
.uw-calc [hidden]{display:none!important}
.uw-calc input:focus-visible,.uw-calc select:focus-visible{outline:3px solid #d4842a;outline-offset:2px}
@media(max-width:680px){.uw-calc{padding:16px 14px}.uw-calc form{grid-template-columns:1fr}.uw-calc .uw-out dd{font-size:21px}}
@media print{.uw-calc form{display:none}}
