.grw-subnav {
  min-height: $grw-subnav-min-height;
  padding-top: 8px;
  padding-bottom: 8px;

  @include media-breakpoint-up(md) {
    min-height: $grw-subnav-min-height-md;
  }

  &:hover {
    .btn-copy,
    .btn-edit,
    .btn-edit-tags {
      // change button opacity
      opacity: unset;
    }
  }

  .grw-drawer-toggler {
    width: 50px;
    height: 50px;
    font-size: 24px;
  }

  h1 {
    @include variable-font-size(32px);
    line-height: 1.4em;
  }

  .grw-taglabels-container {
    margin-bottom: 0.5rem;
  }

  .grw-page-path-nav {
    .separator {
      margin-right: 0.2em;
      margin-left: 0.2em;
    }
  }

  .btn-subscribe {
    height: 40px;
    font-size: 20px;
  }

  .btn-like,
  .btn-bookmark,
  .btn-seen-user {
    height: 40px;
    padding-right: 6px;
    padding-left: 8px;
    font-size: 20px;
    svg {
      width: 20px;
      height: 20px;
    }
  }
  .total-likes,
  .total-bookmarks {
    display: flex;
    align-items: flex-end;
    padding-right: 8px;
    padding-left: 6px;
    font-size: 14px;
    font-weight: $font-weight-bold;
  }
  .seen-user-count {
    padding-right: 6px;
    padding-left: 6px;
    font-size: 14px;
    font-weight: $font-weight-bold;
    vertical-align: bottom;
  }

  .btn-page-item-control {
    height: 40px;
    font-size: 16px;
  }

  ul.authors {
    li {
      font-size: 12px;
      list-style: none;
    }

    .text-date {
      font-size: 11px;
    }

    .picture {
      width: 22px;
      height: 22px;
      border: 1px solid $gray-300;

      &.picture-xs {
        width: 14px;
        height: 14px;
      }
    }
  }

  /*
   * Compact Mode
   */
  &.grw-subnav-compact {
    min-height: 70px;

    @include media-breakpoint-up(md) {
      min-height: 90px;
    }

    .btn-like,
    .btn-bookmark,
    .btn-subscribe {
      width: 32px;
      height: 32px;
      padding: 4px;
      font-size: 16px;
    }
    .btn-seen-user {
      width: 48px;
      height: 32px;
      padding: 4px;
      font-size: 16px;

      svg {
        width: 16px;
        height: 16px;
      }
    }
    .btn-page-item-control {
      width: 32px;
      height: 32px;
      font-size: 12px;
    }
  }
}

/*
 * shadow
 */
.grw-subnav-append-shadow-container {
  .grw-subnav {
    box-shadow: 0px 0px 6px 3px rgba(black, 0.15);
  }
}

/*
 * Fixed ver
 */
$easeInOutCubic: cubic-bezier(0.65, 0, 0.35, 1);

.grw-subnav-fixed-container {
  top: $grw-navbar-border-width;
  z-index: $zindex-sticky - 5;
}

/*
 * Switching show/hide
 */
.grw-subnav-switcher {
  .grw-subnav-fixed-container {
    transition: transform 150ms $easeInOutCubic;
  }

  &.grw-subnav-switcher-hidden {
    .grw-subnav-fixed-container {
      transition: unset;
      transform: translateY(-100%);
    }
  }
}

.user-list-popover {
  max-width: 200px;

  .user-list-content {
    direction: rtl;

    .liker-user-count,
    .seen-user-count {
      font-size: 12px;
      font-weight: bolder;
    }
  }
  .cls-1 {
    isolation: isolate;
  }
}
