/* Images keep their own shape; no mask depends on the previous asset. */
.technical-home .hero-product{display:flex;align-items:center;justify-content:center;aspect-ratio:auto;min-height:0;width:100%;height:auto;margin:24px 0 36px;overflow:visible;border-radius:0;box-shadow:none;background:radial-gradient(ellipse,#25587530,transparent 70%)}
.technical-home .hero-product img{position:static;display:block;inset:auto;width:auto;max-width:100%;height:auto;max-height:620px;object-fit:contain;object-position:center;transform:none;clip-path:none;-webkit-clip-path:none;filter:drop-shadow(0 24px 32px #0004)}
@media(max-width:760px){.technical-home .hero-product{max-width:440px;justify-self:center;margin:10px 0 24px}.technical-home .hero-product img{max-height:540px}}
