/* Only the approved default A home hero. Saved attachment and translations are untouched. */
body.aster .hero:has(.hero-reactor-media){min-height:650px}
body.aster .hero .hero-media.hero-reactor-media{position:absolute;inset:0 0 0 auto;width:70%;height:100%;margin:0;opacity:1;pointer-events:none;mask-image:none;overflow:hidden;background:none;border:0;box-shadow:none}
body.aster .hero .hero-reactor-media:after{display:none}
.hero-reactor{position:absolute;inset:0;isolation:isolate;mask-image:linear-gradient(90deg,transparent 0%,#000 17%,#000 94%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 8%,#000 87%,transparent 100%);mask-composite:intersect}
.hero-reactor-poster,.hero-reactor-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;transition:opacity .65s ease}
.hero-reactor-poster{object-position:62% center;opacity:1;transform:translateX(9%);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 94%,transparent)}
.hero-reactor-canvas{opacity:1;pointer-events:none}
.hero-reactor{transform:translate3d(var(--hero-depth-x,0px),var(--hero-depth-y,0px),0);will-change:transform}
body.aster .hero .hero-reactor-media .image-caption{z-index:3;bottom:24px;right:32px}
@media(max-width:1000px) and (min-width:761px){body.aster .hero .hero-media.hero-reactor-media{width:73%}}
@media(max-width:760px){body.aster .hero:has(.hero-reactor-media){min-height:0}body.aster .hero .hero-media.hero-reactor-media{position:relative;inset:auto;width:calc(100% + 48px);height:auto;aspect-ratio:1.15;margin:8px -24px 0;order:1}.hero-reactor{mask-image:linear-gradient(180deg,transparent 0%,#000 10%,#000 88%,transparent 100%),linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-composite:intersect}.hero-reactor-poster{object-position:center;transform:none}body.aster .hero .hero-reactor-media .image-caption{font-size:6px;bottom:16px;right:24px}}
@media(max-width:370px){body.aster .hero .hero-media.hero-reactor-media{width:calc(100% + 36px);margin-inline:-18px}}
@media(prefers-reduced-motion:reduce){.hero-reactor-poster,.hero-reactor-canvas{transition:none}.hero-reactor .hero-reactor-canvas{opacity:0!important}.hero-reactor .hero-reactor-poster{opacity:1!important}}
