.erp-case .ai-case__copy p+p{margin-top:22px}.erp-case__facts{background:var(--case-soft);border-bottom:1px solid var(--case-line);padding:32px 0}.erp-case__facts dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0}.erp-case__facts dt{font-size:14px;color:var(--case-muted);margin-bottom:10px}.erp-case__facts dd{margin:0;font-size:20px;line-height:1.4;font-weight:500}.erp-case__phases{margin-top:38px}.erp-case__phases article{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.7fr);gap:80px;padding:32px 0;border-top:1px solid var(--case-line)}.erp-case__phases h3{font-size:27px;line-height:1.2;margin:12px 0}.erp-case__phase-meta{color:var(--case-muted);font-size:16px;line-height:1.5}.erp-case__phases article>div+div{font-size:20px;line-height:1.65;color:#303946}.erp-case__phases article>div+div p{margin:0 0 18px}.erp-case .ai-case__list h3{font-size:22px;margin:0 0 10px}.erp-case .ai-case__list p{margin:0}.erp-case .ai-case__tech a{color:var(--case-blue);font-size:17px;border-bottom:1px solid var(--case-line);padding:8px 0}.erp-case__cta-copy{max-width:750px;margin:24px auto 0;font-size:21px;line-height:1.5;color:#e4eaf1}@media(max-width:900px){.erp-case__facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-case__phases article{grid-template-columns:1fr;gap:12px}}@media(max-width:480px){.erp-case__facts dl{grid-template-columns:1fr;gap:20px}.erp-case .ai-case__hero h1{font-size:40px}}
body:has(.erp-case){overflow-x:clip}
html:has(.erp-case){overflow-x:clip}
