/*
Theme Name: Divi Child
Template: Divi
*/

/* Grid-Stile für die Angebotsliste */
.milo-angebote-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
  gap: 1.2rem;
}
.milo-angebot-card {
  border: 1px solid #e6e6e6;
  border-radius: 14px;
  overflow: hidden;
  background: #fff;
  display: flex;
  flex-direction: column;
}
.milo-angebot-thumb { width: 100%; aspect-ratio: 16/10; object-fit: cover; }
.milo-angebot-thumb.placeholder { background: #f3f3f3; }
.milo-angebot-body { padding: 14px; display: flex; flex-direction: column; gap: .5rem; }
.milo-angebot-title { font-size: 1.05rem; margin: 0; }
.milo-angebot-excerpt { margin: 0; }
.milo-angebot-btn {
  margin-top: auto; display: inline-block; padding: .55rem .8rem; border-radius: 10px;
  text-decoration: none; border: 1px solid #ddd;
}
.milo-angebote-empty { padding: 1rem; background:#fff7d1; border:1px solid #f2df8b; border-radius:10px; }
