.hero-img .slides{position:absolute;inset:0;width:100%;height:100%}

/* Product-detail links beneath each hero caption. */
#heroCarousel .cap b { display:block; }
#heroCarousel .hero-product-link { display:inline-flex; align-items:center; min-height:32px; margin-top:5px; padding:3px 0; color:var(--ink-2); font-size:12px; line-height:1.5; letter-spacing:.06em; text-decoration:underline; text-underline-offset:4px; }
#heroCarousel .hero-product-link:hover { color:var(--cognac); }
#heroCarousel .hero-product-link:focus-visible { outline:2px solid var(--cognac); outline-offset:4px; }
#heroCarousel .slide:not(.active) .hero-product-link { visibility:hidden; }
