/* Header Responsive Styles - Đơn giản hóa */

/* Mobile menu button */
.mobile-menu-btn {
  transition: all 0.2s ease;
}

.mobile-menu-btn:hover {
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

.mobile-menu-btn:active {
  transform: translateY(0);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* Mobile menu overlay */
.mobile-menu-overlay {
  transition: opacity 0.3s ease;
}

.mobile-menu-content {
  transition: transform 0.3s ease;
}

.mobile-menu-overlay:not(.hidden) .mobile-menu-content {
  transform: translateX(0);
}

/* Performance optimizations */
.sticky {
  will-change: transform;
}
