/*
 * VIPelanlar — Utilities
 * ---------------------------------------------------------------
 * Small, single-purpose helper classes. Keep this file short —
 * anything reused more than a couple of times belongs in
 * components.css instead.
 */

.screen-reader-text {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap;
}

.vip-skip-link {
    position: absolute;
    left: -999px;
    top: 0;
    z-index: var(--vip-z-skip-link);
}

.vip-skip-link:focus {
    left: var(--vip-space-xs);
    top: var(--vip-space-xs);
    padding: var(--vip-space-2xs) var(--vip-space-sm);
    background: var(--vip-color-surface);
    color: var(--vip-color-text);
    border-radius: var(--vip-radius-sm);
    box-shadow: var(--vip-shadow-md);
}

.vip-visually-hidden { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; padding: 0; margin: -1px; }

@media (max-width: 767px) {
    .vip-hide-mobile { display: none !important; }
}

@media (min-width: 768px) {
    .vip-hide-desktop { display: none !important; }
}
