﻿/* Prose links only: retain navigation, table-of-contents and CTA styles. */
main { --body-internal-link: #b4470b; --body-internal-link-hover: #8f3506; }
main :is(.news-map-insight, .directory-safe-card, .news-reference-box) {
  --body-internal-link: #ffd0ae;
  --body-internal-link-hover: #ffe5d3;
}
main :is(p, li, aside) a:is([href^="/"]:not([href^="//"]), [href^="https://xn--910bm53aiqd67c.com/"], [href^="https://주소나와.com/"]):not([class*="button"], .hero-cta):not(.home-guides-more a, nav a, .directory-toc-card a, .article-toc a, .wp-block-rank-math-toc-block a) {
  color: var(--body-internal-link) !important;
  text-decoration-line: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: .2em;
  font-weight: 750;
}
main :is(p, li, aside) a:is([href^="/"]:not([href^="//"]), [href^="https://xn--910bm53aiqd67c.com/"], [href^="https://주소나와.com/"]):not([class*="button"], .hero-cta):not(.home-guides-more a, nav a, .directory-toc-card a, .article-toc a, .wp-block-rank-math-toc-block a):is(:hover, :focus-visible) {
  color: var(--body-internal-link-hover) !important;
  text-decoration-thickness: 2px;
}
main :is(p, li, aside) a:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }

/* Article CTA labels must not inherit orange prose-link text. */
.article-content a.button-primary,
.article-content a.button-primary:visited,
.article-content a.button-primary:hover,
.article-content a.button-primary:focus-visible,
.article-content a.button-primary:active {
  color: #fff;
  text-decoration: none;
}
.article-content a.button-primary:focus-visible {
  outline: 2px solid #182132;
  outline-offset: 3px;
}

