/* 📸 Foto-Hinweis */
.foto-hinweis {
  margin-top: 5px;
  font-size: 12px;
  color: #777;
}

/* ✍️ Autorenhinweis */
.von-redaktion {
  margin-top: 10px;
  font-size: 14px;
  font-weight: normal;
}

/* 📍 Vorspann */
.vorspann {
  margin-top: 15px;
  margin-bottom: 20px;
  font-size: 1.2em;
  font-weight: bold;
}

/* 🔤 H2 – klarer Magazin-Abstand */
.entry-content h2 {
  margin-top: 60px;
  margin-bottom: 25px;
  line-height: 1.3;
}

/* 🔤 H2 im Artikel (optional identisch, damit keine Konflikte entstehen) */
.single .entry-content h2 {
  margin-top: 60px;
  margin-bottom: 25px;
}

/* 🔤 Abstand H2 → Text */
.entry-content h2 + p {
  margin-top: 5px;
}

/* 🖼 Bilder */
.entry-content img {
  display: block;
  margin-top: 30px;
  margin-bottom: 30px;
  max-width: 100%;
  height: auto;
}

/* 🎬 Embeds */
.wp-block-embed,
.wp-block-embed-youtube,
iframe[src*="youtube"],
iframe[src*="skylinewebcams"] {
  display: block;
  margin-top: 35px;
  margin-bottom: 35px;
}

/* 🖼 Bilder in Blöcken */
.wp-block-embed img,
.wp-block-image img {
  margin-top: 35px;
  margin-bottom: 35px;
  display: block;
}

/* 📋 Listen mit Hintergrund */
ul.wp-block-list.has-background {
  padding: 25px 30px;
  margin-left: 0;
}

ul.wp-block-list.has-background li {
  margin-left: 0;
}

/* 🏷 Anzeige-Label (optional – kannst du löschen, wenn ungenutzt) */
.category-anzeige-stadt-leben .post-thumbnail::before {
  content: "Anzeige";
  position: absolute;
  top: 50px;
  left: 0px;
  background-color: #10500D;
  color: #fff;
  padding: 5px 10px;
  z-index: 9999;
}

/* 🚫 Anzeigen ausblenden (spezifischer Artikel) */
body.postid-51914 .ad-slot,
body.postid-51914 .google-auto-placed,
body.postid-51914 iframe[src*="ads"] {
  display: none !important;
}

/* 📐 Dein bestehendes Layout bleibt UNVERÄNDERT */
@media (min-width: 1024px) {
  body:not(.home) .inside-article {
    padding-left: 420px;
    padding-right: 420px;
  }
}

@media (max-width: 767px) {

  .page .inside-article {
    padding-left: 20px;
    padding-right: 20px;
  }

}

@media (max-width: 767px) {

  .home .alignwide {
    padding-left: 12px;
    padding-right: 12px;
  }

}