/* v113: keep real animation visible at every normal viewport size. */
html body.page-case-reports-v90 .mr-report-flow.is-enhanced .mr-report-track{display:block!important}
html body.page-case-reports-v90 .mr-report-flow.is-enhanced .mr-report-static-wrap{display:none!important}
html body.page-case-reports-v90 .mr-report-flow.is-motion-ready .mr-report-poster{visibility:hidden}
html body.page-case-reports-v90 .mr-report-flow.is-motion-ready .mr-report-viewport iframe{opacity:1;z-index:1}
html body.page-case-reports-v90 .mr-report-feedback{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;padding:22px;background:rgba(243,240,231,.94);color:#292e26;text-align:center;font:400 15px/1.5 var(--font-body)}
html body.page-case-reports-v90 .mr-report-feedback[hidden]{display:none!important}
html body.page-case-reports-v90 .mr-report-feedback button{min-height:40px;padding:9px 17px;border:1px solid #292e26;border-radius:999px;color:#292e26;font:500 14px/1.3 var(--font-body);cursor:pointer}
html body.page-case-reports-v90 .mr-report-feedback button:hover{background:var(--orange);border-color:var(--orange);color:#fff}
html body.page-case-reports-v90 .mr-report-controls [data-mr-flow-replay]{width:auto;min-width:104px;min-height:40px;padding:0 15px;border-radius:999px;font:500 13px/1.3 var(--font-body);white-space:nowrap}
html body.page-case-reports-v90 .mr-report-controls{gap:15px;flex-wrap:wrap}
html body.page-case-reports-v90 [data-mr-flow-optin]{min-height:44px;margin:0 0 32px;padding:12px 20px;color:#fff;border:1px solid #ffffff80;border-radius:999px;font:500 14px/1.3 var(--font-body);cursor:pointer}
html body.page-case-reports-v90 [data-mr-flow-optin]:hover{background:var(--orange);border-color:var(--orange)}
@media(max-width:600px){
 html body.page-case-reports-v90 .mr-report-controls{gap:10px}
 html body.page-case-reports-v90 .mr-report-controls [data-mr-flow-count]{min-width:48px}
 html body.page-case-reports-v90 .mr-report-controls [data-mr-flow-replay]{min-width:90px;padding-inline:12px}
}
/* A short laptop/landscape screen still gets the motion player, not the
   previous automatic static-image fallback. Preserve all caption copy. */
@media(max-height:480px){
 html body.page-case-reports-v90 .mr-report-pin{padding:72px 28px 12px;grid-template-columns:minmax(160px,.8fr) minmax(0,2fr);grid-template-rows:auto minmax(0,1fr) auto;gap:10px 24px}
 html body.page-case-reports-v90 .mr-report-scenario{grid-area:1/1/2/-1}
 html body.page-case-reports-v90 .mr-report-scenario h2{font-size:26px!important}
 html body.page-case-reports-v90 .mr-report-scenario h3{font-size:16px!important;margin-top:7px!important}
 html body.page-case-reports-v90 .mr-report-caption{grid-area:2/1}
 html body.page-case-reports-v90 .mr-report-caption>p[data-mr-flow-copy]{font-size:14px!important}
 html body.page-case-reports-v90 .mr-report-visual{grid-area:2/2;height:auto!important}
 html body.page-case-reports-v90 .mr-report-controls{grid-area:3/2;min-height:32px;gap:8px}
 html body.page-case-reports-v90 .mr-report-controls button{width:32px;height:32px}
 html body.page-case-reports-v90 .mr-report-controls [data-mr-flow-replay]{min-height:32px;font-size:12px}
}
@media(max-height:480px) and (max-width:550px){
 html body.page-case-reports-v90 .mr-report-pin{padding:68px 22px 12px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto;gap:8px}
 html body.page-case-reports-v90 .mr-report-scenario{grid-area:1/1}
 html body.page-case-reports-v90 .mr-report-visual{grid-area:2/1}
 html body.page-case-reports-v90 .mr-report-caption{grid-area:3/1}
 html body.page-case-reports-v90 .mr-report-controls{grid-area:4/1}
 html body.page-case-reports-v90 .mr-report-scenario h2{font-size:23px!important}
 html body.page-case-reports-v90 .mr-report-scenario h3{font-size:14px!important}
 html body.page-case-reports-v90 .mr-report-caption>p[data-mr-flow-copy]{font-size:13px!important;line-height:1.4!important}
}
@media print{
 html body.page-case-reports-v90 .mr-report-flow.is-enhanced .mr-report-track{display:none!important}
 html body.page-case-reports-v90 .mr-report-flow.is-enhanced .mr-report-static-wrap{display:block!important}
 html body.page-case-reports-v90 .mr-report-flow.is-enhanced .mr-report-static{display:grid!important}
 html body.page-case-reports-v90 [data-mr-flow-optin]{display:none!important}
}
