/* Eligul public website motion — only Home/Index, no B2B/admin impact. */
.editorial-shot .photo-frame { overflow: hidden; }
.editorial-shot .photo-frame img { transition: transform 750ms cubic-bezier(.2,.65,.25,1); }
@media (hover:hover) and (pointer:fine) {
  .editorial-shot:hover .photo-frame img { transform: scale(1.045); }
}
.factory-art { overflow: hidden; }
.line-link span:last-child, .invite-button > span:last-child { display:inline-block; transition:transform .25s ease; }
.line-link:hover span:last-child, .invite-button:hover > span:last-child { transform:translate(3px,-3px); }
@media (prefers-reduced-motion:reduce) {
  .editorial-shot .photo-frame img, .line-link span:last-child, .invite-button > span:last-child { transition:none!important; transform:none!important; }
}
