.case-item__image-wrapper,.case-card>.image{position:relative}
.go-case-client-logo{position:absolute!important;top:20px!important;right:20px!important;bottom:auto!important;left:auto!important;z-index:2;--go-logo-width:108px;--go-logo-height:56px;width:min(var(--go-logo-width),calc(var(--go-logo-height)*var(--go-logo-ratio,3)))!important;height:auto!important;max-width:35%;filter:brightness(0) invert(1);opacity:.42!important;mix-blend-mode:screen;pointer-events:none;transform:none!important;transition:none!important;overflow:visible}
.go-case-client-logo--compact{--go-logo-width:96px}
.case-card .go-case-client-logo{--go-logo-width:160px;--go-logo-height:80px}
@media(max-width:767px){.go-case-client-logo{top:15px!important;right:15px!important;--go-logo-width:81px;--go-logo-height:42px}.go-case-client-logo--compact{--go-logo-width:72px}.case-card .go-case-client-logo{--go-logo-width:96px;--go-logo-height:50px}}
.case-item__image-wrapper>img.go-case-client-logo,.case-card>.image>img.go-case-client-logo{display:block;object-fit:contain!important;object-position:top right!important;aspect-ratio:auto!important;border-radius:0!important;min-height:0!important;min-width:0!important}

/* Case detail headers use the same editable client logo, anchored to the image bottom right. */
.case-single-hero__row>img.go-case-client-logo{top:auto!important;bottom:20px!important;right:20px!important;z-index:4;--go-logo-width:160px;--go-logo-height:80px;display:block;object-fit:contain!important;object-position:bottom right!important;aspect-ratio:auto!important;border-radius:0!important;min-height:0!important;min-width:0!important}
@media(max-width:767px){.case-single-hero__row>img.go-case-client-logo{bottom:15px!important;right:15px!important;--go-logo-width:96px;--go-logo-height:50px}}