/**
 * Path 1 accent discipline — sitewide
 * Requires tokens.css loaded first.
 */

.hu-link-accent {
  color: var(--hu-accent);
}

.hu-link-accent:hover {
  color: #fff;
}

.hu-data-accent {
  color: var(--hu-accent);
}

/* Section card headings: neutral by default */
.hu-glass h3,
.hu-glass h4 {
  color: rgba(255, 255, 255, 0.92);
}

.hu-section-label,
.hu-glass .mono.uppercase.tracking-widest,
.hu-glass .mono.uppercase.tracking-\[0\.22em\] {
  color: rgba(255, 255, 255, 0.5) !important;
  text-transform: none;
  letter-spacing: 0.04em;
}

footer h5.mono {
  color: rgba(255, 255, 255, 0.55) !important;
}

.text-glow {
  text-shadow: none;
}

#lang-modal .flex.items-center.gap-2 {
  color: rgba(255, 255, 255, 0.75);
}

nav .fa-globe,
#lang-mobile-open {
  color: rgba(255, 255, 255, 0.55) !important;
  border-color: rgba(255, 255, 255, 0.14) !important;
}

#hu-lang-desktop-wrap .hu-lang-bar-btn.is-active {
  color: var(--hu-accent);
}

#nav-section-menu-dropdown .nav-section-dropdown-item[aria-current="page"] {
  color: var(--hu-accent);
}

@media (prefers-reduced-motion: reduce) {
  .scan-line {
    animation: none !important;
  }
}
