.result-next { max-width: 38rem; margin: 0 auto 1.5rem; display: flex; flex-direction: column; align-items: center; gap: .75rem; }
.result-next p { margin: .5rem 0; line-height: 1.5; }
.result-next .btn { min-height: 48px; width: min(100%, 24rem); white-space: normal; }
.fr__compare, .fr__footer { padding: 1.5rem; margin: 1.5rem 0; border: 1px solid var(--border); border-radius: 16px; }
.fr__footer { display: flex; flex-direction: column; align-items: center; }
@media (max-width: 600px) { .results__hero, .pr__hero { padding-top: 1rem; } .results__badge, .pr__badge { margin-bottom: .5rem; } }
.result-next__note { font-size: .875rem; color: var(--text-muted, var(--text-2)); max-width: 24rem; text-align: center; }
.result-next__owned { font-size: .95rem; color: var(--accent); text-decoration: underline; text-underline-offset: 3px; }
/* The next step sits close under the identity block it belongs to. */
.results__tagline:has(+ .result-next) { margin-bottom: .75rem; }
.pr__subtype + .result-next { margin-top: 1rem; }
