.node--type-event {
  &.node--view-mode-snippet {
    > .node__content {
      @extend .group-flag;

      .group-left {
        min-width: 10rem;

        @media screen and (max-width:1309px) and (min-width:1024px) {
          display: none;
        }

        .date-flag {
          min-height: 10rem;
          font-size: 4rem;
        }
      }
    }
  }

  &.node--view-mode-search-result {
    .view--featured-item &,
    .view--page.view-coming-ftc-events & {
      .field.type {
        display: none;

        &:first-child {
          + * {
            margin-top: 0;
          }
        }
      }
    }

    .view--featured-item & {
      .field--name-body ~ .field {
        display: none;
      }
    }
  }

  .date-flag {
    justify-content: center;
    align-items: center;
    background: $lightblue;
    display: flex;
    flex-direction: column;
    min-height: 120px;
    line-height: 1;
    font-size: 5rem;
    font-family: $theme-font-type-serif;

    .month {
      font-size: 1.2rem;
      width: 100%;
      font-family: $theme-font-type-sans;
      text-align: center;
      text-transform: uppercase;
    }

    .view--featured-item & {
      background: $darkblue;
      color: $white;
    }
  }
}
