.cross-tool-result{margin:24px 0;padding:24px;background:#f4f2ed;color:#262724;max-width:100%;overflow-wrap:anywhere}
.cross-tool-result h2{font-size:clamp(24px,3vw,32px);margin:0 0 12px}
.cross-tool-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.cross-tool-result button{min-height:44px;cursor:pointer;max-width:100%;white-space:normal}
.cross-tool-result .journey-text-action{background:transparent;color:#48483e;border:0;text-decoration:underline;text-underline-offset:4px;padding:10px}
.cross-tool-result [role=status]{font-size:14px}
.calculator[data-step="3"] .cross-early{display:none}
.cross-tool-result .button{background:#292b27;color:white;border:0;padding:12px 20px}
#cross-next button+button{margin-left:12px}
#cross-next:not(:empty){margin-top:20px;border-top:1px solid #d5d0c6;padding-top:16px}
#cross-next .eyebrow{font-size:12px}
.cross-tool-result:has(#cross-next:empty):not(:has(#cross-tool-summary)){display:none}
.cross-apply{padding:20px;background:#f4f2ed;border:1px solid #968363;margin:16px 0}
.cross-apply[hidden]{display:none}
.cross-apply button{margin:6px;min-height:44px}
@media(max-width:600px){.cross-tool-result{padding:20px 16px}.cross-tool-actions>.button{width:100%}.cross-tool-result details button{display:block}.cross-tool-result .journey-text-action{text-align:left}}
@media print{.cross-tool-result,.cross-apply{display:none!important}}
