/* Cases use the articles page layout, fonts, assets and interactions. */
.case-cover{display:block;overflow:hidden;border-radius:20px;background:#24282c}
.case-cover img{display:block;position:static;width:100%;height:100%;object-fit:cover;object-position:center top}
h2.f3695-31{margin:0}h2.f3695-31 a{color:inherit}
.case-read{color:#fff;font:700 16px/1.2 var(--dm-body)}
.mobile-card-copy a{color:inherit;text-decoration:none}
.case-cover:focus-visible,.mobile-card-copy a:focus-visible{outline:3px solid #1496df;outline-offset:5px}
.dm-nav-links{gap:32px!important;margin-right:24px!important}
@media(max-width:1199px){.articles-mobile-card .case-cover{aspect-ratio:770/391}.dm-nav-links{gap:24px!important;margin-right:0!important}}
@media(max-width:639px){.articles-mobile-card .case-cover{aspect-ratio:4/3}.articles-mobile-card .case-cover img{object-position:center}.articles-mobile-footer .consent{font-size:12px}}
.case-read{display:flex;align-items:center;justify-content:center;text-align:center;text-transform:uppercase}.case-cover img{pointer-events:none}

/* Approved cases heading; fluid wrapping within the original hero. */
@media(min-width:1200px){.figma-section-3518 [data-node-id="6:3522"]{font-size:66px;white-space:normal;line-height:1.11;transform:none;top:213px}}
@media(min-width:1200px){.figma-section-3518 [data-node-id="6:3522"]{text-indent:104px}.figma-section-3518 .f3518-21{top:550px}}

@media(min-width:1200px){
.cases-hero-copy{position:absolute;left:180px;top:213px;width:1560px;display:flex;flex-direction:column;gap:40px}
.figma-section-3518 .cases-hero-copy [data-node-id="6:3522"]{position:static;width:100%;margin:0;transform:none;text-indent:0;font-size:66px;line-height:1.11;white-space:normal}
.figma-section-3518 .cases-hero-copy h1::before{content:"";display:inline-block;width:16px;height:16px;margin:0 28px 0 0;border-radius:50%;background:#1496df;vertical-align:middle;transform:translateY(-.16em)}
.figma-section-3518 .cases-hero-copy .f3518-21{position:static;margin:0;white-space:normal;width:100%;line-height:1.3}
}
@media(max-width:1199px){.articles-mobile h1,.articles-mobile h2{overflow-wrap:anywhere;hyphens:auto}}
