
  .consulting-section {
    display: flex;
    flex-direction: column;
  }
 
  /* Block 1: Bild links (ca. 200px), Text rechts */
  .consulting-block {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 2rem;
    margin-bottom: 3rem;
  }
 
  .consulting-block-image-wrap {
    flex: 0 1 200px;
    max-width: 200px;
  }
 
  .consulting-block-image {
    width: 100%;
    height: auto;
    display: block;
  }
 
  .consulting-block-content {
    flex: 1 1 400px;
    min-width: 280px;
  }
 
  .consulting-block-content h3 {
    margin-top: 0;
  }
 
  .consulting-block-content ul {
    padding-left: 1.25rem;
  }
 
  /* Block 2: Förderungen in 4er-Spalten, Logo oben, Text unten */
  .funding-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
    margin-bottom: 3rem;
  }
 
  .funding-block {
    flex: 1 1 220px;
    max-width: calc(25% - 1.5rem);
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
 
  .funding-block-logo {
    max-width: 200px;
    width: 100%;
    height: auto;
    margin-bottom: 1rem;
  }
 
  .funding-block-text {
    width: 100%;
  }
 
  /* Hinweistext am Ende */
  .consulting-disclaimer {
    text-align: center;
  }
 
  /* Responsive */
  @media (max-width: 900px) {
    .funding-block {
      max-width: calc(50% - 1rem);
    }
  }
 
  @media (max-width: 600px) {
    .consulting-block {
      flex-direction: column;
    }
 
    .consulting-block-image-wrap {
      max-width: 160px;
    }
 
    .funding-block {
      max-width: 100%;
    }
  }