/* The sticky frame's actual height is shared with the scroll calculations. */
@media(max-width:900px) and (prefers-reduced-motion:no-preference) {
 html body.page-performance { overflow-x:clip!important; }
 html body.page-performance main { overflow:visible!important; transform:none!important; }
 html body.page-performance .performance-showcase { height:500svh!important; min-height:0!important; overflow:visible!important; }
 html body.page-performance .performance-showcase__sticky { position:sticky!important; top:0!important; height:100svh!important; min-height:0!important; grid-template-columns:minmax(0,1fr)!important; grid-template-rows:30% minmax(0,1fr)!important; overflow:hidden!important; }
 html body.page-performance .performance-showcase__panel { box-sizing:border-box!important; display:grid!important; grid-template-rows:44px 46px minmax(0,1fr)!important; gap:10px!important; height:100%!important; min-height:0!important; padding:12px 18px 18px!important; }
 html body.page-performance .performance-showcase__jump { position:relative!important; inset:auto!important; margin:0!important; }
 html body.page-performance .performance-showcase__jump button { min-height:44px!important; padding:8px 0!important; touch-action:manipulation; }
 html body.page-performance .performance-showcase__counter { position:relative!important; inset:auto!important; height:46px!important; justify-content:flex-end!important; }
 html body.page-performance .performance-showcase__counter-window { font-size:42px!important; }
 html body.page-performance .performance-showcase__contents { position:relative!important; inset:auto!important; min-height:0!important; }
 html body.page-performance .performance-showcase__content { justify-content:flex-start!important; overflow-y:auto!important; overflow-x:hidden!important; padding-right:4px!important; scrollbar-width:thin; }
 html body.page-performance .performance-showcase__content > * { flex-shrink:0; }
 html body.page-performance .performance-showcase__title[data-top-type] { font-size:23px!important; line-height:1.5!important; max-width:none!important; }
 html body.page-performance .performance-showcase__body[data-top-type],
 html body.page-performance .performance-showcase__points li[data-top-type] { font-size:14px!important; line-height:1.7!important; }
 html body.page-performance .performance-showcase__eyebrow[data-top-type] { font-size:14px!important; }
 html body.page-performance .performance-showcase__standards { grid-template-columns:repeat(2,minmax(0,1fr))!important; }
 html body.page-performance .performance-showcase__standards span { font-size:12px!important; padding:6px!important; }
 html body.page-performance .performance-showcase__jump button:focus-visible { outline:2px solid white; outline-offset:-3px; }
 html body.page-performance .performance-showcase__progress { right:4px!important; }
}
