.tag-description__content a {
  background-image: linear-gradient(var(--color-link-1), var(--color-link-1));
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 0 1px;
  color: var(--color-link-1);
  font-weight: 700;
  transition: background-size .3s ease 0s, color .3s ease 0s;
  word-break: break-word;
}

.tag-description__content a:hover {
  background-size: 100% 1px;
  color: var(--color-text-1)
}

/*
 * Add top position override hotfix
 * ref: https://delfi-lt-digital.atlassian.net/browse/DD-3518
 * x-ref: https://gitlab.delfi.net/lt/portal/portal-root/-/commit/6cdf43d287c7d6ae44d63545da344c70c3da3488
 */
.banner--tower > div:has(.adform-adbox-floated) {
  top: 0 !important;
}

/* factory fight nav item hover, #DEV-627 */
a.header-menu__item-content--fhc:hover {
  color: #fff !important;
  background: linear-gradient(90deg, #FFFDD8 -119.74%, #92A460 100%) !important;
}

/* 
 * Delfi TV widget fixes after EAA updates
 * https://gitlab.delfi.net/lt/portal/portal-custom-pages/tv-guide/-/merge_requests/15
 */
.delfi-tv-widget__header > div {
  max-width: 250px !important;
}

@media (max-width: 767.98px) {
  .delfi-tv-widget__header > div {
    max-width: 100% !important;
  }
}

/*
 * hack for GAA regwall remaining overflow: hidden; style
 * my guess it conflicts with Piano modal rule?
 */
body {
  overflow: auto !important;
}
