/* Bilder generell responsiv machen */
figure img {
  max-width: 100%;   /* skaliert mit Container */
  height: auto;      /* behält Seitenverhältnis */
}

/* Bilder links und rechts: maximale Größe, aber bei Bedarf kleiner */
figure.img-left img,
figure.img-right img {
  max-width: 75%%;  
}

/* Container mit Bild und Text nebeneinander */
.container {
  display: flex;
  gap: 20px;
  align-items: flex-start; /* oder center */
}

/* Bild rechts */
.container figure.img-right {
  order: 2;          /* nach rechts */
  margin-left: 20px;
  margin-top: 20px;
}

/* Bild links */
.container figure.img-left {
  order: 0;          /* nach links */
  margin-right: 20px;
  margin-top: 20px;
}

/* Text im Container nimmt restliche Breite */
.container p {
  margin: 0;
  flex: 1;
}

/* Mobile Ansicht: Bild und Text untereinander */
@media (max-width: 768px) {
  .container {
    flex-direction: column;
    align-items: center;
  }

  .container figure.img-left,
  .container figure.img-right {
    order: 0;           /* normale Reihenfolge */
    margin: 0 0 1rem 0; /* unten Abstand */
  }
}



/* Titelblock nach oben schieben */
#site-head .vertical {
  display: table-cell;
  vertical-align: top !important; /* statt center */
  padding-top: -10% !important; /* ggf. Platz oben verringern */
} 


/* Titel: bleibt groß */
.blog-title {
  font-size: 6rem !important;
}


/* Subtitel: kleiner und andere Farbe */
.blog-description {
  color: #e0ded7 !important;       /* dunkelgrau, z.B. andere Farbe als Titel */
  font-size: 3.5rem !important;
}

@media (max-width: 768px) {
  .blog-title {
    font-size: 4rem !important;
  }
  .blog-description {
    font-size: 2.5rem !important;
  }
}

