/* Coordinación de protecciones: balanced two-column hero on desktop (mobile unchanged). */
@media (min-width:1024px){
  body .caso-hero{display:block!important;padding:clamp(44px,5vw,84px) clamp(24px,4vw,64px)!important}
  body .caso-hero__rejilla{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)!important;align-items:center!important;gap:clamp(36px,4.5vw,76px)!important;max-width:1360px!important;width:100%!important;margin:0 auto!important}
  body .caso-hero__texto{align-self:center!important;padding:0!important;min-width:0}
  body.visual-lab main .caso-hero h1,body .caso-hero h1{font-size:clamp(2.2rem,3.5vw,3.3rem)!important;line-height:1.1!important;max-width:16ch!important;margin-bottom:1.1rem!important}
  body .caso-hero__cuerpo p{font-size:1rem!important;line-height:1.65!important;margin:0 0 .8rem!important}
  body .caso-hero__figura--video{align-self:center!important;margin:0!important;padding:0!important;min-height:0!important;height:auto!important;max-height:none!important;width:100%;box-shadow:0 24px 60px rgba(2,13,25,.45)!important;border-radius:14px;overflow:hidden}
}

/* Round 5: no overlay, tint, blur or vignette over the coordination video (true colours). */
body .caso-hero__figura--video::before,body .caso-hero__figura--video::after{content:none!important;display:none!important;background:none!important}
body .caso-hero__figura--video,body .caso-hero__figura--video sespin-coordinacion-video{filter:none!important;backdrop-filter:none!important;background:none!important}
body .caso-hero__figura--video figcaption{display:none!important}
