/* Pin the explanation and reporting preview as one composition. */
#reporting .scroll-stage{gap:28px;padding-top:24px;padding-bottom:0;overflow:hidden}
#reporting .reporting-intro{flex:none;margin:0;gap:64px}
#reporting .reporting-intro .eyebrow{font-size:12px;line-height:1.5}
#reporting .reporting-intro h2{margin-top:12px}
#reporting .reporting-visual{position:relative;display:flex;flex-direction:column;gap:16px;flex:1;min-height:0;overflow:hidden;isolation:isolate}
#reporting .reporting-visual:after{content:'';position:absolute;z-index:2;pointer-events:none;inset:auto 0 0;height:32px;background:linear-gradient(transparent,#fafbfc)}
#reporting .reporting-visual .report-app{flex:none;min-height:620px;height:620px;max-height:none;margin:0}
#reporting .reporting-tabs{margin:0;flex:none}
@media(max-width:1050px){#reporting .reporting-intro{gap:32px}}
@media(max-width:760px){
 #reporting .scroll-stage{padding-top:12px;gap:20px}
 #reporting .reporting-intro>p{margin-top:14px}
 #reporting .reporting-intro .eyebrow{font-size:10px}
 #reporting .reporting-intro h2{margin-top:8px}
 #reporting .reporting-visual{gap:10px}
 #reporting .reporting-visual .report-app{min-height:560px;height:560px}
}
@media(prefers-reduced-motion:reduce){
 #reporting .scroll-stage{height:auto;overflow:visible}
 #reporting .reporting-visual{flex:none;overflow:visible;opacity:1!important}
 #reporting .reporting-visual:after{content:none}
 #reporting .reporting-visual .report-app{height:auto;min-height:620px}
}
