/* Only the last existing phase changes. Front comparison geometry is preserved. */
#tax.tax-climax-enabled .layer-stage>.layer-headings,#tax.tax-climax-enabled .layer-stage>.diagram{opacity:calc(1 - var(--tax-climax-exit,0));translate:0 calc(-32px * var(--tax-climax-exit,0));transition:none}
#tax.tax-climax-enabled .tax-climax-spacer{visibility:hidden;pointer-events:none}
#tax.tax-climax-enabled .layer-stage>.tax-climax-result{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%;min-height:0;margin:0!important;padding:48px 24px;text-align:center;opacity:var(--tax-climax-enter,0)!important;transform:translateY(calc((1 - var(--tax-climax-enter,0))*18px)) scale(calc(.96 + .04*var(--tax-climax-enter,0)))!important;pointer-events:none;transition:none}
#tax.tax-climax-enabled .tax-climax-result>span{display:block;font-size:clamp(19px,2.5vw,33px);line-height:1.55;font-weight:600;color:var(--navy);text-wrap:balance;max-width:850px}
#tax.tax-climax-enabled .tax-climax-result>strong{display:block;font-size:clamp(80px,12vw,164px);line-height:1.1;font-weight:650;letter-spacing:-.055em;color:var(--orange);margin:10px 0 0;white-space:nowrap}
#tax.tax-climax-enabled .tax-climax-result>strong>small{display:inline;font-size:.25em;font-weight:500;letter-spacing:0;margin-left:.3em}
#tax.tax-climax-enabled .tax-climax-trial{display:block;color:var(--muted);font-size:14px;letter-spacing:.08em;line-height:1.5}
@media(max-width:600px){#tax.tax-climax-enabled .layer-stage>.tax-climax-result{padding:30px 20px;gap:14px}#tax.tax-climax-enabled .tax-climax-result>span{font-size:21px;max-width:330px}#tax.tax-climax-enabled .tax-climax-result>strong{font-size:clamp(76px,22vw,112px)}#tax.tax-climax-enabled .tax-climax-trial{font-size:12px}}
#tax.tax-climax-static .layer-stage>.layer-headings,#tax.tax-climax-static .layer-stage>.diagram{opacity:1!important;translate:none!important}
#tax.tax-climax-static .tax-climax-spacer{display:none}
#tax.tax-climax-static .layer-stage>.tax-climax-result{position:relative;inset:auto;opacity:1!important;transform:none!important;margin:35px auto!important;padding:20px 10px;width:100%}
/* Original small result occupied 19.8 + 10 + 75.6 px on narrow screens. */
@media(max-width:650px){#tax.tax-climax-enabled .tax-climax-spacer{min-height:105.4px}}

/* v42 paired comparisons: numerical value and bar length share one scroll value. */
#tax.tax-climax-enabled .ad-tax-row>strong{font-variant-numeric:tabular-nums;white-space:nowrap}
#tax.tax-climax-enabled .ad-tax-row>strong>.tax-live-number{display:inline;font:inherit;letter-spacing:inherit}
#tax.tax-climax-enabled .ad-tax-row>strong:after{transition:none!important}

/* v49 four phases: preserve paired-bar reading travel, remove the repeated payment count. */
#tax.tax-climax-enabled>.scene-inner>.layer-scroll{height:calc(100svh + 1700px)!important;min-height:0!important}
@media(max-width:600px){#tax.tax-climax-enabled>.scene-inner>.layer-scroll{height:calc(92svh + 1450px)!important}}
#tax.tax-climax-static>.scene-inner>.layer-scroll{height:auto!important;min-height:0!important}

/* Reduction amount, not a negative tax bill; the original paired comparison remains above. */
#tax .tax-delta-number{font:inherit;letter-spacing:inherit;font-variant-numeric:tabular-nums}

#tax .tax-reduction-title{display:block;white-space:nowrap;letter-spacing:.03em}
#tax .tax-reduction-scope{display:block;font-size:.7em;font-weight:500;line-height:1.7;margin-top:6px}
@media(max-width:600px){#tax.tax-climax-enabled .tax-climax-result>span{font-size:20px;width:100%;max-width:none}}

/* v60: measured viewport and restrained narrative hierarchy. */
#tax .tax-reduction-scope{font-size:.52em;line-height:1.6;font-weight:400;letter-spacing:.04em;margin-top:8px}#tax .tax-delta-sign{display:inline-block;font-size:.52em;vertical-align:.12em;letter-spacing:0;margin-right:.08em}
