/* ======================================
   EMBEDS – NUR ARTIKEL
====================================== */

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


/* ======================================
   BILDER – NUR ARTIKEL
====================================== */

.single-post .wp-block-image {
  margin-top: 35px;
  margin-bottom: 35px;
}

.single-post .wp-block-image img {
  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
====================================== */

.category-anzeige-stadt-leben .post-thumbnail::before {
  content: "Anzeige";
  position: absolute;
  top: 50px;
  left: 0;
  background-color: #10500D;
  color: #fff;
  padding: 5px 10px;
  z-index: 9999;
}


/* ======================================
   ADS AUSBLENDEN (EINZELARTIKEL)
====================================== */

body.postid-51914 .ad-slot,
body.postid-51914 .google-auto-placed,
body.postid-51914 iframe[src*="ads"] {
  display: none !important;
}


/* ======================================
   🔴 ENTSCHEIDENDER FIX (MOBILE)
   Weißer Hintergrund bis zum Rand
====================================== */

@media (max-width: 767px) {

  body.single-post .site-content {
    background: #fff;
		   margin-left: -20px;
    margin-right: -20px;
  }

}


/* ======================================
   DEIN BESTEHENDES LAYOUT (UNVERÄNDERT)
====================================== */

@media (min-width: 1024px) {
  body:not(.home) .inside-article {
    padding-left: 550px;
    padding-right: 550px;
  }
}

@media (max-width: 767px) {
  .page .inside-article {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.page .entry-header {
  margin-top: 25px;
}

@media (max-width: 767px) {
  .page .site-content {
    padding-left: 15px;
    padding-right: 15px;
  }
}

body.home .site-content {
  background: #fff;
  margin-top: 20px;
}

.site-content {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
