/**
 * Inline editorial links (about copy, guides, FAQ answers, page body).
 * Warm palette — not browser blue or cold navy.
 */
:root {
  --link-editorial: var(--text, #3D3529);
  --link-editorial-line: var(--gold-light, #D4BE8E);
  --link-editorial-hover: var(--gold, #C8A96E);
}

.about-text a,
.about-text a:link,
.about-text a:visited,
.season-guides a,
.season-guides a:link,
.season-guides a:visited,
.page-wrap p a,
.page-wrap p a:link,
.page-wrap p a:visited,
.page-wrap li a,
.page-wrap li a:link,
.page-wrap li a:visited,
.journal-prose a,
.journal-prose a:link,
.journal-prose a:visited,
.faq-answer a,
.faq-answer a:link,
.faq-answer a:visited,
.trust-strip a,
.trust-strip a:link,
.trust-strip a:visited {
  color: var(--link-editorial);
  text-decoration: underline;
  text-decoration-color: var(--link-editorial-line);
  text-underline-offset: 3px;
  transition: color 0.2s, text-decoration-color 0.2s;
}

.about-text a:hover,
.season-guides a:hover,
.page-wrap p a:hover,
.page-wrap li a:hover,
.journal-prose a:hover,
.faq-answer a:hover,
.trust-strip a:hover {
  color: var(--link-editorial-hover);
  text-decoration-color: var(--link-editorial-hover);
}

/* SEO landings: body links in .page-wrap (exclude CTA buttons) */
.page-wrap > a:not(.btn-primary):not(.btn-outline),
.page-wrap .highlight-box a,
.page-wrap .feature-card a {
  color: var(--link-editorial);
  text-decoration: underline;
  text-decoration-color: var(--link-editorial-line);
  text-underline-offset: 3px;
  transition: color 0.2s, text-decoration-color 0.2s;
}
.page-wrap > a:not(.btn-primary):not(.btn-outline):hover,
.page-wrap .highlight-box a:hover,
.page-wrap .feature-card a:hover {
  color: var(--link-editorial-hover);
  text-decoration-color: var(--link-editorial-hover);
}
