/* Custom link styles for better visibility */
.read-more {
  color: #60a5fa !important;
  text-decoration: none !important;
  font-weight: 500;
  border-bottom: 1px solid #60a5fa !important;
  padding-bottom: 2px;
  transition: all 0.3s ease;
}

.read-more:hover,
.read-more:focus,
.read-more:active {
  color: #ffffff !important;
  text-decoration: none !important;
  border-bottom-color: #ffffff !important;
}

.disclaimer-link {
  color: #60a5fa !important;
  text-decoration: none !important;
  font-weight: 600;
  border-bottom: 2px solid #60a5fa !important;
  padding-bottom: 1px;
  transition: all 0.3s ease;
}

.disclaimer-link:hover,
.disclaimer-link:focus,
.disclaimer-link:active {
  color: #ffffff !important;
  text-decoration: none !important;
  border-bottom-color: #ffffff !important;
}

.subcategory-link {
  color: #ffffff !important;
  text-decoration: none !important;
}

.subcategory-link:hover,
.subcategory-link:focus,
.subcategory-link:active {
  color: #ffffff !important;
  text-decoration: none !important;
}

.back-link {
  color: #60a5fa !important;
  text-decoration: none !important;
}

.back-link:hover,
.back-link:focus,
.back-link:active {
  color: #ffffff !important;
  text-decoration: none !important;
}

/* Post card title links */
.post-content h3 a {
  color: #ffffff !important;
  text-decoration: none !important;
}

.post-content h3 a:hover,
.post-content h3 a:focus,
.post-content h3 a:active {
  color: #60a5fa !important;
  text-decoration: none !important;
}

/* Breadcrumb links */
.breadcrumb a {
  color: #60a5fa !important;
  text-decoration: none !important;
}

.breadcrumb a:hover,
.breadcrumb a:focus,
.breadcrumb a:active {
  color: #ffffff !important;
  text-decoration: underline !important;
}

/* Content area links - for category pages and general content */
.entry-content a {
  color: #60a5fa !important;
  text-decoration: underline !important;
}

.entry-content a:hover,
.entry-content a:focus,
.entry-content a:active {
  color: #ffffff !important;
  text-decoration: underline !important;
}

/* Global link color overrides with high specificity */
body a:link {
  color: #60a5fa !important;
}

body a:visited {
  color: #60a5fa !important;
}

body a:hover,
body a:focus,
body a:active {
  color: #ffffff !important;
}

/* Article links - ensure they are visible */
body article a:link {
  color: #60a5fa !important;
}

body article a:visited {
  color: #60a5fa !important;
}

body article a:hover,
body article a:focus,
body article a:active {
  color: #ffffff !important;
}

/* Main content area links */
body .main a:link {
  color: #60a5fa !important;
}

body .main a:visited {
  color: #60a5fa !important;
}

body .main a:hover,
body .main a:focus,
body .main a:active {
  color: #ffffff !important;
}