.card { position: relative; padding: 30px; background: $text-color-white; &__header { display: flex; align-items: center; justify-content: space-between; position: relative; &-category { padding: 5px 10px; background: $main-color; font-size: $h5-size; line-height: $h5-height; color: $text-color-white; font-weight: 700; max-width: 115px; text-align: center; margin-bottom: 10px; } &-view { display: flex; align-items: center; color: $text-color-grey; font-weight: 400; font-size: $h5-size; line-height: $h5-height - 5px; svg { margin-right: 5px; stroke: $text-color-grey; width: 21px; height: 14px; } } &-date { display: flex; align-items: center; font-size: $h5-size; line-height: $h5-height; color: $text-color-grey; font-weight: 400; svg { margin: 0 5px; width: 4px; height: 4px; } } } &__link { color: $text-black; font-weight: 700; font-size: $h4-size; line-height: $h4-height; margin: 10px 0 0 0; display: block; max-height: 75px; overflow: hidden; text-overflow: ellipsis; } &__box { padding: 30px 0; &:last-child { border-top: 1px solid $text-color-grey; padding: 30px 0 0 0; } &:nth-child(2) { padding: 0 0 30px 0; } } &.other { padding: 30px; .card__header { &-category { background: $text-light-black; color: $text-color-white; } } border-bottom: 1px solid #e6e6e6; &:last-child { border-bottom: none; } } }