/* V33: solo tres retratos transparentes derivados de las fotos suministradas. */
.hero-art,.hero-art.hero-cutout-v30,.hero-art:not(.hero-cutout-v30),.integrator-hero-visual,.profile-photo{position:relative!important;isolation:isolate;min-height:0!important;height:560px!important;overflow:hidden!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;width:100%;max-width:510px;margin-inline:auto}
.hero-art:before,.hero-art:after,.integrator-hero-visual:before,.integrator-hero-visual:after,.profile-photo:before,.profile-photo:after{display:none!important}
.hero-art img,.integrator-hero-visual img,.profile-photo img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:center bottom!important;filter:none!important;opacity:1!important;border-radius:0!important;transform:none!important;-webkit-mask-image:linear-gradient(to bottom,#000 89%,transparent 100%)!important;mask-image:linear-gradient(to bottom,#000 89%,transparent 100%)!important}
.profile-photo{height:500px!important;max-width:400px}
.integrator-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important}
.profile-story{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important}
.video-player-shell{width:100%;min-height:220px;aspect-ratio:16/9}
.video-player-note:empty{display:none}
.video-retry{margin:10px 0;padding:10px 18px;cursor:pointer;border:1px solid #151c34;background:white;color:#151c34;border-radius:6px}
@media(max-width:980px){.integrator-hero-grid,.profile-story{grid-template-columns:1fr!important}.hero-art,.hero-art.hero-cutout-v30,.hero-art:not(.hero-cutout-v30),.integrator-hero-visual,.profile-photo{height:490px!important;width:min(100%,440px)!important;margin-inline:auto!important}}
@media(max-width:680px){.hero-art,.hero-art.hero-cutout-v30,.hero-art:not(.hero-cutout-v30),.integrator-hero-visual,.profile-photo{height:410px!important}.video-player-shell{min-height:0}}
