/* Swap at card level so the stretched link never blocks the hover target. */
.home .life-card .life-photo .alternate{opacity:0}
@media(hover:hover) and (pointer:fine){.home .life-card:hover .life-photo .alternate{opacity:1}}
.home .life-card:has(a:focus-visible) .life-photo .alternate{opacity:1}
@media(prefers-reduced-motion:reduce){.home .life-card .life-photo img{transition:none}}

.home .life-card.is-touch-preview .life-photo .alternate{opacity:1}
.home .range-rows summary .headwear-heading{font-size:inherit;color:inherit;letter-spacing:inherit}
.home .range-rows .headwear-heading small{display:block;margin-top:5px;font-size:14px;font-weight:400;letter-spacing:0;line-height:1.4;color:#bcbcbc}
