/* Resting links are distinguished by weight; interaction reveals an underline. */
.reading-copy a { font-weight: 600; }
:is(.text-link, .inline-link, .reading-copy a, .breadcrumbs a, .reading-toc a,
    .archive-pathway-links a, .review-links a, .contact-action, .contact-social a,
    .home-photograph figcaption a, .contact-note address a, .team-social,
    .reset-search, .biography > summary):is(:hover, :focus-visible) {
  text-decoration: underline;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}
.pathway:is(:hover, :focus-visible) .pathway-action {
  text-decoration: underline;
  text-underline-offset: 5px;
  text-decoration-thickness: 1px;
}
.contact-method:is(:hover, :focus-visible) .contact-action { text-decoration: underline; text-underline-offset: 4px; }
.resource-row a:focus-visible strong { text-decoration: underline; text-underline-offset: 4px; }
a:focus-visible, button:focus-visible, summary:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 4px;
}
