/* Case studies: existing short-desktop treatment, enabled only after a fit check.
 * Mobile, reduced motion and genuinely overflowing content retain native scroll.
 */
@media(min-width:901px){
 .cases.cases-fit-compact .cases-sticky{padding-top:calc(var(--head-h) + 14px);padding-bottom:20px}
 .cases.cases-fit-compact .sec-head{margin-bottom:18px}
 .cases.cases-fit-compact .sec-head h2{font-size:clamp(32px,3.4vw,52px)}
 .cases.cases-fit-compact .sec-head .eyebrow{margin-bottom:12px}
 .cases.cases-fit-compact .track .case{padding:22px 26px}
 .cases.cases-fit-compact .track .case h3{font-size:clamp(22px,2vw,30px);margin-bottom:10px}
 .cases.cases-fit-compact .track .case-size{font-size:17px}
 .cases.cases-fit-compact .track .case li{padding:3px 0 3px 22px;font-size:13.5px;line-height:1.5}
 .cases.cases-fit-compact .track .case li:before{top:13px}
 .cases.cases-fit-compact .track .case-ctx{font-size:15px}
 .cases.cases-fit-compact .cases-bar{margin-top:12px}
}
