/* Character imagery refresh: existing customer photography and logos retained. */
.case-content img.character-scene{background:transparent!important;border:0;padding:0;display:block;border-radius:3px}
.case-content .hero figure>img.character-scene{object-fit:cover!important;object-position:center 30%!important}
.case-content .partnership figure>img.character-scene{width:100%!important;height:auto!important;aspect-ratio:4/5!important;object-fit:cover!important;object-position:center!important;background:transparent!important}
.case-content.firebrand-training-story .hero figure>img{height:470px!important;object-fit:cover!important;object-position:center!important;background:transparent!important}
.case-content.fresh-story .hero{grid-template-columns:1fr 1fr;gap:45px}.case-content.fresh-story .hero>*{min-width:0}.case-content.fresh-story h1{font-size:clamp(34px,3.65vw,54px)}.case-content.fresh-story .client-logo{width:230px;max-width:100%;height:75px;object-fit:contain;object-position:left;margin-bottom:28px}.case-content.fresh-story .facts-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.case-content.fresh-story .fact strong{font-size:26px}.case-content.fresh-story .partner-grid{grid-template-columns:1.05fr .95fr;gap:55px}.case-content.fresh-story .partner-grid>figure{max-width:400px;justify-self:end}.case-content.fresh-story .partnership-line{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.case-content.fresh-story .partnership-line img{width:180px;height:70px;object-fit:contain;background:transparent;padding:0}.case-content.fresh-story .partner-customer{filter:brightness(0) invert(1)}.case-content.brimble-clark-story .client-logo{filter:brightness(0)}.case-content.leftbrain-story .client-logo{filter:brightness(0)}.case-content.leftbrain-story .partner-customer{filter:none}.case-content.robin-cornell-story .partner-customer{filter:brightness(0) invert(1);mix-blend-mode:normal}.case-content.robin-cornell-story .client-logo{mix-blend-mode:multiply}.case-content.jd-catering-story .client-logo{mix-blend-mode:multiply}.case-content.jd-catering-story .partner-customer{filter:none;mix-blend-mode:normal}.case-content.fresh-story .image-caption{font-size:12px;line-height:1.6;opacity:.8;margin-top:10px}
@media(max-width:800px){.case-content.firebrand-training-story .hero figure>img{height:310px!important}.case-content.fresh-story .hero,.case-content.fresh-story .partner-grid{grid-template-columns:1fr;gap:28px}.case-content.fresh-story .facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-content.fresh-story .fact strong{font-size:23px}.case-content.fresh-story .partner-grid>figure{width:100%;justify-self:center}.case-content.fresh-story .partnership-line img{width:145px;height:60px}}
@media(max-width:480px){.case-content.firebrand-training-story .hero figure>img{height:240px!important}.case-content.fresh-story .partnership-line img{width:130px}.case-content.fresh-story .fact strong{font-size:21px}}
