.journey-form .journey-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px;align-items:center}
.journey-form .journey-actions[hidden],.journey-form .journey-actions .button[hidden]{display:none}
.journey-form .journey-actions .button{min-height:44px}
/* Keep outlined Calculate labels legible after iOS touch feedback ends.
   Low specificity preserves the existing primary, hover and focus colors. */
:where(.journey-form) .button{-webkit-appearance:none;appearance:none;color:var(--ink);-webkit-text-fill-color:currentColor!important}
.journey-basis{font-size:13px;line-height:1.6;color:var(--muted);margin:0 0 18px}
.journey-error{display:block;color:#913b2b;font-size:12px;line-height:1.5;margin-top:5px;min-height:0}
.journey-error:empty{display:none}
[data-journey] input[aria-invalid="true"]{border-color:#913b2b}
.journey-status{font-size:13px;line-height:1.6;min-height:1.6em;margin:12px 0}
.journey-result-state{font-size:12px;line-height:1.6;color:inherit;margin:16px 0 0}
.journey-interpretation{font-size:14px;line-height:1.7;margin-top:20px}
[data-journey] .readout:focus-visible{outline:2px solid var(--blue);outline-offset:5px}
[data-journey] .readout{scroll-margin-top:100px}
[data-journey] .readout #resultMain{overflow-wrap:anywhere}
.journey-handoff{padding:20px 0;border-bottom:1px solid var(--line);margin-bottom:24px}
.journey-handoff p{font-size:14px;line-height:1.7}
.journey-handoff button{min-height:44px}
#journeyNextSection[hidden]{display:none}
.journey-actions button:disabled{opacity:.6;cursor:default}
.journey-account-link{display:inline-flex;min-height:44px;align-items:center;font-size:13px}
[data-journey="employermatch"] [data-plan-types][hidden]{display:none}
[data-journey="employermatch"] .workplace-plan-type{grid-column:1/-1}
@media(max-width:700px){.journey-form .journey-actions{align-items:stretch;flex-direction:column}.journey-form .journey-actions .button{width:100%}}

.retirement-results>.journey-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.retirement-results .journey-account-link{color:var(--gold2)}
