/* Catalog card reference: Figma 274:2796. Approved case headline retained. */
.cases-current-opening{background:#1f1f1f url('../catalog-oct07-figma/background.png') center/100% 100% no-repeat}
.cases-current-opening .figma-section-3518,.cases-current-opening .f3518-0{background:transparent}
.cases-current-opening .f3518-1,.cases-current-opening .f3518-6{display:none}
.cases-current-entry{background:transparent;padding:clamp(50px,4.167vw,80px) 0 clamp(50px,4.167vw,80px)}
.cases-current-entry-wrap{width:81.25%;max-width:1560px;margin:0 auto}
.cases-current-entry-card{width:calc(50% - 10px);max-width:770px}
.cases-current-entry-photo{display:block;overflow:hidden;border:0;border-radius:20px;background:#4c4a4a}
.cases-current-entry-photo img{display:block;width:100%;height:auto;aspect-ratio:770/391;object-fit:cover}
.cases-current-entry-copy{margin-top:clamp(16px,1.25vw,24px);padding:clamp(25px,2.083vw,40px);border:1px solid #fff;border-radius:20px;color:#fff}
.cases-current-entry-copy h2{margin:0;font:700 clamp(16px,1.25vw,24px)/1.11 var(--dm-display);text-transform:uppercase;overflow-wrap:break-word}
.cases-current-entry-copy h2 a{color:inherit;text-decoration:none}
.cases-current-entry-read{display:flex;align-items:center;justify-content:center;width:clamp(160px,12.031vw,231px);max-width:100%;min-height:clamp(44px,3.125vw,60px);margin-top:clamp(22px,1.56vw,30px);border:1px solid #fff;border-radius:10px;color:#fff;text-align:center;text-decoration:none;font:700 clamp(14px,.833vw,16px)/1.11 var(--dm-body);text-transform:none}
.cases-current-entry-read:hover,.cases-current-entry-read:focus-visible{background:#fff;color:#1f1f1f}
.cases-current-entry-photo:focus-visible,.cases-current-entry-copy a:focus-visible{outline:2px solid #1496df;outline-offset:4px}
@media(max-width:1199px){
 .cases-current-desktop{display:none}
 .cases-current-opening:not(.cases-current-opening-mobile){background:none}
 .cases-current-opening-mobile .articles-mobile-hero{background:transparent;padding:120px 20px 32px}
 .cases-current-entry{padding:0 0 48px}
 .cases-current-entry-wrap{width:auto;margin:0 20px}
 .cases-current-entry-card{width:100%;max-width:none}
 .cases-current-entry-photo{border-radius:16px}
 .cases-current-entry-copy{margin-top:18px;padding:24px}
 .articles-mobile .cases-current-entry-copy h2{font-size:clamp(18px,3.6vw,23px);line-height:1.15}
 .cases-current-entry-read{width:190px;min-height:52px;margin-top:24px;font-size:14px}
}
