.feed-ad-card {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 0 16px 14px;
  padding: 14px;
  border-radius: 16px;
  background: linear-gradient(135deg, rgba(255, 179, 200, 0.12) 0%, rgba(255, 217, 168, 0.08) 100%);
  border: 1px solid rgba(255, 217, 168, 0.12);
}

.feed-ad-card__mark {
  width: 50px;
  height: 50px;
  border-radius: 14px;
  background: linear-gradient(135deg, $accent-2, $primary);
  display: flex;
  align-items: center;
  justify-content: center;
  color: $primary-on;
  font: 700 18px / 1 $font-display;
}

.feed-ad-card__text {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.feed-ad-card__title {
  color: $fg;
  font: 600 13px / 1.3 $font-body;
}

.feed-ad-card__sub {
  color: $fg-2;
  font: 400 11px / 1.4 $font-body;
}

.feed-ad-card__cta {
  padding: 6px 12px;
  border-radius: $radius-pill;
  background: $primary;
  color: $primary-on;
  font: 600 11px / 1 $font-body;
}

