/* Standalone controls use the same border and soft glow as the calculator. */
body main :is(select,textarea,input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"])):focus{outline:none;outline-offset:0;border-color:var(--orange,#ffad54);box-shadow:0 0 0 2px #ffad5430}
/* Composite amount fields glow only around the full wrapper, including units. */
body main :is(.input-wrap,.first-year-input):focus-within{outline:none;outline-offset:0;border-color:var(--orange,#ffad54);box-shadow:0 0 0 2px #ffad5430}
body main :is(.input-wrap,.first-year-input) input:is(:focus,:focus-visible){outline:none!important;box-shadow:none!important}
body main .first-year-input{overflow:visible}

.ga-model-guides-heading{grid-column:1/-1;display:flex;align-items:center;gap:14px;margin:28px 0 4px;scroll-margin-top:100px;font-size:28px;font-weight:550;letter-spacing:-.5px;line-height:1.3}
.ga-model-guides-heading::before{content:"";width:22px;height:2px;background:var(--orange,#ffad54);flex:0 0 22px}
.ga-model-guides-heading:focus,.ga-model-guides-heading:focus-visible{outline:none;box-shadow:none}
@media(max-width:600px){.ga-model-guides-heading{font-size:24px;gap:10px;margin-top:20px}}


