/* Finance inputs follow the existing open editorial layout. */
.loan-field select{display:block;width:100%;min-height:52px;border:1px solid #aebfae;border-radius:2px;padding:14px 12px;background:#fbfaf6;color:#102a32;font:16px/1.5 Arial,sans-serif}
.loan-field select:focus-visible{outline:3px solid #a28748;outline-offset:2px}
.loan-field input[readonly]{color:#586469;border-style:dashed}
.payment-formula{margin:28px 0;overflow-wrap:anywhere}
.payment-formula p{font:clamp(16px,2.3vw,24px)/1.8 Georgia,serif;margin:12px 0}
.payment-steps{padding-left:24px;max-width:1000px}
.payment-steps li{padding-left:10px;margin:20px 0}
.payment-sources{padding-left:20px;display:grid;gap:15px;margin-top:25px}
#payment-calculator,#missed-payments,#formula{scroll-margin-top:160px}
#plan-results[hidden],#plan-schedule-wrap[hidden]{display:none!important}
@media(max-width:560px){.payment-sources a{overflow-wrap:anywhere}.loan-field select{font-size:16px}}
body.design-refined.editorial-site main .loan-field select{background:transparent;border:0;border-bottom:1px solid #9eae9c;border-radius:0}
