
.frame-type-menu_subpages.frame-layout-0,
.frame-type-menu_section.frame-layout-0 {
  ul {
    padding-left: 0;
    list-style-type: none;

    li {
      position: relative;
      display: block;

      a {
        border-bottom: 1px solid $gray-200;
        display: block;
        padding: 10px 15px;

        &:hover {
          text-decoration: none;
          background-color: $gray-100;
        }
      }
    }
  }
}


.card-videoteaser {
  &:hover .card-img-overlay {
    --sw-dark-bg: #{darken($primary, 20%)};
  }

  .card-title {
    border-bottom: 1px solid;
    margin-bottom: var(--sw-card-title-spacer-y);
    padding-bottom: var(--sw-card-title-spacer-y);
    line-height: 1.25;
  }

  .stretched-link {
    height: 0;
    opacity: 0;
    transition: height 200ms ease-out;
    :hover > & {
      opacity: 1;
     height: 1.5em;
    }
  }
}

