/*
 * Content link hover styling
 * Scoped to text links within content containers only.
 * Excludes .underline-link and .button to prevent conflicts.
 * Safe to remove if it breaks anything.
 */

.block-content p a:not(.underline-link):not(.button),
.block-content li a:not(.underline-link):not(.button),
.block-single-news p a:not(.underline-link):not(.button),
.block-single-news li a:not(.underline-link):not(.button),
.about-me-content p a:not(.underline-link):not(.button),
.about-me-content li a:not(.underline-link):not(.button),
.team-content p a:not(.underline-link):not(.button),
.team-content li a:not(.underline-link):not(.button),
.news-description p a:not(.underline-link):not(.button),
.news-description li a:not(.underline-link):not(.button),
.property-content-upper p a:not(.underline-link):not(.button),
.property-content-upper li a:not(.underline-link):not(.button),
.column-content p a:not(.underline-link):not(.button),
.column-content li a:not(.underline-link):not(.button),
.pipeline-content p a:not(.underline-link):not(.button),
.pipeline-content li a:not(.underline-link):not(.button),
.article-content p a:not(.underline-link):not(.button),
.article-content li a:not(.underline-link):not(.button),
.column-protein-content p a:not(.underline-link):not(.button),
.column-protein-content li a:not(.underline-link):not(.button) {
  color: #00FFEC;
  text-decoration: none;
  position: relative;
  display: inline;
}

.block-content p a:not(.underline-link):not(.button)::after,
.block-content li a:not(.underline-link):not(.button)::after,
.block-single-news p a:not(.underline-link):not(.button)::after,
.block-single-news li a:not(.underline-link):not(.button)::after,
.about-me-content p a:not(.underline-link):not(.button)::after,
.about-me-content li a:not(.underline-link):not(.button)::after,
.team-content p a:not(.underline-link):not(.button)::after,
.team-content li a:not(.underline-link):not(.button)::after,
.news-description p a:not(.underline-link):not(.button)::after,
.news-description li a:not(.underline-link):not(.button)::after,
.property-content-upper p a:not(.underline-link):not(.button)::after,
.property-content-upper li a:not(.underline-link):not(.button)::after,
.column-content p a:not(.underline-link):not(.button)::after,
.column-content li a:not(.underline-link):not(.button)::after,
.pipeline-content p a:not(.underline-link):not(.button)::after,
.pipeline-content li a:not(.underline-link):not(.button)::after,
.article-content p a:not(.underline-link):not(.button)::after,
.article-content li a:not(.underline-link):not(.button)::after,
.column-protein-content p a:not(.underline-link):not(.button)::after,
.column-protein-content li a:not(.underline-link):not(.button)::after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #00FFEC;
  transform-origin: right;
  transform: scaleX(0) rotate(0.001deg);
  transition: transform 0.735s cubic-bezier(0.625, 0.05, 0, 1);
}

.block-content p a:not(.underline-link):not(.button):hover::after,
.block-content li a:not(.underline-link):not(.button):hover::after,
.block-single-news p a:not(.underline-link):not(.button):hover::after,
.block-single-news li a:not(.underline-link):not(.button):hover::after,
.about-me-content p a:not(.underline-link):not(.button):hover::after,
.about-me-content li a:not(.underline-link):not(.button):hover::after,
.team-content p a:not(.underline-link):not(.button):hover::after,
.team-content li a:not(.underline-link):not(.button):hover::after,
.news-description p a:not(.underline-link):not(.button):hover::after,
.news-description li a:not(.underline-link):not(.button):hover::after,
.property-content-upper p a:not(.underline-link):not(.button):hover::after,
.property-content-upper li a:not(.underline-link):not(.button):hover::after,
.column-content p a:not(.underline-link):not(.button):hover::after,
.column-content li a:not(.underline-link):not(.button):hover::after,
.pipeline-content p a:not(.underline-link):not(.button):hover::after,
.pipeline-content li a:not(.underline-link):not(.button):hover::after,
.article-content p a:not(.underline-link):not(.button):hover::after,
.article-content li a:not(.underline-link):not(.button):hover::after,
.column-protein-content p a:not(.underline-link):not(.button):hover::after,
.column-protein-content li a:not(.underline-link):not(.button):hover::after {
  transform-origin: left;
  transform: scaleX(1) rotate(0.001deg);
}
