/* Minimal helpers to mirror your HTML behaviors without global resets */
:root{--iw-ring:rgba(59,130,246,.35)}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.sr-only.focus\:not-sr-only:focus{position:static;width:auto;height:auto;clip:auto}
.thumb[aria-current="true"]{outline:2px solid #2563eb; outline-offset:2px}
.chip:focus{outline:2px solid var(--iw-ring); outline-offset:2px}
.zoom img{transition:transform .25s ease}
.zoom:hover img{transform:scale(1.03)}
