/* Bootstrap Link Color Overrides - Very Targeted for Body Content Only */
/* Only affect inline text links within body content, not view blocks or carousels */

/* Target only body field content links - very specific */
.field--name-body a:not(.btn):not(.nav-link):not(.caption),
.field--name-field-body a:not(.btn):not(.nav-link):not(.caption),
.text-content a:not(.btn):not(.nav-link):not(.caption):not(.views-field-title a),
.node--type-page .field--name-body p a:not(.btn):not(.nav-link):not(.caption),
.node--type-article .field--name-body p a:not(.btn):not(.nav-link):not(.caption),
.paragraph--type-text .field--name-field-text p a:not(.btn):not(.nav-link):not(.caption) {
  color: var(--orange) !important;
  text-decoration: underline !important;
}

/* Hover states for body content links only */
.field--name-body a:not(.btn):not(.nav-link):not(.caption):hover,
.field--name-body a:not(.btn):not(.nav-link):not(.caption):focus,
.field--name-field-body a:not(.btn):not(.nav-link):not(.caption):hover,
.field--name-field-body a:not(.btn):not(.nav-link):not(.caption):focus,
.text-content a:not(.btn):not(.nav-link):not(.caption):not(.views-field-title a):hover,
.text-content a:not(.btn):not(.nav-link):not(.caption):not(.views-field-title a):focus,
.node--type-page .field--name-body p a:not(.btn):not(.nav-link):not(.caption):hover,
.node--type-page .field--name-body p a:not(.btn):not(.nav-link):not(.caption):focus,
.node--type-article .field--name-body p a:not(.btn):not(.nav-link):not(.caption):hover,
.node--type-article .field--name-body p a:not(.btn):not(.nav-link):not(.caption):focus,
.paragraph--type-text .field--name-field-text p a:not(.btn):not(.nav-link):not(.caption):hover,
.paragraph--type-text .field--name-field-text p a:not(.btn):not(.nav-link):not(.caption):focus {
  color: var(--orange) !important;
  text-decoration: none !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border: none !important;
  outline: none !important;
}

/* Additional fixes for underline and background issues - body content only */
.field--name-body a:not(.btn):not(.nav-link):not(.caption),
.field--name-field-body a:not(.btn):not(.nav-link):not(.caption),
.text-content a:not(.btn):not(.nav-link):not(.caption):not(.views-field-title a),
.node--type-page .field--name-body p a:not(.btn):not(.nav-link):not(.caption),
.node--type-article .field--name-body p a:not(.btn):not(.nav-link):not(.caption),
.paragraph--type-text .field--name-field-text p a:not(.btn):not(.nav-link):not(.caption) {
  background-color: transparent !important;
  box-shadow: none !important;
  border: none !important;
  text-decoration-color: var(--orange) !important;
}

/* Remove navigation menu borders and shadows */
.dropdown-menu,
.dropdown-menu .dropdown-item,
.nav-item,
.dropdown .dropdown-menu .nav-item,
.dropdown .dropdown-menu .nav-link {
  border: none !important;
  border-top: none !important;
  border-bottom: none !important;
  border-left: none !important;
  border-right: none !important;
  box-shadow: none !important;
}

/* Ensure no white lines between menu items */
.dropdown-menu .dropdown-item,
.dropdown .dropdown-menu .nav-item {
  border-top: none !important;
  border-bottom: none !important;
}

/* Remove any Bootstrap default dropdown styling that creates lines */
.dropdown-menu .dropdown-item:first-child,
.dropdown-menu .dropdown-item:last-child,
.dropdown .dropdown-menu .nav-item:first-child,
.dropdown .dropdown-menu .nav-item:last-child {
  border: none !important;
}

/* Footer link overrides - force white color on dark background */
.footer-bottom a,
.footer-bottom .text-content a,
#block-footer-bottom-copyright a,
#block-footer-bottom-copyright .text-content a {
  color: var(--white) !important;
  text-decoration: underline !important;
}

.footer-bottom a:hover,
.footer-bottom a:focus,
.footer-bottom .text-content a:hover,
.footer-bottom .text-content a:focus,
#block-footer-bottom-copyright a:hover,
#block-footer-bottom-copyright a:focus,
#block-footer-bottom-copyright .text-content a:hover,
#block-footer-bottom-copyright .text-content a:focus {
  color: var(--white) !important;
  text-decoration: none !important;
}

