/* Nur Startseite 1364: randlose Filmflächen und lesbare Beschriftungen. */
body.page-id-1364 #content .content-wrapper,
body.page-id-1364 #primary,
body.page-id-1364 #post-1364,
body.page-id-1364 #post-1364 .content-inner,
body.page-id-1364 #post-1364 .entry-content {
  width: 100%;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
  box-sizing: border-box;
}
body.page-id-1364 #content .content-wrapper > .row { margin: 0; }
body.page-id-1364 #post-1364 .entry-content > div:first-child { margin-top: 0 !important; }
/* Alte Vollbreiten-Positionierung benötigt hier keinen Ausbruch mehr. */
body.page-id-1364 #post-1364 .parallax-window-container,
body.page-id-1364 #post-1364 .adamrob_parallax {
  position: relative !important;
  left: auto !important;
  right: auto !important;
  width: 100% !important;
  max-width: none;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
body.page-id-1364 #post-1364 .adamrob_parallax,
body.page-id-1364 #post-1364 .adamrob_pcontainer {
  height: auto !important;
  min-height: 500px;
}
body.page-id-1364 #post-1364 .adamrob_pcontainer {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
body.page-id-1364 #post-1364 .adamrob_parallax_postcontent .text-slider {
  padding: 60px 0 !important;
  line-height: 1.4 !important;
}
body.page-id-1364 #post-1364 .text-slider .maintitle {
  font-size: clamp(26px, 3vw, 48px) !important;
  line-height: 1.2;
  font-weight: 600;
  margin-bottom: 20px;
  color: #fff;
  text-shadow: 0 2px 8px rgba(0, 0, 0, .85);
  overflow-wrap: break-word;
}
body.page-id-1364 #post-1364 .text-slider .subtitle {
  font-size: clamp(18px, 1.7vw, 24px) !important;
  line-height: 1.4;
  margin-bottom: 20px;
  color: #fff;
  text-shadow: 0 2px 8px rgba(0, 0, 0, .85);
}

/* Restlicher Theme-Abstand im inneren Hauptbereich. */
body.page-id-1364 #primary #main.post-wrap {
  padding-left: 0;
  padding-right: 0;
}
