/* Extremely specific selectors to force tag links to be blue */

/* Direct targeting of card-meta-tag links */
.card-meta-tag a,
.card-meta-tag .list-inline-item a,
ul.card-meta-tag li a,
.card-meta .card-meta-tag a,
.card-meta ul.card-meta-tag li a,
article .card-meta-tag a,
.post-card .card-meta-tag a,
.list-inline-item .card-meta-tag a,
li.list-inline-item a[href*="tags"],
.card-meta-tag.list-inline li a,
.card-meta-tag.list-inline .list-inline-item a {
  color: #3CA3F4 !important;
  font-weight: 600 !important;
  border-bottom: 1px solid transparent !important;
  transition: all 0.2s ease !important;
}

/* Hover state */
.card-meta-tag a:hover,
.card-meta-tag .list-inline-item a:hover,
ul.card-meta-tag li a:hover,
.card-meta .card-meta-tag a:hover,
.card-meta ul.card-meta-tag li a:hover,
article .card-meta-tag a:hover,
.post-card .card-meta-tag a:hover,
.list-inline-item .card-meta-tag a:hover,
li.list-inline-item a[href*="tags"]:hover,
.card-meta-tag.list-inline li a:hover,
.card-meta-tag.list-inline .list-inline-item a:hover {
  color: #69B9F9 !important;
  border-bottom: 1px solid #69B9F9 !important;
}

/* High-specificity tag link selector - for all content */
html body main article .card-body .card-meta .list-inline-item .card-meta-tag .list-inline-item a,
html body main section .card-body .card-meta .list-inline-item .card-meta-tag .list-inline-item a,
html body article .card-body ul.card-meta li ul.card-meta-tag li a,
html body section div.container div.row div article .card-body ul.card-meta li:last-child ul.card-meta-tag li a {
  color: #3CA3F4 !important;
}

/* Target tags in post-meta specifically */
.post-meta-tags a, 
.post-meta-tags .list-inline-item a,
ul.post-meta-tags li a,
.single-post-meta .post-meta-tags a,
.single-post-meta ul.post-meta-tags li a {
  color: #3CA3F4 !important;
}

/* Tag-specific links anywhere */
a[href*="/tags/"] {
  color: #3CA3F4 !important;
}