    .wk_container {
  background-color: var(--primary-color);
  display: flex;
  flex-direction: column;
  min-height: 72vh;
}

.wk_columns {
  display: flex;
  align-items: stretch;  
  justify-content: center;
  gap: 2rem;
}

.wk_content {
  flex: 1;
  overflow: hidden;
  position: relative; 
  padding: 3rem 0; 
  
}

.wk_text_content {
  color: white;
}

.wk_text_content h2 {
    font-family: 'FiraSans-Regular';
    font-size: calc(var(--font-base) * 1.25 * var(--font-ratio));
}

.wk_text_content h3 {
    color: white;
    font-size: calc(var(--font-base) * 1 * var(--font-ratio));
    margin-bottom: 0;
}



.wk_text_content hr{
    background-color: #004e7f;
}

/* Bildspalte */
.wk_image_content img {
  width: 100%;
  height: 100%;
  object-fit: cover;      /* Bild füllt Container und wird bei Bedarf beschnitten */
  display: block;
  aspect-ratio: 1;
  border-radius: 5px;
}


/* Responsiv */
@media (max-width: 900px) {
  .wk_columns {
    flex-direction: column;
  }

  .wk_image_content {
    height: 300px; /* fixiert Bildhöhe auf kleineren Geräten */
  }
} 