.marketing-cases{margin-top:22px;align-items:stretch}.marketing-art{height:210px;overflow:hidden;justify-content:flex-end;padding:20px;align-items:flex-start}.marketing-art:before,.marketing-art:after{display:none}.marketing-screens{position:absolute;inset:0;display:flex;justify-content:center;gap:15px;overflow:hidden;padding:18px 15px 0;opacity:.7;mask-image:linear-gradient(#000 30%,transparent 100%)}.marketing-screens img{width:115px;height:205px;object-fit:cover;object-position:top;border-radius:10px;transform:rotate(-10deg);box-shadow:0 8px 20px #15314930}.marketing-screens img+img{transform:rotate(10deg) translateY(15px)}.marketing-icon{width:65px;height:65px;border-radius:16px;object-fit:cover;border:2px solid #fff;box-shadow:0 7px 20px #294e7330;z-index:1;position:relative}.marketing-cases .case-body h3{font-size:20px;line-height:1.5;margin-top:13px;min-height:60px}.marketing-cases .case-body>.eyebrow{font-size:8px;letter-spacing:.5px;flex-wrap:wrap;line-height:1.8}.marketing-cases .case-body>p{min-height:70px;margin-bottom:0}.marketing-cases .case-body>.marketing-case-copy{border-top:1px solid var(--line);margin-top:20px;padding-top:4px}.marketing-case-copy h4{font-size:11px;font-weight:600;color:#3c7bab;letter-spacing:.3px;margin:18px 0 7px}.marketing-case-copy p{font-size:12px;line-height:1.95;margin:0;color:var(--muted)}.marketing-cases .service-more{margin-top:22px;font-size:11px}.marketing-case-copy>div+div{padding-top:2px}@media(max-width:1000px) and (min-width:701px){.marketing-cases .case-body{padding:20px 16px}.marketing-cases .case-body h3{font-size:18px}}@media(max-width:700px){.marketing-art{height:195px}.marketing-screens{gap:20px}.marketing-screens img{width:125px;height:220px}.marketing-cases .case-body h3{min-height:0;font-size:22px}.marketing-cases .case-body>p{min-height:0;font-size:13px}.marketing-case-copy p{font-size:13px}.marketing-case-copy h4{font-size:12px}.marketing-cases .service-more{display:inline-flex;align-items:center;min-height:44px;margin-top:15px}.marketing-cases .case-body{padding-bottom:15px}}@media(min-width:701px) and (max-width:900px) and (orientation:portrait){.marketing-cases .case-card{grid-template-columns:.65fr 1.35fr}.marketing-art{height:100%;min-height:430px}.marketing-screens{padding-top:50px}.marketing-cases .case-body>p{min-height:0}.marketing-cases .case-body h3{min-height:0}}
