/* One camera, five reading positions. The facts remain real HTML headings. */
#results{scroll-margin-top:0;background:oklch(8% .004 90)}
#results .results-world{position:relative;transform-style:preserve-3d}
#results .flight-panel{padding:95px 6vw 80px}
#results h1.result-number{font-size:clamp(100px,18.5vw,270px);line-height:1;letter-spacing:-.065em;margin:0;transform:none;white-space:nowrap}
#results .reservations-panel h1.result-number{font-size:clamp(85px,14.5vw,215px)}
#results h1.result-title{font-size:clamp(36px,4.8vw,72px);line-height:1.08;margin:30px 0 0;transform:none}
#results h1.result-context{font-size:clamp(17px,1.9vw,28px);line-height:1.2;letter-spacing:-.02em;font-weight:400;margin:26px 0 0;transform:none;color:var(--muted)}
#results .case-foot{bottom:34px}
#results.results-enhanced{height:725svh}
.results-enhanced .results-stage{position:sticky;top:0;height:100svh;overflow:clip;perspective:1300px;perspective-origin:50% 50%}
#results.results-enhanced .results-world{position:absolute;inset:0;transform-origin:50% 50%;will-change:transform}
#results.results-enhanced .flight-panel{position:absolute;inset:0;min-height:0;visibility:hidden;pointer-events:none;will-change:opacity}
#results.results-enhanced .flight-panel.is-active{visibility:visible;pointer-events:auto}
#results .results-particles{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
#results.results-enhanced .data-receipt{opacity:.075;transform:translateZ(-180px) rotateY(9deg);max-height:68svh;width:min(1050px,79vw)}
.results-motion{position:absolute;bottom:20px;right:25px;z-index:5;width:44px;height:44px;border:1px solid oklch(38% .006 90);border-radius:50%;background:oklch(8% .004 90);color:var(--text);font:inherit;font-size:15px;cursor:pointer}
.results-motion:focus-visible{outline:1px solid var(--text);outline-offset:5px}
#results:not(.results-enhanced) .results-motion{display:none}
#results:not(.results-enhanced) .flight-panel{opacity:1!important;visibility:visible!important;pointer-events:auto;transform:none!important}
#results:not(.results-enhanced) h1{opacity:1!important;transform:none!important}
@media(max-height:700px){#results .flight-panel{padding:80px 6vw 65px}#results h1.result-number{font-size:clamp(95px,17vw,185px)}#results .reservations-panel h1.result-number{font-size:clamp(80px,13vw,155px)}#results h1.result-title{font-size:43px;margin-top:23px}#results h1.result-context{font-size:20px;margin-top:20px}#results .case-foot{bottom:22px}.results-motion{bottom:10px;right:15px}}
@media(prefers-reduced-motion:reduce){#results .results-particles{display:none}#results .data-receipt{transform:none!important}}
@media print{#results.results-enhanced{height:auto}#results .results-stage{position:relative;height:auto;overflow:visible;perspective:none}#results.results-enhanced .results-world{position:relative;inset:auto;transform:none!important}#results.results-enhanced .flight-panel{position:relative;min-height:90vh;opacity:1!important;visibility:visible!important;transform:none!important;break-inside:avoid;pointer-events:auto}#results h1{opacity:1!important;transform:none!important}#results .results-particles,#results .results-motion{display:none!important}}
