{% import "../../css/_variables.css" as var %}

.dot-newsletter-archiv__empty {
  color: ;
  text-align: center;
}

/* Compact + contrast variant for white sections */
.dot-newsletter-archiv .blog-card {
  background-color:  !important;
  border: 0 !important;
  box-shadow:  !important;
  transition: box-shadow .2s ease, transform .2s ease;
}

.dot-newsletter-archiv .blog-card:hover {
  box-shadow:  !important;
  transform: translateY(-2px);
}

/* Equal image size — fixed aspect ratio, cover crop */
.dot-newsletter-archiv .blog-card__img {
  aspect-ratio: 16 / 9 !important;
  height: auto !important;
  overflow: hidden;
  width: 100%;
}

.dot-newsletter-archiv .blog-card__img img {
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  width: 100% !important;
}

/* Smaller card content */
.dot-newsletter-archiv .blog-card__body {
  gap: .5rem !important;
  padding: .75rem 1rem !important;
}

.dot-newsletter-archiv .blog-card__title {
  font-size: .95rem !important;
  line-height: 1.3 !important;
  margin: 0 !important;
}

.dot-newsletter-archiv .blog-card__tags {
  margin-bottom: .25rem !important;
}

.dot-newsletter-archiv .blog-card__tags .badge {
  font-size: .7rem !important;
  padding: .15rem .5rem !important;
}

.dot-newsletter-archiv .blog-card__info {
  font-size: .75rem !important;
}
