/* Spaltensteuerung für das KTV-Beiträge-Widget.
   Überschreibt das auto-fill-Raster des Themes mit einer festen Spaltenzahl,
   damit die Auswahl im Widget (1–4 Spalten) wirkt. */
.ktv-bw-grid { display: grid; gap: 1.75rem; }
.ktv-bw-cols-1 { grid-template-columns: 1fr; }
.ktv-bw-cols-2 { grid-template-columns: repeat(2, 1fr); }
.ktv-bw-cols-3 { grid-template-columns: repeat(3, 1fr); }
.ktv-bw-cols-4 { grid-template-columns: repeat(4, 1fr); }

/* Responsiv: auf schmaleren Schirmen automatisch weniger Spalten. */
@media (max-width: 900px) {
  .ktv-bw-cols-3, .ktv-bw-cols-4 { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 600px) {
  .ktv-bw-cols-2, .ktv-bw-cols-3, .ktv-bw-cols-4 { grid-template-columns: 1fr; }
}

.ktv-bw-more { text-align: center; margin-top: 2rem; }
.ktv-bw-empty { text-align: center; color: var(--color-muted, #6b7280); padding: 1.5rem 0; }
