/* One-page repair: no shared article-header or analytics changes. */
.decision-guide-navigation {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px 14px;
  padding: 16px max(var(--gutter), calc((100vw - 1080px) / 2));
  color: var(--white);
  background: var(--deep);
  border-bottom: 1px solid rgba(255, 255, 255, 0.18);
}

.decision-guide-navigation a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 44px;
  min-height: 44px;
  max-width: 100%;
  padding: 8px 10px;
  font-size: 14px;
  line-height: 1.4;
}

.decision-guide-navigation a:not(.article-email-link):hover {
  text-decoration: underline;
  text-underline-offset: 4px;
}

.decision-guide-navigation a:focus-visible {
  outline: 3px solid var(--white);
  outline-offset: 3px;
}

.decision-guide-navigation .article-email-link {
  margin-inline-start: auto;
  padding: 8px 13px;
  font-size: 14px !important;
}

@media (max-width: 640px) {
  .decision-guide-navigation .article-email-link {
    display: none;
  }

  /* The original 47px title overflows a 320px viewport with the live font. */
  .decision-guide-navigation + main .article-hero h1 {
    font-size: clamp(36px, 9.5vw, 47px);
  }
}
