/* Container: Logos nebeneinander, umbrechen bei wenig Platz */
.codixio-precontent-logos{
  display:flex; flex-wrap:wrap; gap:.75rem; margin:0 0 1rem 0; align-items:flex-start;
}

/* Einzelnes Logo-Element */
.codixio-precontent-logos .cpl-item{ display:inline-block; text-decoration:none; }

/* Bild über Beschriftung */
.codixio-precontent-logos .cpl-figure{
  margin:0;
  display:flex; flex-direction:column; align-items:center; gap:.35rem;
}

/* Label unter dem Wappen */
.codixio-precontent-logos .cpl-label{
  font-weight:600; line-height:1.1; text-align:center; white-space:normal;
}

/* Bildhöhe – responsive */
.codixio-precontent-logos img{
  display:block; height:auto; width:auto; max-height:100px; /* Desktop */
}

/* Tablet */
@media (max-width: 992px){
  .codixio-precontent-logos img{ max-height:80px; }
}

/* Mobile */
@media (max-width: 600px){
  .codixio-precontent-logos img{ max-height:64px; }
}
