/* Phase 9 — product and hero image integration */
.p2-feature-visual{overflow:hidden;position:relative;min-height:250px;padding:0!important}
.p2-feature-visual>img{display:block;width:100%;height:100%;min-height:270px;object-fit:cover;aspect-ratio:5/4}
.p2-feature-visual>small{position:absolute;bottom:12px;left:12px;right:12px;z-index:2;background:rgba(15,23,42,.8);color:white;border-radius:8px;padding:7px 10px;font-size:10px;letter-spacing:.03em}
.p2-hero-inner{position:relative;isolation:isolate;padding-bottom:50px}
.p9-products-hero-image{width:min(100%,670px);margin:30px auto 0;overflow:hidden;border-radius:22px;box-shadow:0 22px 60px rgba(15,23,42,.17);border:1px solid rgba(148,163,184,.25)}
.p9-products-hero-image img{display:block;width:100%;height:auto;aspect-ratio:5/4;object-fit:cover}
.p9-home-hero-image{overflow:hidden;border-radius:24px;box-shadow:0 24px 65px rgba(15,23,42,.17);background:#dbeafe;min-height:0!important;transform:none!important}
.p9-home-hero-image img{display:block;width:100%;height:auto;aspect-ratio:5/4;object-fit:cover}
.product-art img{display:block;width:100%;height:100%;min-height:180px;object-fit:cover}
@media(max-width:768px){.p9-products-hero-image{margin-top:24px}.p9-home-hero-image{margin-top:20px}.p2-feature-visual>img{min-height:220px}}
