/*
Theme Name: Nodeflix Technologies
Theme URI: https://nodeflix.technologies
Author: Antigravity Team
Author URI: https://github.com/google-deepmind
Description: Premium commercial WordPress theme for enterprise-grade applications. Built with vanilla JavaScript, modern CSS custom properties, and standard PHP template parts.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: nodeflix-technologies
Tags: translation-ready, custom-menu, custom-logo, post-thumbnails, dark-mode, enterprise

This theme was built with a dark-mode first design system, smooth card hover glows, responsive fluid spacing, and modular architecture.
*/

/* Mega Menu Column / Focus Styling Overrides */
.main-navigation > ul > li.focus .mega-menu-panel,
.main-navigation > ul > li:focus-within .mega-menu-panel {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateX(-50%) translateY(0);
}

/* Category column layout styles */
.mega-menu-panel.no-featured {
  grid-template-columns: 1fr;
}

.mega-menu-categories {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: var(--space-md);
}

.mega-menu-category-col {
  display: flex;
  flex-direction: column;
  gap: var(--space-xs);
}

.mega-menu-category-title {
  font-family: var(--font-primary);
  font-weight: 700;
  font-size: 0.95rem;
  color: var(--color-text);
  border-bottom: 1px solid var(--color-border);
  padding-bottom: var(--space-xxs);
  margin-bottom: var(--space-xxs);
}

.mega-menu-category-title a {
  color: var(--color-text) !important;
  font-weight: 700;
}

.mega-menu-category-title a:hover {
  color: var(--color-primary) !important;
}

.mega-menu-category-links {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.mega-menu-category-links a {
  font-size: 0.85rem !important;
  color: var(--color-text-muted) !important;
  padding: 0 !important;
}

.mega-menu-category-links a:hover {
  color: var(--color-text) !important;
}
