
.blog-content > p {
  color: #202020;
  font-size: 16x;
  line-height: 28px;
  margin-bottom: 1rem;
}
.blog-content > h2 {
  margin-top: 3rem;
  margin-bottom: 1.25rem;
  font-size: 32px;
  line-height: 40px;
  color: #202020;
  font-family: "PT Serif", serif;
}

.blog-content > figure {
  width: 100% !important;
  max-width: 1300px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 2rem;
}

@media (max-width: 768px) {
  .blog-content > p {
    font-size: 16px; /* Ein bisschen kleiner liest sich oft besser */
    line-height: 28px; /* Etwas kompakterer Zeilenabstand */
    margin-bottom: 2rem; /* WICHTIG: 5rem ist am Handy viel zu viel Platzverschwendung */
  }

  .blog-content > h2 {
    font-size: 26px; /* 32px ist oft zu wuchtig für Handy-Screens */
    line-height: 34px; /* Damit mehrzeilige Überschriften gut aussehen */
    margin-bottom: 1rem;
  }
  .blog-content > figure {
    margin-bottom: 2rem;
  }
}

.blog-content > figure > div {
  width: 100% !important;
  max-width: 1300px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.blog-content > figure > div > img {
  width: 100% !important;
  max-width: 1300px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Container */
.share-sidebar {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.8rem; /* Abstand deutlich verringert */
  width: fit-content;
}

/* "TEILEN" Text */
.share-label {
  font-weight: 500;
  color: #727272;
  text-transform: uppercase;
  font-size: 0.85rem; /* Etwas kleiner */
  letter-spacing: 0.05em;
  margin-bottom: 0.2rem;
}

/* Buttons */
.share-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px; /* Verkleinert von 40px */
  height: 28px; /* Verkleinert von 40px */
  color: #1a1a1a;
  transition: transform 0.2s ease, color 0.2s ease;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
}

.share-btn:hover {
  transform: scale(1.1);
  color: #000;
}

/* SVG Größe */
.share-btn svg {
  width: 25px; /* Verkleinert von 32px */
  height: 25px; /* Verkleinert von 32px */
  /* Wichtig: Stroke nur für Icons die Linien sind (Insta/FB/Copy), 
     nicht für das neue WhatsApp Icon, das eine Fläche ist */
}

/* Speziell für die Outline-Icons (nicht WhatsApp) */
.share-btn:not(.whatsapp) svg {
  stroke-width: 2;
}

/* Feedback Nachricht */
#copy-feedback {
  position: fixed;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  background: #333;
  color: #fff;
  padding: 8px 16px;
  border-radius: 5px;
  font-size: 0.8rem;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
  z-index: 1000;
}

#copy-feedback.show {
  opacity: 1;
}

