/* Hover affordances — one signal per element, token colours, exponential ease-out */
.zs-hov-ink:hover { color: var(--zs-ink) !important; }
.zs-hov-blue:hover { background: var(--zs-blue) !important; }
.zs-hov-btn2:hover { border-color: var(--zs-ink) !important; background: var(--zs-tint-ink) !important; }
.zs-hov-lift:hover { transform: translate(-3px, -3px) !important; box-shadow: var(--zs-shadow-hover) !important; }
.zs-hov-skyblue:hover { background: var(--zs-blue-light) !important; }
.zs-hov-white-border:hover { border-color: var(--zs-text-inverse) !important; }
.zs-hov-blue-text:hover { color: var(--zs-blue) !important; }
a.zs-hov-blue-text { transition: color var(--zs-transition); }
a.zs-hov-ink { transition: color var(--zs-transition); }
