/* A local presentation prototype: original newjubjubtest.html is unchanged. */
.category-strip{display:grid;grid-template-columns:repeat(3,1fr)}.category-strip a{padding:25px 28px;position:relative;border-right:1px solid var(--line);transition:background .3s var(--ease)}.category-strip a:last-child{border-right:0}.category-strip a:hover{background:var(--green-soft)}.category-strip small{display:block;color:var(--brass);font-size:10px;letter-spacing:.14em;margin-bottom:6px}.category-strip strong{font-size:18px;font-weight:600}.category-strip span{position:absolute;right:27px;top:37px;font-size:22px;color:var(--green)}
.direct-label{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:22px;font-size:12px;color:#afbeb1}.direct-label>span{display:flex;align-items:center;gap:7px}.direct{width:165px;max-width:100%;background:#ffffff09;color:#fff;padding:9px 12px;text-align:right;border:1px solid #ffffff25;border-radius:8px;font-size:16px;font-variant-numeric:tabular-nums}.direct[aria-invalid=true]{border-color:#e2a98b}.field-error{color:#f0b69c;font-size:12px;margin-top:8px}.field-error[hidden]{display:none}.select-label{font-size:14px;display:block;color:#bfcbc4}.select-label select{display:block;margin-top:12px;width:100%;padding:12px;border:1px solid #ffffff30;border-radius:9px;background:#1d3327;color:white}.tabs{grid-template-columns:repeat(3,1fr)}.hint{color:#a8b8aa;font-size:12px;line-height:1.9}.disclaimer{line-height:1.85}.assumptions{border-top:1px solid #ffffff1a;padding-top:14px;margin-top:20px;font-size:12px;color:#a9bba8}.assumptions summary{cursor:pointer;color:#c6d3be}.assumptions p{margin-top:10px}.result-amt.invalid{font-size:25px}.result-foot .btn{max-width:100%;white-space:normal;height:auto;min-height:48px;padding-top:12px;padding-bottom:12px}.result-label{font-size:13px}.tool{display:flex;text-align:left}.tool:hover{border-color:#9caf98}.result .row dt{max-width:65%;word-break:keep-all}.guide-quote{min-height:138px}.proof{font-size:12px}.proof span{gap:6px}.hero{padding-bottom:70px}.calc-sec{padding-top:90px}.calc .panel{padding-bottom:10px}.sr-status{font-size:11px;color:var(--mute)}
@media(max-width:640px){.category-strip{grid-template-columns:1fr}.category-strip a{border-right:0;border-bottom:1px solid var(--line);padding:17px 22px}.category-strip a:last-child{border-bottom:0}.category-strip strong{font-size:16px}.category-strip small{font-size:9px;margin-bottom:2px}.category-strip span{top:24px}.direct{width:150px;font-size:15px}.field-top{align-items:start}.field-val{font-size:15px;white-space:nowrap}.field-top label{font-size:13px}.tab{font-size:12px}.result-amt{font-size:clamp(27px,8vw,36px)}.rows .row{gap:12px}.result .row dt{font-size:11px}.result .row dd{font-size:13px}.result-label{font-size:11px}.hero{padding-top:110px;padding-bottom:50px}.h1{font-size:36px}.proof{gap:10px;font-size:11px}.calc-sec{padding-top:60px}.guide-quote{min-height:0}.guide{gap:0}.sources{margin-top:18px}.seg label{font-size:11px;padding:8px 4px}.preview-note{line-height:1.7}.mobile-menu{max-height:calc(100dvh - 72px);overflow:auto}.direct-label{font-size:11px}.btn{font-size:13px}}
@media(max-width:360px){.wrap{padding:0 16px}.h1{font-size:31px}.panel{padding-left:16px;padding-right:16px}.result{padding:19px;margin-left:12px;margin-right:12px}.field-top{gap:8px}.direct{width:140px}}
