/* New local case family. Shared cards, form, footer and typography stay native. */
body.wab-local-ui-contract .new-case-layout .new-case-mainvisual{padding-block:48px!important}
.new-case-mainvisual figure{margin:0}
.new-case-mainvisual img{display:block;width:100%;height:auto}
.new-case-mainvisual figcaption{margin-top:16px;font-size:15px;color:#62626c}
body.wab-local-ui-contract .new-case-body{padding-block:40px 72px!important}
body.wab-local-ui-contract .new-case-story{width:100%!important;max-width:800px!important;margin-inline:auto!important}
body.wab-local-ui-contract .new-case-story .section{padding:24px 0!important;background:transparent!important;color:inherit!important}
body.wab-local-ui-contract .new-case-story .section>.container{width:100%!important;max-width:none!important;padding:0!important}
body.wab-local-ui-contract .new-case-story :is(.service-split,.grid-layout--two-start,.grid-layout--three-start){display:block!important}
body.wab-local-ui-contract .new-case-story h2{margin-top:32px!important;margin-bottom:20px!important}
.new-case-story figure{margin:32px 0}
.new-case-story img{max-width:100%;height:auto}
.new-case-story details{margin-top:40px}
body.wab-local-ui-contract .new-case-story .reveal{opacity:1!important;transform:none!important}
body.wab-local-ui-contract .new-case-layout .case-related{padding-block:64px!important}
@media(max-width:767px){
 body.wab-local-ui-contract .new-case-layout .new-case-mainvisual{padding-block:24px!important}
 body.wab-local-ui-contract .new-case-story{max-width:none!important}
}
/* Resolve inherited full-height hero, list icons and nested reading widths locally. */
body.wab-local-ui-contract .new-case-layout .new-case-story [data-wab-reading]{width:100%!important;max-width:none!important;margin-inline:0!important}
/* New-case brief explicitly includes the full existing footer introduction. */
body.wab-local-case-review:has(main.new-case-layout) .footer-main__intro{display:block!important}
body.wab-local-ui-contract.wab-local-case-review .wab-case-heading-hero{position:relative!important;isolation:isolate}
body.wab-local-ui-contract.wab-local-case-review .wab-case-heading-intro{background:#fff!important;color:#101117!important}
body.wab-local-ui-contract.wab-local-case-review .wab-case-heading-intro .wab-case-heading-grid{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important;gap:clamp(32px,5vw,80px)!important;align-items:start!important}
body.wab-local-ui-contract.wab-local-case-review .wab-case-heading-grid>.content-span-2{grid-column:auto!important;max-width:none!important;width:100%!important}
body.wab-local-ui-contract.wab-local-case-review .wab-case-heading-grid>aside{display:block!important;width:100%!important;min-width:0}
body.wab-local-ui-contract.wab-local-case-review .wab-case-heading-intro .team-avatar-row{display:flex!important;flex-wrap:wrap;gap:12px}
body.wab-local-ui-contract.wab-local-case-review .wab-case-heading-intro .team-avatar{display:block!important;width:72px;height:72px;flex:0 0 72px}
body.wab-local-ui-contract.wab-local-case-review .wab-case-heading-intro .team-avatar img{display:block!important;width:100%;height:100%;object-fit:contain}
@media(max-width:767px){body.wab-local-ui-contract.wab-local-case-review .wab-case-heading-intro .wab-case-heading-grid{grid-template-columns:minmax(0,1fr)!important;gap:32px!important}}
.new-case-mobile-examples{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-block:40px}
.new-case-mobile-examples figure{min-width:0;margin:0}
.new-case-mobile-window{display:block;border:8px solid #252630;border-top-width:24px;border-radius:28px;overflow:hidden;box-shadow:0 16px 40px #1011171c;background:#fff}
body.wab-local-ui-contract .new-case-mobile-window img{display:block;width:100%;height:600px!important;object-fit:cover;object-position:center top}
.new-case-mobile-examples figcaption{font-size:15px;line-height:1.4;margin-top:16px}
body.wab-local-ui-contract .new-case-mobile-window img[alt^="Productpagina op mobiel"]{object-position:center 5%}
/* One compact hero contract; body images retain their intrinsic proportions. */
body.wab-local-ui-contract.wab-local-case-review .wab-case-heading-hero{height:auto!important;min-height:480px!important;max-height:none!important;overflow:hidden}
body.wab-local-ui-contract.wab-local-case-review .wab-case-heading-hero>.container{height:auto!important;min-height:480px!important;padding-top:168px!important;padding-bottom:44px!important;box-sizing:border-box}
body.wab-local-ui-contract.wab-local-case-review .wab-case-heading-hero--browser .bg--image,body.wab-local-ui-contract.wab-local-case-review .wab-case-heading-hero--mobile .bg--image{inset:48px -3% -48px auto!important;width:66%!important;height:auto!important;border:10px solid #dce2e7;border-top-width:30px;border-radius:20px;transform:rotate(-4deg);overflow:hidden;box-sizing:border-box;box-shadow:0 20px 70px #0005}
body.wab-local-ui-contract.wab-local-case-review :is(.wab-case-heading-hero--browser,.wab-case-heading-hero--mobile) .bg--image img{object-fit:cover!important;object-position:center top!important;transform:none!important;width:100%;height:100%}
.wab-case-heading-hero--browser .bg--image::before,.wab-case-heading-hero--mobile .bg--image::before{content:"● ● ●";position:absolute;z-index:1;top:0;left:0;right:0;padding:6px 12px;background:#dce2e7;color:#8792a0;font-size:10px}
body.wab-local-ui-contract.wab-local-case-review .wab-case-heading-hero--composition .bg--image img{object-fit:contain!important;object-position:right center!important}
.wab-case-heading-intro .tag[href]{text-decoration:none;transition:background .18s,color .18s}
.wab-case-heading-intro .tag[href]:hover{background:#101117;color:#fff}
.case-presentation-visual{margin:32px 0;overflow:hidden;border-radius:20px;background:transparent;box-shadow:none}
.case-presentation-visual__chrome{display:flex;justify-content:space-between;gap:16px;padding:10px 18px;background:#e7ebf0;color:#536171;font-size:12px;line-height:1.5}
.case-presentation-visual__viewport{overflow:hidden}
body.wab-local-ui-contract .case-presentation-visual .case-presentation-visual__viewport>img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
body.wab-local-ui-contract .case-presentation-visual--browser .case-presentation-visual__viewport>img{height:clamp(280px,42vw,580px)!important;object-fit:cover;object-position:center top}
.case-presentation-visual--mobile{max-width:390px;margin-inline:auto;border:7px solid #282b34;border-top-width:16px;border-radius:28px}
body.wab-local-ui-contract .case-presentation-visual--mobile .case-presentation-visual__viewport>img{height:560px!important;object-fit:cover;object-position:center top}
.case-presentation-visual--composition{background:transparent;box-shadow:none;border:0;border-radius:0}
.case-presentation-visual--photo,.case-presentation-visual--document{padding:0;background:transparent;border:0;border-radius:0}
.case-presentation-visual figcaption{padding:16px 20px;margin:0;font-size:15px;color:#62626c;line-height:1.4}
.new-case-layout[data-new-case="charlies-travels"] .new-case-story .case-presentation-visual--browser img{object-position:center 20%!important}
.new-case-layout[data-new-case="rent-event"] .new-case-story .case-presentation-visual--browser img{object-position:center 25%!important}
/* Canonical neutral invitation and relevant-service links; no service-colour panel forks. */
.case-service-panels{margin-top:40px}
.case-service-panels>h3{font-size:clamp(22px,2vw,27px)!important;margin:0 0 24px!important}
.case-service-panels__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.case-service-panels__grid--1{grid-template-columns:minmax(0,1fr)}
.case-service-panels__grid--3>a:last-child{grid-column:1/-1}
.case-service-panel{display:flex;align-items:center;gap:20px;min-width:0;padding:16px 0;border-radius:0;background:transparent;color:#fff;text-decoration:none;transition:color .2s ease}
.case-service-panel__icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:50%;background:#30303d;color:#fff;font-size:20px}
.case-service-panel__copy{flex:1;min-width:0}
.case-service-panel__copy strong{display:block;font:700 20px/1.25 Effra,sans-serif}
.case-service-panel__copy>span{display:block;margin-top:8px;font:400 16px/1.4 Effra,sans-serif;color:#c7ced9}
.case-service-panel>i{flex:none;font-size:16px}
.case-service-panel:hover{background:transparent;color:#fff;text-decoration:none}.case-service-panel:hover .case-service-panel__copy strong{text-decoration:underline;text-underline-offset:5px}
body.wab-local-ui-contract .case-single .new-case-compact-cta{background:#f5f5f2!important;color:#fff!important;padding-block:48px 64px!important;position:relative;overflow:visible}
.case-invitation-panel{position:relative;padding:48px;border-radius:var(--wab-panel-radius,12px);background:#13131c;color:#fff;isolation:isolate}
.case-invitation-panel__intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px}
.case-invitation-panel h2{margin:0 0 20px!important;color:#fff!important}
.case-invitation-panel p{margin:0;font:400 18px/1.55 Effra,sans-serif;color:#c7ced9}
.case-invitation-panel__action{min-width:0}
@media(max-width:1000px){.case-invitation-panel__intro{grid-template-columns:minmax(0,1fr);gap:28px}.case-service-panels__grid{grid-template-columns:minmax(0,1fr)}.case-service-panels__grid--3>a:last-child{grid-column:auto}}
@media(max-width:767px){
 body.wab-local-ui-contract.wab-local-case-review .wab-case-heading-hero,body.wab-local-ui-contract.wab-local-case-review .wab-case-heading-hero>.container{min-height:420px!important}
 body.wab-local-ui-contract.wab-local-case-review .wab-case-heading-hero>.container{padding-top:160px!important;padding-bottom:36px!important}
 body.wab-local-ui-contract.wab-local-case-review :is(.wab-case-heading-hero--browser,.wab-case-heading-hero--mobile) .bg--image{width:90%!important;right:-14%!important;top:70px!important;bottom:-20px!important;opacity:.7}
 body.wab-local-ui-contract.wab-local-case-review .wab-case-heading-intro .wab-case-heading-grid{grid-template-columns:minmax(0,1fr)!important;gap:32px!important}
 .new-case-mobile-examples{gap:24px;grid-template-columns:1fr}.new-case-mobile-window{border-width:5px;border-top-width:18px;border-radius:18px;max-width:330px;margin-inline:auto}
 body.wab-local-ui-contract .new-case-mobile-window img{height:440px!important}
 .case-presentation-visual{border-radius:14px}.case-presentation-visual--mobile{max-width:330px}
 .case-service-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px 0;text-align:left}.case-service-panel__copy{grid-column:1/-1;grid-row:2;text-align:left}.case-service-panel>i{grid-column:2;grid-row:1}.case-service-panel__copy strong{font-size:18px}.case-service-panel__icon{flex-basis:40px;width:40px;height:40px;font-size:18px}
 .case-invitation-panel{padding:28px 24px}.case-service-panels{margin-top:32px}
}
/* Existing native photographs, film stills and video remain editorial media. */
body.wab-local-case-review .case-single .case-review-filmstills img{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;box-sizing:border-box;object-fit:contain}
body.wab-local-case-review .case-single .case-review-videos video{border-radius:18px;box-shadow:none}
body.wab-local-case-review .case-single .wab-case-detail-contract .media-tile{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;box-sizing:border-box;overflow:hidden}
body.wab-local-case-review .case-single .wab-case-detail-contract .media-tile img{width:100%;height:auto;object-fit:contain}
/* Preserve the complete application UI on small screens. */
@media(max-width:767px){body.wab-local-ui-contract .new-case-layout[data-new-case="creatordeck"] .new-case-mainvisual .case-presentation-visual__viewport>img{height:auto!important;object-fit:contain}}

/* Preserve the complete public product viewport in the MINIspeed detail. */
body.wab-local-ui-contract .new-case-mobile-window img[src*="/case-mockups-final-20261019/minispeed-product-mobile.jpg"]{height:auto!important;object-fit:contain;object-position:top}

/* Original native copy uses the same two-thirds reading rhythm; original media stays complete. */
body.wab-local-ui-contract.wab-local-case-review .case-single:not(.new-case-layout) :is(.case-review-case-two-col,.case-review-case-result,.case-review-case-checklist-split,.case-original-contact-copy) > .container > :is(.grid-layout,.content-max-4xl){width:66.6667%!important;max-width:none!important;margin-inline:auto!important}
body.wab-local-ui-contract.wab-local-case-review .case-single:not(.new-case-layout) :is(.case-review-case-two-col,.case-review-case-checklist-split) .grid-layout{display:block!important}
body.wab-local-ui-contract.wab-local-case-review .case-single:not(.new-case-layout) .case-review-case-mockup-band .media-tile{aspect-ratio:3/2;height:auto!important;max-height:none!important;overflow:hidden}
body.wab-local-ui-contract.wab-local-case-review .case-single:not(.new-case-layout) .case-review-case-mockup-band .media-tile img{width:100%!important;height:100%!important;object-fit:contain!important}
@media(max-width:767px){body.wab-local-ui-contract.wab-local-case-review .case-single:not(.new-case-layout) :is(.case-review-case-two-col,.case-review-case-result,.case-review-case-checklist-split,.case-original-contact-copy) > .container > :is(.grid-layout,.content-max-4xl){width:100%!important}}

/* Current four-case editorial refinement: full-width 25% hero tint, no Lennmedia mockup panels. */
body.wab-local-ui-contract.wab-local-case-review .case-single .wab-case-heading-hero::before{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:rgba(0,0,0,.4)!important;opacity:1!important;pointer-events:none}
body.wab-local-ui-contract.wab-local-case-review .case-single .wab-case-heading-hero::after{background:none!important}
body.wab-local-ui-contract.wab-local-case-review .case-single:not(.new-case-layout) .case-review-case-result [data-wab-reading]{width:100%!important;max-width:none!important;margin-inline:0!important}



/* MINI genuine companion canvas crop: all nonzero-alpha pixels retained, original PNGs untouched. */
body.wab-local-ui-contract .new-case-layout[data-new-case="minispeed"] .new-case-mobile-examples .case-presentation-visual__viewport{position:relative;aspect-ratio:1100/1440;overflow:hidden}
body.wab-local-ui-contract .new-case-layout[data-new-case="minispeed"] .new-case-mobile-examples .case-presentation-visual__viewport>img{position:absolute;top:0;left:-37.272727%;width:174.545455%!important;max-width:none!important;height:auto!important;object-fit:contain}

/* Genuine UNP Safari mobile export: crop transparent canvas only, preserve all alpha pixels. */
body.wab-local-ui-contract .new-case-layout[data-new-case="unp"] .new-case-story .case-presentation-visual--composition .case-presentation-visual__viewport{position:relative;width:min(100%,390px);margin-inline:auto;aspect-ratio:720/1440;overflow:hidden}
body.wab-local-ui-contract .new-case-layout[data-new-case="unp"] .new-case-story .case-presentation-visual--composition .case-presentation-visual__viewport>img{position:absolute;top:0;left:-83.333333%;width:266.666667%!important;max-width:none!important;height:auto!important;object-fit:contain}

/* Genuine WebwinkelKeur phone: crop transparent side margins only, original PNG unchanged. */
body.wab-local-ui-contract .new-case-layout[data-new-case="webwinkelkeur"] .new-case-story .case-presentation-visual--composition .case-presentation-visual__viewport{position:relative;width:min(100%,390px);margin-inline:auto;aspect-ratio:1100/1440;overflow:hidden}
body.wab-local-ui-contract .new-case-layout[data-new-case="webwinkelkeur"] .new-case-story .case-presentation-visual--composition .case-presentation-visual__viewport>img{position:absolute;top:0;left:-37.272727%;width:174.545455%!important;max-width:none!important;height:auto!important;object-fit:contain}

/* Batch28 genuine front mobile exports: transparent canvas crop, no local chassis. */
body.wab-local-ui-contract .new-case-layout:is([data-new-case="topscriptie"],[data-new-case="kunst-aan-de-vaart"]) .new-case-story .case-presentation-visual--composition .case-presentation-visual__viewport{position:relative;width:min(100%,390px);margin-inline:auto;aspect-ratio:800/1440;overflow:hidden}
body.wab-local-ui-contract .new-case-layout:is([data-new-case="topscriptie"],[data-new-case="kunst-aan-de-vaart"]) .new-case-story .case-presentation-visual--composition .case-presentation-visual__viewport>img{position:absolute;top:0;left:-70%;width:240%!important;max-width:none!important;height:auto!important;object-fit:contain}

/* Genuine Ben in Beeld phone: display crop only transparent side margins, PNG unchanged. */
body.wab-local-ui-contract .new-case-layout[data-new-case="ben-in-beeld"] .new-case-story .case-presentation-visual--composition .case-presentation-visual__viewport{position:relative;width:min(100%,390px);margin-inline:auto;aspect-ratio:800/1440;overflow:hidden}
body.wab-local-ui-contract .new-case-layout[data-new-case="ben-in-beeld"] .new-case-story .case-presentation-visual--composition .case-presentation-visual__viewport>img{position:absolute;top:0;left:-70%;width:240%!important;max-width:none!important;height:auto!important;object-fit:contain}

/* Huidhuis genuine Safari companion: crop transparent side margins only. */
body.wab-local-ui-contract .new-case-layout[data-new-case="huidhuis"] .new-case-story .case-presentation-visual--composition .case-presentation-visual__viewport{position:relative;width:min(100%,390px);margin-inline:auto;aspect-ratio:640/1440;overflow:hidden}
body.wab-local-ui-contract .new-case-layout[data-new-case="huidhuis"] .new-case-story .case-presentation-visual--composition .case-presentation-visual__viewport>img{position:absolute;top:0;left:-100%;width:300%!important;max-width:none!important;height:auto!important;object-fit:contain}

/* Native genuine mobile exports: mobile-only transparent canvas crop, no local frame. */
@media(max-width:767px){
body.wab-local-ui-contract.wab-local-case-review .case-single:not(.new-case-layout) .case-review-case-mockup-band .media-tile:has(>img:is([src$="/lennmedia-shots-mobile.png"],[src$="/gieser-shots-mobile.png"])){position:relative;aspect-ratio:640/1440;width:min(100%,390px);margin-inline:auto;overflow:hidden}
body.wab-local-ui-contract.wab-local-case-review .case-single:not(.new-case-layout) .case-review-case-mockup-band .media-tile>img:is([src$="/lennmedia-shots-mobile.png"],[src$="/gieser-shots-mobile.png"]){position:absolute;top:0;left:-100%;width:300%!important;max-width:none!important;height:auto!important;object-fit:contain!important}
body.wab-local-ui-contract.wab-local-case-review .case-single:not(.new-case-layout) .case-review-case-mockup-band .media-tile:has(>img[src$="/lennmedia-shots-menu.png"]){position:relative;aspect-ratio:660/1440;width:min(100%,390px);margin-inline:auto;overflow:hidden}
body.wab-local-ui-contract.wab-local-case-review .case-single:not(.new-case-layout) .case-review-case-mockup-band .media-tile>img[src$="/lennmedia-shots-menu.png"]{position:absolute;top:0;left:-98.484848%;width:290.909091%!important;max-width:none!important;height:auto!important;object-fit:contain!important}
}

/* Genuine Charlie Safari companion: transparent side-margin display crop only. */
body.wab-local-ui-contract .new-case-layout[data-new-case="charlies-travels"] .new-case-story .case-presentation-visual--composition .case-presentation-visual__viewport{position:relative;width:min(100%,390px);margin-inline:auto;aspect-ratio:660/1440;overflow:hidden}
body.wab-local-ui-contract .new-case-layout[data-new-case="charlies-travels"] .new-case-story .case-presentation-visual--composition .case-presentation-visual__viewport>img{position:absolute;top:0;left:-98.484848%;width:290.909091%!important;max-width:none!important;height:auto!important;object-fit:contain}

/* Genuine UYS donation mobile: preserve all alpha617..1228 inside canvas580..1260. */
@media(max-width:767px){
body.wab-local-ui-contract.wab-local-case-review.postid-99 .case-review-case-mockup-band .media-tile:has(>img[src$="/uys-shots-mobile.png"]){position:relative;aspect-ratio:680/1440;width:min(100%,390px);margin-inline:auto;overflow:hidden}
body.wab-local-ui-contract.wab-local-case-review.postid-99 .case-review-case-mockup-band .media-tile>img[src$="/uys-shots-mobile.png"]{position:absolute;top:0;left:-85.294118%;width:282.352941%!important;max-width:none!important;height:auto!important;object-fit:contain!important}
}

/* Elite genuine mobile primary: crop transparent margins only; hero/desktop untouched. */
@media(max-width:767px){
body.wab-local-ui-contract .new-case-layout[data-new-case="elite-car-transport"] .new-case-mainvisual .case-presentation-visual__viewport{position:relative;width:min(100%,390px);margin-inline:auto;aspect-ratio:900/1440;overflow:hidden}
body.wab-local-ui-contract .new-case-layout[data-new-case="elite-car-transport"] .new-case-mainvisual .case-presentation-visual__viewport>img{position:absolute;top:0;left:-53.333333%;width:213.333333%!important;max-width:none!important;height:auto!important;object-fit:contain}
}

/* Genuine Rent mobile: crop transparent canvas only, all alpha retained. */
body.wab-local-ui-contract .new-case-layout[data-new-case="rent-event"] .new-case-story .case-presentation-visual--composition .case-presentation-visual__viewport{position:relative;width:min(100%,390px);margin-inline:auto;aspect-ratio:616/1440;overflow:hidden}
body.wab-local-ui-contract .new-case-layout[data-new-case="rent-event"] .new-case-story .case-presentation-visual--composition .case-presentation-visual__viewport>img{position:absolute;top:0;left:-112.33766234%;width:311.68831169%!important;max-width:none!important;height:auto!important;object-fit:contain}

/* Genuine Wisemind mobile: transparent side margins only, original PNG retained. */
body.wab-local-ui-contract .new-case-layout[data-new-case="wisemind"] .new-case-story .case-presentation-visual--composition .case-presentation-visual__viewport{position:relative;width:min(100%,390px);margin-inline:auto;aspect-ratio:682/1440;overflow:hidden}
body.wab-local-ui-contract .new-case-layout[data-new-case="wisemind"] .new-case-story .case-presentation-visual--composition .case-presentation-visual__viewport>img{position:absolute;top:0;left:-85.04398827%;width:281.52492669%!important;max-width:none!important;height:auto!important;object-fit:contain}

/* World Servants genuine actions: transparent canvas display crop only. */
body.wab-local-ui-contract .new-case-layout[data-new-case="world-servants"] .new-case-mainvisual .case-presentation-visual__viewport{position:relative;width:min(100%,390px);margin-inline:auto;aspect-ratio:785/1440;overflow:hidden}
body.wab-local-ui-contract .new-case-layout[data-new-case="world-servants"] .new-case-mainvisual .case-presentation-visual__viewport>img{position:absolute;top:0;left:-72.48407643%;width:244.58598726%!important;max-width:none!important;height:auto!important;object-fit:contain}

/* World Servants genuine access: transparent canvas display crop only. */
body.wab-local-ui-contract .new-case-layout[data-new-case="world-servants"] .new-case-story .case-presentation-visual__viewport{position:relative;width:min(100%,390px);margin-inline:auto;aspect-ratio:882/1440;overflow:hidden}
body.wab-local-ui-contract .new-case-layout[data-new-case="world-servants"] .new-case-story .case-presentation-visual__viewport>img{position:absolute;top:0;left:-56.68934240%;width:217.68707483%!important;max-width:none!important;height:auto!important;object-fit:contain}

/* SCR scr-shots-catalogue.png: only transparent canvas margins clipped, all native alpha retained. */
body.wab-local-ui-contract.wab-local-case-review.postid-98 .case-review-case-mockup-band .media-tile:has(>img[src$="/scr-shots-catalogue.png"]){position:relative;aspect-ratio:1906/1227;overflow:hidden}
body.wab-local-ui-contract.wab-local-case-review.postid-98 .case-review-case-mockup-band .media-tile>img[src$="/scr-shots-catalogue.png"]{position:absolute;left:-0.73452256%;top:-17.35941320%;width:100.73452256%!important;max-width:none!important;height:auto!important;object-fit:contain!important}

/* SCR scr-shots-contact.png: only transparent canvas margins clipped, all native alpha retained. */
body.wab-local-ui-contract.wab-local-case-review.postid-98 .case-review-case-mockup-band .media-tile:has(>img[src$="/scr-shots-contact.png"]){position:relative;aspect-ratio:1730/924;overflow:hidden}
body.wab-local-ui-contract.wab-local-case-review.postid-98 .case-review-case-mockup-band .media-tile>img[src$="/scr-shots-contact.png"]{position:absolute;left:-5.37572254%;top:-43.72294372%;width:110.98265896%!important;max-width:none!important;height:auto!important;object-fit:contain!important}

/* Energy original energy-shots-news-transparent.png: only transparent outer canvas, genuine PNG unchanged. */
body.wab-local-ui-contract .new-case-layout[data-new-case="energy-college"] .new-case-mainvisual .case-presentation-visual__viewport{position:relative;aspect-ratio:1852/1189;overflow:hidden}
body.wab-local-ui-contract .new-case-layout[data-new-case="energy-college"] .new-case-mainvisual .case-presentation-visual__viewport>img{position:absolute;top:-21.11017662%;left:-1.88984881%;width:103.67170626%!important;max-width:none!important;height:auto!important;object-fit:contain}

/* Energy original energy-shots-audience-transparent.png: only transparent outer canvas, genuine PNG unchanged. */
body.wab-local-ui-contract .new-case-layout[data-new-case="energy-college"] .new-case-story .case-presentation-visual__viewport{position:relative;aspect-ratio:1920/1309;overflow:hidden}
body.wab-local-ui-contract .new-case-layout[data-new-case="energy-college"] .new-case-story .case-presentation-visual__viewport>img{position:absolute;top:-10.00763942%;left:0.00000000%;width:100.00000000%!important;max-width:none!important;height:auto!important;object-fit:contain}

/* Continuous case reading rhythm: text headings belong to their following copy. */
body.wab-local-ui-contract .new-case-story .section{padding-block:18px!important}
body.wab-local-ui-contract .new-case-story h2{margin-top:28px!important;margin-bottom:12px!important}
body.wab-local-ui-contract .new-case-story h2+p{margin-top:0!important}
body.wab-local-ui-contract.wab-local-case-review .case-single:not(.new-case-layout) :is(.case-review-case-two-col,.case-review-case-result,.case-review-case-checklist-split,.case-original-contact-copy){padding-block:36px!important}
body.wab-local-ui-contract.wab-local-case-review .case-single:not(.new-case-layout) :is(.case-review-case-two-col,.case-review-case-result,.case-review-case-checklist-split) :is(h2,h3){margin-bottom:14px!important}
body.wab-local-ui-contract.wab-local-case-review .case-single:not(.new-case-layout) :is(.case-review-case-two-col,.case-review-case-result,.case-review-case-checklist-split) :is(h2,h3)+p{margin-top:0!important}
body.wab-local-ui-contract.wab-local-case-review .case-single:not(.new-case-layout) :is(.case-review-case-two-col,.case-review-case-result,.case-review-case-checklist-split,.case-original-contact-copy)+:is(.case-review-case-two-col,.case-review-case-result,.case-review-case-checklist-split,.case-original-contact-copy){padding-top:0!important}

/* Case reading headings only: excludes CTA, contact, related cards and logos. */
body.wab-local-ui-contract.wab-local-case-review .case-single :is(.wab-case-heading-intro .content-span-2,.br-collaboration__story,.case-review-case-two-col,.case-review-case-result,.case-review-case-checklist-split,.case-original-contact-copy,.new-case-story) :is(h2,h3){margin-bottom:12px!important}
body.wab-local-ui-contract.wab-local-case-review .case-single :is(.wab-case-heading-intro .content-span-2,.br-collaboration__story,.case-review-case-two-col,.case-review-case-result,.case-review-case-checklist-split,.case-original-contact-copy,.new-case-story) :is(h2,h3)+p{margin-top:0!important}

body.wab-local-ui-contract.wab-local-case-review .case-single .case-review-case-result + .case-original-contact-copy > .container > .content-max-4xl > h2:first-child{margin-top:0!important}
body.wab-local-ui-contract.wab-local-case-review .case-single .case-review-case-result p:last-child{margin-bottom:0!important}

/* Shared case image pairs: full available viewport, original pixels, no panel. */
body.wab-local-ui-contract.wab-local-case-review .case-single .case-gallery-pair.section{width:100%!important;max-width:none!important;margin-inline:0!important;padding:0!important}
body.wab-local-ui-contract.wab-local-case-review .case-single.case-single .case-gallery-pair.section>.container.container{width:100%!important;max-width:none!important;margin:0!important;margin-inline:0!important;padding:0!important;padding-inline:0!important;box-sizing:border-box!important}
body.wab-local-ui-contract.wab-local-case-review .case-single .case-gallery-pair.section>.container>.grid-layout{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin:0!important;padding:0!important}
body.wab-local-ui-contract.wab-local-case-review .case-single .case-gallery-pair.section .media-tile{min-width:0!important;aspect-ratio:auto!important;height:auto!important;max-height:none!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
body.wab-local-ui-contract.wab-local-case-review .case-single .case-gallery-pair.section .media-tile>img{display:block!important;position:static!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;transform:none!important}
@media(max-width:767px){body.wab-local-ui-contract.wab-local-case-review .case-single .case-gallery-pair.section>.container>.grid-layout{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}}
