/* Transparent artwork in the existing native card; titles, actions and ratio stay shared. */
body.wab-local-ui-contract .case-card--project.case-card--mockup .case-card__media{background:var(--case-mockup-bg,#e5e8ef)!important}
body.wab-local-ui-contract .case-card--project.case-card--mockup .case-card__img{inset:-6% 0 auto!important;width:100%!important;height:94%!important;object-fit:contain!important;object-position:center!important}
body.wab-local-ui-contract .case-card--project[data-case-post-id] .case-card__overlay{background:linear-gradient(180deg,#10111799 0%,#10111766 30%,#101117cc 55%,#101117f0 78%,#101117fa 100%)!important}
body.wab-local-ui-contract .case-card--project.case-card--mockup .case-card__logo img{filter:brightness(0) invert(1)!important}
body.wab-local-ui-contract .case-card--project .case-card__logo--text{font-family:inherit;font-size:26px;font-weight:700;line-height:1.1;color:#fff;overflow-wrap:normal}
body.wab-local-ui-contract .case-card--project .case-card__outcome{display:flex;align-items:baseline;gap:8px;margin:0 0 8px!important;color:#7de2aa!important;font-family:inherit!important;font-size:16px!important;font-weight:400!important;line-height:1.35!important;text-transform:none!important;letter-spacing:normal!important}
body.wab-local-ui-contract .case-card--project .case-card__outcome i{flex:none;font-size:14px}
@media(max-width:767px){body.wab-local-ui-contract .case-card--project .case-card__logo--text{font-size:22px}}

/* This original mark includes its own light field; retain authentic contrast. */
body.wab-local-ui-contract .case-card--project[data-case-post-id="329"] .case-card__logo img{filter:none!important}

/* Transparent card derivatives already contain the correct negative spaces. */
body.wab-local-ui-contract .case-card--project.case-card--balanced-logo .case-card__logo img{filter:none!important;width:var(--balanced-logo-width,180px)!important;height:auto!important;max-width:220px!important;max-height:var(--balanced-logo-height,72px)!important;object-fit:contain;object-position:left center}
@media(max-width:767px){body.wab-local-ui-contract .case-card--project.case-card--balanced-logo .case-card__logo img{width:var(--balanced-logo-mobile-width,135px)!important;max-width:165px!important;max-height:var(--balanced-logo-mobile-height,54px)!important}}
/* Per-mark optical sizes follow below; geometry and card layout remain shared. */



/* BEGIN optical logo sizes */
body.wab-local-ui-contract .case-card--project.case-card-logo--wisemind{--balanced-logo-width:220px;--balanced-logo-mobile-width:165px;--balanced-logo-height:72px;--balanced-logo-mobile-height:54px}
body.wab-local-ui-contract .case-card--project.case-card-logo--openingstijden{--balanced-logo-width:46px;--balanced-logo-mobile-width:35px;--balanced-logo-height:72px;--balanced-logo-mobile-height:54px}
body.wab-local-ui-contract .case-card--project.case-card-logo--webwinkelkeur{--balanced-logo-width:152px;--balanced-logo-mobile-width:114px;--balanced-logo-height:72px;--balanced-logo-mobile-height:54px}
body.wab-local-ui-contract .case-card--project.case-card-logo--unp{--balanced-logo-width:178px;--balanced-logo-mobile-width:134px;--balanced-logo-height:72px;--balanced-logo-mobile-height:54px}
body.wab-local-ui-contract .case-card--project.case-card-logo--ben-in-beeld{--balanced-logo-width:100px;--balanced-logo-mobile-width:75px;--balanced-logo-height:72px;--balanced-logo-mobile-height:54px}
body.wab-local-ui-contract .case-card--project.case-card-logo--sparescenter{--balanced-logo-width:158px;--balanced-logo-mobile-width:119px;--balanced-logo-height:72px;--balanced-logo-mobile-height:54px}
body.wab-local-ui-contract .case-card--project.case-card-logo--lennmedia{--balanced-logo-width:220px;--balanced-logo-mobile-width:165px;--balanced-logo-height:72px;--balanced-logo-mobile-height:54px}
body.wab-local-ui-contract .case-card--project.case-card-logo--postbode{--balanced-logo-width:220px;--balanced-logo-mobile-width:165px;--balanced-logo-height:72px;--balanced-logo-mobile-height:54px}
body.wab-local-ui-contract .case-card--project.case-card-logo--jollein{--balanced-logo-width:48px;--balanced-logo-mobile-width:36px;--balanced-logo-height:72px;--balanced-logo-mobile-height:54px}
body.wab-local-ui-contract .case-card--project.case-card-logo--elite-car-transport{--balanced-logo-width:220px;--balanced-logo-mobile-width:165px;--balanced-logo-height:72px;--balanced-logo-mobile-height:54px}
body.wab-local-ui-contract .case-card--project.case-card-logo--shmee150{--balanced-logo-width:100px;--balanced-logo-mobile-width:75px;--balanced-logo-height:72px;--balanced-logo-mobile-height:54px}
body.wab-local-ui-contract .case-card--project.case-card-logo--world-servants{--balanced-logo-width:54px;--balanced-logo-mobile-width:41px;--balanced-logo-height:72px;--balanced-logo-mobile-height:54px}
body.wab-local-ui-contract .case-card--project.case-card-logo--kunst-aan-de-vaart{--balanced-logo-width:56px;--balanced-logo-mobile-width:42px;--balanced-logo-height:72px;--balanced-logo-mobile-height:54px}
body.wab-local-ui-contract .case-card--project.case-card-logo--middendrenthe{--balanced-logo-width:142px;--balanced-logo-mobile-width:107px;--balanced-logo-height:72px;--balanced-logo-mobile-height:54px}
body.wab-local-ui-contract .case-card--project.case-card-logo--degieserwildeman{--balanced-logo-width:70px;--balanced-logo-mobile-width:53px;--balanced-logo-height:86px;--balanced-logo-mobile-height:65px}
body.wab-local-ui-contract .case-card--project.case-card-logo--underyourskin{--balanced-logo-width:220px;--balanced-logo-mobile-width:165px;--balanced-logo-height:72px;--balanced-logo-mobile-height:54px}
body.wab-local-ui-contract .case-card--project.case-card-logo--bureaupartners{--balanced-logo-width:138px;--balanced-logo-mobile-width:104px;--balanced-logo-height:72px;--balanced-logo-mobile-height:54px}
body.wab-local-ui-contract .case-card--project.case-card-logo--minispeed{--balanced-logo-width:198px;--balanced-logo-mobile-width:149px;--balanced-logo-height:72px;--balanced-logo-mobile-height:54px}
body.wab-local-ui-contract .case-card--project.case-card-logo--beek-auto-racing{--balanced-logo-width:196px;--balanced-logo-mobile-width:147px;--balanced-logo-height:72px;--balanced-logo-mobile-height:54px}
body.wab-local-ui-contract .case-card--project.case-card-logo--de-kluis-assen{--balanced-logo-width:124px;--balanced-logo-mobile-width:93px;--balanced-logo-height:72px;--balanced-logo-mobile-height:54px}
body.wab-local-ui-contract .case-card--project.case-card-logo--mijn-web-and-brand{--balanced-logo-width:106px;--balanced-logo-mobile-width:80px;--balanced-logo-height:72px;--balanced-logo-mobile-height:54px}
body.wab-local-ui-contract .case-card--project.case-card-logo--wab-cookieplugin{--balanced-logo-width:106px;--balanced-logo-mobile-width:80px;--balanced-logo-height:72px;--balanced-logo-mobile-height:54px}
body.wab-local-ui-contract .case-card--project.case-card-logo--creatordeck{--balanced-logo-width:72px;--balanced-logo-mobile-width:54px;--balanced-logo-height:72px;--balanced-logo-mobile-height:54px}
body.wab-local-ui-contract .case-card--project.case-card-logo--thuijs-in-de-zon{--balanced-logo-width:70px;--balanced-logo-mobile-width:53px;--balanced-logo-height:72px;--balanced-logo-mobile-height:54px}
body.wab-local-ui-contract .case-card--project.case-card-logo--marketing-drenthe{--balanced-logo-width:220px;--balanced-logo-mobile-width:165px;--balanced-logo-height:72px;--balanced-logo-mobile-height:54px}
body.wab-local-ui-contract .case-card--project.case-card-logo--rent-event{--balanced-logo-width:72px;--balanced-logo-mobile-width:54px;--balanced-logo-height:72px;--balanced-logo-mobile-height:54px}
body.wab-local-ui-contract .case-card--project.case-card-logo--charlies-travels{--balanced-logo-width:166px;--balanced-logo-mobile-width:125px;--balanced-logo-height:72px;--balanced-logo-mobile-height:54px}
body.wab-local-ui-contract .case-card--project.case-card-logo--huidhuis{--balanced-logo-width:200px;--balanced-logo-mobile-width:150px;--balanced-logo-height:72px;--balanced-logo-mobile-height:54px}
body.wab-local-ui-contract .case-card--project.case-card-logo--energy-college{--balanced-logo-width:220px;--balanced-logo-mobile-width:165px;--balanced-logo-height:72px;--balanced-logo-mobile-height:54px}
body.wab-local-ui-contract .case-card--project.case-card-logo--ichthyosis-netwerken{--balanced-logo-width:220px;--balanced-logo-mobile-width:165px;--balanced-logo-height:72px;--balanced-logo-mobile-height:54px}
/* END optical logo sizes */

/* Ben, 19 October: do not display provisional process highlights on any local case card. */
body.wab-local-ui-contract .case-card--project .case-card__outcome{display:none!important}

/* Voice feedback 14: opt-in KIT contract; central callers attach only after KIT validation. */
body.wab-local-ui-contract .wab-case-contract-v2 .case-card--voice-20261019 .case-card__logo{height:68px!important}
body.wab-local-ui-contract .wab-case-contract-v2 .case-card--voice-20261019.case-card--balanced-logo .case-card__logo img{width:calc(var(--balanced-logo-width,180px)*.76)!important;max-height:calc(var(--balanced-logo-height,72px)*.76)!important}
body.wab-local-ui-contract .wab-case-contract-v2 .case-card--voice-20261019 .case-card__logo--text{font-size:20px!important}
body.wab-local-ui-contract .wab-case-contract-v2 .case-card--voice-20261019 .case-card__description,
body.wab-local-ui-contract .wab-case-contract-v2 .case-card--voice-20261019 .case-card__outcome{display:none!important}
body.wab-local-ui-contract .wab-case-contract-v2 .case-card--voice-20261019 .case-card__overlay-bottom{position:relative!important;padding-bottom:34px;overflow:visible!important}
body.wab-local-ui-contract .wab-case-contract-v2 .case-card--voice-20261019 .case-card__overlay-copy{transform:none!important;transition:transform .2s ease!important}
body.wab-local-ui-contract .wab-case-contract-v2 .case-card--voice-20261019 .case-card__cta-link{position:absolute;left:0;bottom:0;opacity:1!important;visibility:visible!important;transform:none!important;margin:0!important;transition:opacity .2s ease,transform .2s ease!important}
@media(hover:hover) and (pointer:fine){
 body.wab-local-ui-contract .wab-case-contract-v2[data-wab-case-enhanced] .case-card--voice-20261019:not(.case-card--cta-tile) .case-card__overlay-copy{transform:translateY(24px)!important}
 body.wab-local-ui-contract .wab-case-contract-v2[data-wab-case-enhanced] .case-card--voice-20261019:not(.case-card--cta-tile) .case-card__cta-link{opacity:0!important;visibility:hidden!important;transform:translateY(8px)!important}
 body.wab-local-ui-contract .wab-case-contract-v2[data-wab-case-enhanced] .case-card--voice-20261019:is(:hover,:focus-within,:focus-visible) .case-card__overlay-copy{transform:none!important}
 body.wab-local-ui-contract .wab-case-contract-v2[data-wab-case-enhanced] .case-card--voice-20261019:is(:hover,:focus-within,:focus-visible) .case-card__cta-link{opacity:1!important;visibility:visible!important;transform:none!important}
}
body.wab-local-ui-contract .wab-case-contract-v2 .case-card--rail-end .case-card__overlay-bottom{padding-bottom:0}
@media(max-width:767px){
 body.wab-local-ui-contract .wab-case-contract-v2 .case-card--voice-20261019 .case-card__logo{height:48px!important}
 body.wab-local-ui-contract .wab-case-contract-v2 .case-card--voice-20261019.case-card--balanced-logo .case-card__logo img{width:calc(var(--balanced-logo-mobile-width,135px)*.76)!important;max-height:calc(var(--balanced-logo-mobile-height,54px)*.76)!important}
 body.wab-local-ui-contract .wab-case-contract-v2 .case-card--voice-20261019 .case-card__logo--text{font-size:18px!important}
}
@media(prefers-reduced-motion:reduce){body.wab-local-ui-contract .wab-case-contract-v2 .case-card--voice-20261019 :is(.case-card__overlay-copy,.case-card__cta-link){transition:none!important}}

/* Three authentic portrait video frames; originals stay unchanged. */
body .case-card .case-card__video-frames{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;overflow:hidden;background:#25372e}
body .case-card .case-card__video-frames>img{display:block!important;position:relative!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;max-width:none!important;transform:none!important}

/* Limited authentic header source: never enlarge it into a fictional full page. */
body.wab-local-ui-contract .case-card.case-card--header-source .case-card__img{object-fit:contain!important;object-position:center 30%!important;background:#fff!important}
