#aktuelles .news-tab {
  color: var(--bs-body-color);
  cursor: pointer;
  transition: transform 220ms ease, box-shadow 220ms ease, border-color 220ms ease;
}

#aktuelles .news-tab:hover {
  transform: translateY(-4px);
  box-shadow: 0 .5rem 1.5rem rgba(0, 0, 0, .1) !important;
}

#aktuelles .news-tab[aria-selected="true"] {
  border-color: var(--bs-red) !important;
  box-shadow: inset 0 -4px 0 var(--bs-red) !important;
}

#aktuelles .news-tab:focus-visible,
#aktuelles .news-article:focus-visible {
  outline: 3px solid var(--bs-primary);
  outline-offset: 5px;
}

#aktuelles .news-tab-arrow {
  display: inline-block;
  margin-left: .4rem;
  transition: transform 220ms ease;
}

#aktuelles .news-tab[aria-selected="true"] .news-tab-arrow {
  transform: rotate(-90deg);
}

#aktuelles .news-article {
  scroll-margin-top: 110px;
}

#aktuelles .news-article[hidden] {
  display: none !important;
}

#aktuelles .news-article:not([hidden]) {
  animation: news-reveal 480ms cubic-bezier(.2, .7, .2, 1) both;
}

/* Keep the floated clipping inside even a short summary. */
#aktuelles .news-article .col-lg-8 {
  display: flow-root;
}

@keyframes news-reveal {
  from { opacity: 0; transform: translateY(20px); }
  to { opacity: 1; transform: translateY(0); }
}

@media (prefers-reduced-motion: reduce) {
  #aktuelles .news-tab,
  #aktuelles .news-tab-arrow {
    transition: none;
  }

  #aktuelles .news-tab:hover {
    transform: none;
  }

  #aktuelles .news-article:not([hidden]) {
    animation: none;
  }
}
