/* Results: staged motion only; the resting frame keeps the approved layout. */
#results:not(.deck-compact) { height:auto;min-height:0; }
.results-runway-held { height:calc(280svh - var(--results-header,72px)); }
.results-runway-held > #results.results-scene { position:sticky;top:var(--results-header,72px); }
#results.results-scene { position:relative; }
#results .intro-source,#results .deck-source { display:block;padding-bottom:calc(var(--space-1) * 2); }
#results .results-caret { display:inline-block;width:1px;height:.85em;margin-left:.035em;background:currentColor;vertical-align:baseline; }
#results .results-caret[hidden] { display:none; }
#results .results-kicker-float { position:absolute;margin:0;text-align:center;font-weight:600;font-size:clamp(32px,4.6svh,44px);line-height:1.1;letter-spacing:-.035em;color:var(--milk);pointer-events:none;transform-origin:top left;z-index:2; }
#results .results-kicker-float[hidden] { display:none; }
#results.results-staging .intro-source { opacity:0; }
#results.results-staging .intro-visual { display:block; }
#results.results-staging[data-results-step='0'] .pilot-kicker { opacity:0; }
#results.results-staging[data-results-step='0'] .deck-info { opacity:0; }
#results.results-staging[data-results-step='1'] .deck-info { opacity:0; }
#results.results-staging:not([data-results-step='5']) .deck-actions,
#results.results-staging:not([data-results-step='5']) .deck-nav { opacity:0;pointer-events:none; }
#results.deck-compact .deck-copy[hidden] { display:none; }
#results.deck-compact .deck-copy.results-copy-ready .deck-source { opacity:1; }
#results.deck-compact .deck-copy.results-copy-ready .deck-typed { display:none; }
#results.results-staging .deck-photo,#results.results-instant .deck-photo { transition:none; }
@media(prefers-reduced-motion:reduce) {
 .results-runway-held { height:auto; }
 .results-runway-held > #results.results-scene { position:relative; }
 #results .results-kicker-float { display:none; }
 #results .intro-source,#results .deck-source { opacity:1!important; }
 #results .intro-visual,#results .deck-typed { display:none!important; }
 #results .pilot-kicker,#results .deck-info,#results .deck-actions,#results .deck-nav { opacity:1!important; }
}
@media print {
 .results-runway-held { height:auto!important; }
 .results-runway-held > #results.results-scene { position:relative!important;height:auto!important; }
 #results .results-kicker-float { display:none; }
 #results .intro-source,#results .deck-source { opacity:1!important; }
 #results .intro-visual,#results .deck-typed { display:none!important; }
 #results .pilot-kicker,#results .deck-info,#results .deck-actions { opacity:1!important; }
 #results .deck-nav { display:none!important; }
}

#results.deck-compact .results-card-exiting { visibility:visible; }
#results.results-flow .flow-pending { opacity:0;pointer-events:none; }
#results.results-flow .flow-typing h2 .intro-source,
#results.results-flow .flow-typing h3 .deck-source { opacity:0; }
#results.results-flow .flow-typing .intro-visual { display:block; }
#results.results-flow .flow-typing h3 { position:relative; }
#results.results-flow .flow-typing h3 .deck-typed { display:block;position:absolute;inset:0; }
@media(prefers-reduced-motion:reduce) { #results .flow-pending { opacity:1!important; } }
@media print { #results .flow-pending { opacity:1!important; } }
#results.deck-compact { min-height:0; }
@media(min-width:901px) and (max-height:599px) {
 #results .deck-source { padding-bottom:calc(var(--space-1) * 2.5); }
}
