
/* GEMENEV v3.5: budget and reminders guides (scoped) */
.v35-article .v35-calculator{border:1px solid #b8d8ed;background:#f3f9fe;border-radius:17px;padding:clamp(17px,3.6vw,30px);margin:24px 0 28px}
.v35-article .v35-fieldgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}
.v35-article .v35-fieldgrid label{font-size:1rem;line-height:1.3;color:#183f60;font-weight:750;display:block}
.v35-article .v35-fieldgrid label span{display:block;color:#536d83;font-size:.81rem;font-weight:500;margin:4px 0 8px}
.v35-article .v35-fieldgrid input{display:block;width:100%;min-height:47px;padding:12px;border:1px solid #9dbcd2;border-radius:9px;background:#fff;color:#152f46;font:inherit}
.v35-article .v35-fieldgrid input:focus-visible,.v35-article .v35-actions button:focus-visible{outline:3px solid #efb640;outline-offset:3px}
.v35-article .v35-actions{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}
.v35-article .v35-actions button{border:0;border-radius:9px;min-height:46px;padding:11px 15px;background:#115fad;color:#fff;font-weight:740;cursor:pointer;font-size:.94rem}
.v35-article .v35-actions .v35-subtle{color:#164b76;border:1px solid #b0d3eb;background:#fff}
.v35-article .v35-actions button:disabled{opacity:.48;cursor:not-allowed}
.v35-article .v35-result{border-left:5px solid #1676b5;background:#fff;border-radius:0 10px 10px 0;padding:16px 18px;min-height:54px}
.v35-article .v35-result strong{color:#0e4a75;font-size:1.22rem}
.v35-article .v35-result p{margin:5px 0;line-height:1.55;font-size:.98rem}
.v35-article .v35-helper{font-size:.89rem;line-height:1.6;color:#48677b}
@media(max-width:660px){.v35-article .v35-fieldgrid{grid-template-columns:1fr}.v35-article .v35-actions button{width:100%}}
@media print{.v35-article .v35-actions,.v35-article .v34-toc,.v35-article .v34-related,.v35-article .resources-next{display:none!important}.v35-article .v35-calculator{background:#fff;border-color:#999}.v35-article .v35-result{border-color:#444}.v35-article .v35-fieldgrid{grid-template-columns:repeat(2,1fr)}}
