/**
 * Override: remove underline from all links and titles site-wide.
 * Scoped to avoid affecting overlay/offcanvas (Preline) - do not target .hs-overlay or its trigger.
 */

/* Links only - avoid broad selectors that could break JS-driven UI */
a,
a:hover,
a:focus,
a:visited,
#main a,
#main a:hover,
nav a,
.entry-title a,
.prose a,
.prose a:hover,
.horizontal-portalp a {
  text-decoration: none !important;
  -webkit-text-decoration: none !important;
  text-decoration-line: none !important;
  text-decoration-style: none !important;
}

/* Tailwind utilities - only exact classes, not [class*="underline"] */
.underline,
.hover\:underline:hover {
  text-decoration: none !important;
  text-decoration-line: none !important;
}

/* Offcanvas menu: light text on green background */
#hs-header-base-offcanvas .menu-canvas-links a,
#hs-header-base-offcanvas #menu-v-content a,
#hs-header-base-offcanvas #menu-v-footer a {
  color: #fff !important;
  border-bottom-color: rgba(255, 255, 255, 0.2) !important;
}
#hs-header-base-offcanvas #menu-v-content a:hover,
#hs-header-base-offcanvas #menu-v-footer a:hover {
  color: #fffeec !important;
}
