/* Header navigation — orange underlines site-wide; forest green for Op-Eds only. */
.site-header {
  --nav-accent: var(--accent, #d96a1f);
}

.nav a {
  text-decoration: none;
  text-decoration-color: transparent;
}

.nav a:hover,
.nav a:focus-visible {
  text-decoration: none;
  text-decoration-color: transparent;
}

.nav a::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -0.35em;
  height: 2px;
  background: var(--nav-accent);
  opacity: 0;
  transform: scaleX(0);
  transform-origin: center;
  transition: opacity var(--t), transform var(--t);
  pointer-events: none;
}

.nav a:hover::after,
.nav a:focus-visible::after,
.nav a[aria-current="page"]::after {
  display: block;
  opacity: 0.9;
  transform: scaleX(1);
}

.nav a[aria-current="page"]::after {
  background: var(--nav-accent);
}

.nav a.op-eds-link::after,
.nav a.op-eds-link[aria-current="page"]::after {
  background: #228B22;
}
