.deip-case .case-hero h1{font-size:clamp(3.4rem,6vw,6.5rem)}
.deip-hero{min-width:0}.deip-hero img{width:100%;border-radius:20px}
.deip-screen{min-width:0;width:100%;margin-inline:auto}
.deip-screen img{width:100%;height:auto;border:1px solid var(--line);border-radius:10px;background:#fff}
.deip-projects-frame{container-type:inline-size;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}
.deip-projects-frame img{border:0;border-radius:0}
.deip-card-captions{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4.4%;margin-top:-1.2%;padding:0 3.4% 2.6%;background:#fff;color:#000;font:700 1.1cqw/1.5 Arial,Helvetica,sans-serif}
.deip-card-captions span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.deip-row{grid-column:1/-1;width:100%;margin-top:2rem}
@media(max-width:760px){.deip-case .case-hero h1{font-size:3.5rem}.deip-row{margin-top:1rem}}
