/* ═══════════════════════════════════════════════════════════
   🔧 COMPLETE HEADER STABILITY FIX
   ═══════════════════════════════════════════════════════════ */

/* Stop all movement effects on buttons */
.top-bar .cta-btn,
.top-bar .btn,
.top-bar .cta-btn.professional,
.top-bar .btn.primary,
.top-bar .btn.secondary {
    transform: none !important;
    position: relative !important;
}

.top-bar .cta-btn:hover,
.top-bar .btn:hover,
.top-bar .cta-btn.professional:hover,
.top-bar .btn.primary:hover,
.top-bar .btn.secondary:hover {
    transform: none !important;
}

/* Stop navigation movement */
.top-bar nav a,
.top-bar .nav-link {
    transform: none !important;
}

.top-bar nav a:hover,
.top-bar .nav-link:hover {
    transform: none !important;
}

/* Stop logo movement */
.top-bar .logo,
.top-bar .brand {
    transform: none !important;
}

.top-bar .logo:hover,
.top-bar .brand:hover {
    transform: none !important;
}

/* Stop all background animations and movements */
.top-bar::before,
.top-bar::after {
    animation: none !important;
    transform: none !important;
}

/* Stop any container movements */
.top-bar .container,
.top-bar .header-layout,
.top-bar .header-left,
.top-bar .header-right {
    transform: none !important;
}

/* Make sure header itself is completely stable */
.top-bar {
    transform: none !important;
}

.top-bar.is-visible {
    transform: none !important;
}

.top-bar.is-condensed {
    transform: none !important;
}

/* Stop any floating or moving effects in header area */
.top-bar * {
    transform: none !important;
}

.top-bar *:hover {
    transform: none !important;
}