.single .entry-content a, .page .entry a {
text-decoration: none !important;
}
.single .entry-content a, .page .entry a:hover {
text-decoration: none;
}

a:focus {
outline: 0 !important;
}
/* =========================
   LINKS (entry + page content)
   ========================= */

/* Base link style: no underline, but still looks like a link */
.single .entry-content a,
.page .entry a {
  text-decoration: none;
  font-weight: 600;                 /* optional: makes links feel intentional */
  border-bottom: 1px solid transparent;
  transition: border-color 0.15s ease, opacity 0.15s ease;
}

/* Hover: subtle cue instead of underline */
.single .entry-content a:hover,
.page .entry a:hover {
  border-bottom-color: currentColor;
  opacity: 0.9;
}

/* Keyboard focus: KEEP visible focus for accessibility */
.single .entry-content a:focus-visible,
.page .entry a:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 3px;
  border-bottom-color: transparent; /* avoids double-underline vibe */
}