.bulge-grid{display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.bulge-wrap{display:block;perspective:900px}.bulge-img{display:block;width:100%;height:auto;border-radius:14px;transform:translateZ(0) scale(1);transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .45s,box-shadow .45s;will-change:transform}.bulge-wrap:hover .bulge-img,.bulge-wrap:focus-within .bulge-img{transform:translateZ(26px) scale(1.08) rotateX(1.5deg) rotateY(-1.5deg);filter:drop-shadow(0 26px 34px rgba(0,0,0,.35));box-shadow:0 2px 8px rgba(0,0,0,.08) inset}@media (prefers-reduced-motion:reduce){.bulge-img{transition:none}}