/* Custom scrollbar to match original styles */
::-webkit-scrollbar { width: 6px; height: 6px; }
::-webkit-scrollbar-track { background: transparent; }
::-webkit-scrollbar-thumb { background: #cbd5e1; border-radius: 6px; }
::-webkit-scrollbar-thumb:hover { background: #94a3b8; }
.tab-content { display: none; }
.tab-content.active { display: block; animation: fade-in 0.3s forwards; }
@keyframes fade-in { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }
/* Active menu item underline effect */
.menu-item.active { border-bottom: 2px solid #f97316; color: #f97316; }

/* Mobile specific header matching the user's request */
@media (max-width: 640px) {
    .menu-item:not(.active) { display: none !important; }
    .menu-item.active { 
        display: block !important; 
        border-bottom: none !important; 
        width: 100%; 
        text-align: center; 
        font-size: 1.125rem; 
        text-transform: uppercase;
        pointer-events: none; 
        color: #ffffff;
    }
    header { justify-content: center !important; }
    header::-webkit-scrollbar { display: none; }
}

.hide-scrollbar::-webkit-scrollbar { display: none; }
.hide-scrollbar { -ms-overflow-style: none; scrollbar-width: none; }
