.first__post{ color: #fff; background: #000; border-radius: 8px; overflow: hidden; }

.first__post__image {  }
.first__post__image a {display: block; aspect-ratio: 5/2; }
.first__post__image a img{ width: 100%; height: 100%; object-fit: cover }

.first__post__attributes { font-size: 14px; }

.first__post__content{ padding: 30px; }

.first__post__content h2{ font-size: 28px;  color: #fff !important ;  padding: 10px 30px; margin-left: -30px; background-image: linear-gradient(to left, rgba(107, 0, 177, 1), rgba(189, 0, 255, 1)) !important;} }
.first__post__content h2 a { color: #fff !important; }