/* MEISP 13.5 — reference screenshot corrections. Overrides legacy hero defects. */
@media(min-width:1180px){
body.home .meisp-ref-hero{height:505px!important;min-height:505px!important}
body.home .meisp-ref-hero-layout{width:calc(100% - 130px)!important;max-width:1510px!important;height:505px!important;min-height:505px!important;padding:18px 0 35px!important;grid-template-columns:minmax(0,1fr) 430px!important;gap:22px!important}
body.home .meisp-ref-hero-copy{width:min(585px,100%)!important;transform:translateY(-8px)!important}
body.home .meisp-ref-hero h1{font-size:clamp(42px,3.45vw,58px)!important}
body.home .meisp-ref-hero-photo{inset:0 25% 0 40%!important;background-size:auto 155%!important;background-position:61% 37%!important;clip-path:inset(12% 0 0 20%)!important;mask-image:linear-gradient(90deg,transparent 0%,#000 22%,#000 83%,transparent 100%)!important;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 22%,#000 83%,transparent 100%)!important}
body.home .meisp-ref-hero-benefits{width:430px!important;max-width:430px!important;transform:none!important;gap:4px!important;align-self:start!important;margin-top:0!important}
body.home .meisp-certificate-hero{height:auto!important;min-height:210px!important;max-height:none!important;padding:18px 22px!important;margin-bottom:4px!important;overflow:visible!important}
body.home .meisp-ref-hero-benefits .meisp-benefit-item{height:37px!important;min-height:37px!important;box-sizing:border-box!important}
body.home .meisp-ref-feature-strip{transform:translateY(-23px)!important;margin-bottom:0!important}
}
body.home .meisp-certificate-hero{box-sizing:border-box!important}
body.home .meisp-certificate-hero .meisp-certificate-links{position:relative!important;z-index:3!important;margin-top:10px!important}
body.home .meisp-certificate-hero .meisp-certificate-links a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;box-sizing:border-box!important}
body.home .meisp-ref-hero-benefits .meisp-benefit-item{overflow:hidden!important}
body.home .meisp-ref-hero-benefits .meisp-benefit-item svg{flex-shrink:0!important}
@media(min-width:1180px) and (max-width:1350px){body.home .meisp-ref-hero-layout{grid-template-columns:minmax(0,1fr) 390px!important;width:calc(100% - 70px)!important}body.home .meisp-ref-hero-benefits{width:390px!important;max-width:390px!important}body.home .meisp-ref-hero-copy{width:530px!important}body.home .meisp-ref-hero h1{font-size:46px!important}}
@media(max-width:1179px){body.home .meisp-certificate-hero{height:auto!important;max-height:none!important;overflow:visible!important}body.home .meisp-ref-hero-benefits{gap:6px!important}}
