.case-project-details{padding:76px 48px 84px;background:#1c1c1c;scroll-margin-top:28px}
.case-project-details header{max-width:900px;margin-bottom:38px}
.case-project-details h2{font-size:clamp(32px,3.7vw,48px);font-weight:900;line-height:1.08;letter-spacing:-.02em;text-transform:uppercase;margin:14px 0 0}
.case-project-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.case-project-details article{min-width:0;border-top:2px solid #d7df2380;padding-top:22px}
.case-project-details h3{font-size:24px;font-weight:800;line-height:1.2;letter-spacing:-.01em;margin:0 0 14px}
.case-project-details p{font-size:18px;font-weight:300;line-height:1.65;color:#d9d9d9;margin:0}
@media(max-width:980px){.case-project-details{padding-inline:28px}.case-project-details-grid{grid-template-columns:minmax(0,1fr);gap:28px}.case-project-details p{max-width:780px}}
@media(max-width:600px){.case-project-details{padding:52px 20px 60px}.case-project-details header{margin-bottom:28px}.case-project-details h2{font-size:32px}.case-project-details h3{font-size:23px}.case-project-details p{font-size:17px;line-height:1.65}.case-project-details article{padding-top:18px}}
