/* An automatic Blog cover gets a landscape frame; the saved manual hero stays untouched. */
body.mbiv-latest-home-hero .mb-innovative .hero{min-height:0;padding-bottom:70px;align-items:center}
body.mbiv-latest-home-hero .mb-innovative .hero .hero-visual{width:100%;height:auto;min-height:0;max-width:none;aspect-ratio:3/2;align-self:center;justify-self:stretch;margin-block:28px}
body.mbiv-latest-home-hero .mb-innovative .hero-visual .hero-img{inset:0;width:100%;height:100%;max-width:none;aspect-ratio:3/2;transform:none;background:var(--paper);overflow:hidden}
body.mbiv-latest-home-hero .mb-innovative .hero-img .elementor-widget-image,
body.mbiv-latest-home-hero .mb-innovative .hero-img .elementor-widget-container,
body.mbiv-latest-home-hero .mb-innovative .hero-img .mbiv-latest-hero-link{display:block;width:100%;height:100%}
body.mbiv-latest-home-hero .mb-innovative .hero-img img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;filter:none}
body.mbiv-latest-home-hero .mb-innovative .hero-img:after{pointer-events:none;background:none}
body.mbiv-latest-home-hero .mb-innovative .hero-visual .hero-index{bottom:-26px;right:0}
body.mbiv-latest-home-hero .mb-innovative .hero-visual .vertical{left:12px;bottom:14px;z-index:1;color:var(--paper);text-shadow:0 1px 3px rgba(0,0,0,.7);pointer-events:none}
body.mbiv-latest-home-hero .mb-innovative .hero-visual .stamp{width:90px;height:90px;right:12px;top:12px;font-size:8px;pointer-events:none}
body.mbiv-latest-home-hero .mb-innovative .hero-img .mbiv-latest-hero-link:focus-visible{outline:3px solid var(--acid);outline-offset:-5px}
@media(max-width:850px){
body.mbiv-latest-home-hero .mb-innovative .hero{gap:24px;padding-bottom:50px}
body.mbiv-latest-home-hero .mb-innovative .hero .hero-visual{margin-block:0 20px}
body.mbiv-latest-home-hero .mb-innovative .hero h1{margin-top:36px;margin-bottom:24px}
body.mbiv-latest-home-hero .mb-innovative .hero-meta{margin-top:32px}
}
@media(max-width:560px){
body.mbiv-latest-home-hero .mb-innovative .hero h1{font-size:clamp(60px,15vw,100px)}
body.mbiv-latest-home-hero .mb-innovative .hero-visual .stamp{width:68px;height:68px;font-size:7px;right:8px;top:8px}
body.mbiv-latest-home-hero .mb-innovative .hero-visual .vertical{display:none}
}
