body.page-two-column:not(.archive) #primary .entry-content, body.page-two-column #comments {
    float: right;
    width: 100%;
}

.wrap {
	max-width: 1200px;
}
/* Pinterest Save Button ausblenden */
a[data-pin-log],
a[data-pin-log="button_pinit"],
.pinterest-button,
.pin-it-button,
div[class*="pinterest"] {
display: none !important;
}
.cmplz-document-footer,
.cmplz-document-navigation,
.cmplz-document .cmplz-anchor {
    display: none !important;
}
body.page-id-150128 .privacy-policy-link,
body.page-id-150128 .site-info,
body.page-id-150128 a[rel="privacy-policy"] {
    display: none !important;
}
.cmplz-document hr,
.wp-block-separator.has-alpha-channel-opacity {
    display: none !important;
}
.page .custom-header {
    display: none;
}
.entry-title {
    font-size: 42px;
    font-weight: 600;
    margin-bottom: 20px;
}

.site-content .wrap {
    max-width: 900px;
}

.entry-content {
    max-width: 900px;
    margin: auto;
}

/* 1) Fließtext ruhiger & lesbarer */
.entry-content p {
  line-height: 1.7;
  margin: 0 0 1.1em;
  font-size: 18px;
}

/* 2) Überschriften: klarer, aber nicht überdominant */
.entry-content h2 {
  margin-top: 1.6em;
  margin-bottom: 0.6em;
  line-height: 1.2;
}

/* 4) Optional: Text auf großen Screens minimal größer */
@media (min-width: 1000px) {
  .entry-content p {
    font-size: 19px;
}

/* Listen exakt wie Fließtext – Desktop */
.entry-content ul li,
.entry-content ol li,
.entry-content .wp-block-list li {
  font-size: 18px !important;
  line-height: 1.7 !important;
}

/* Mobile wieder kleiner/lesbarer */
@media (max-width: 768px) {
  .entry-content ul li,
  .entry-content ol li,
  .entry-content .wp-block-list li {
    font-size: 16px !important;
    line-height: 1.6 !important;
}

@media (max-width: 768px) {
  .entry-content ul li,
  .entry-content ol li,
  .entry-content .wp-block-list li {
    font-size: 1.05em !important;
  }
}
	
/* ===== RUHIGER LESERHYTHMUS ===== */

/* Fließtext enger & ruhiger */
.entry-content p {
    line-height: 1.55;
    margin-bottom: 0.9em;
    letter-spacing: -0.01em;
}

/* Überschriften kompakter */
.entry-content h2,
.entry-content h3 {
    line-height: 1.25;
    margin-top: 1.4em;
    margin-bottom: 0.5em;
}

/* Listen ruhiger */
.entry-content ul,
.entry-content ol {
    margin-bottom: 1em;
}

.entry-content li {
    line-height: 1.55;
    margin-bottom: 0.35em;
}

	/* ===== FEINSCHLIFF LEVEL 2 (Typografie wie Editorial) ===== */

/* 1) Grundrhythmus: Desktop vs. Mobile sauber trennen */
.entry-content p,
.entry-content li {
  line-height: 1.55;
  letter-spacing: -0.01em;
}

/* Mobile: minimal luftiger, damit es nicht „zu eng“ wirkt */
@media (max-width: 768px) {
  .entry-content p,
  .entry-content li {
    line-height: 1.62;
    letter-spacing: -0.005em;
  }
}

/* 2) Absatzabstände: weniger „Einzelsatz-Look“, mehr Fließtext */
.entry-content p {
  margin: 0 0 0.85em;
}

/* Wenn du mal bewusst einen „harten Break“ willst: nutze im Editor einen Trenner oder Leerzeile, nicht mehr Absatzabstand */

/* 3) Überschriften: weniger Dominanz, aber klare Zäsur */
.entry-content h2 {
  line-height: 1.22;
  margin: 1.35em 0 0.55em;
  letter-spacing: -0.02em;
}
.entry-content h3 {
  line-height: 1.25;
  margin: 1.1em 0 0.45em;
  letter-spacing: -0.015em;
}

/* 4) Listen: gleiche optische „Gewichtsklasse“ wie Text + ruhiger Einzug */
.entry-content ul,
.entry-content ol {
  margin: 0.2em 0 1em 1.15em;
  padding-left: 0;
}
.entry-content li {
  margin-bottom: 0.32em;
}

/* Mobile: Listen EIN TICK größer, weil du sagst „Liste zu klein“ */
@media (max-width: 768px) {
  .entry-content ul li,
  .entry-content ol li,
  .entry-content .wp-block-list li {
    font-size: 1.06em !important;
  }
}

/* 5) Optional: schönerer Blocksatz-Eindruck (ohne echten Blocksatz) */
.entry-content {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

/* 6) Zitate/Betonung: wirkt sofort „Autorin“ */
.entry-content blockquote {
  margin: 1.2em 0;
  padding-left: 1em;
  border-left: 3px solid rgba(0,0,0,0.18);
}
.entry-content blockquote p {
  margin-bottom: 0.6em;
}

body { outline: 6px solid red !important; }

/* TEST: Feinschliff Level 2 – mit hoher Priorität */
body .site-content .entry-content p,
body .site-content .entry-content li {
  line-height: 1.55 !important;
  letter-spacing: -0.01em !important;
}

body .site-content .entry-content p {
  margin: 0 0 0.85em !important;
}

body .site-content .entry-content ul,
body .site-content .entry-content ol {
  margin: 0.2em 0 1em 1.15em !important;
}

body .site-content .entry-content li {
  margin-bottom: 0.32em !important;
}

/* Mobile: etwas luftiger, damit es nicht “gequetscht” wirkt */
@media (max-width: 768px) {
  body .site-content .entry-content p,
  body .site-content .entry-content li {
    line-height: 1.62 !important;
    letter-spacing: -0.005em !important;
  }

  /* Mobile: Listen minimal größer (nur Listen, nicht Fließtext) */
  body .site-content .entry-content ul li,
  body .site-content .entry-content ol li,
  body .site-content .entry-content .wp-block-list li {
    font-size: 1.06em !important;
  }
}
	
/* =========================
   MOBILE LISTEN ALIGNMENT FIX
   ========================= */

@media (max-width: 768px) {

  /* Container sauber ausrichten */
  .entry-content,
  .wp-block-group,
  .wp-site-blocks {
    padding-left: 20px;
    padding-right: 20px;
  }

  /* LISTEN RESET */
  .entry-content ul,
  .entry-content ol {
    padding-left: 0;
    margin-left: 0;
    list-style-position: inside;
  }

  /* Bullet + Text optisch ruhig */
  .entry-content li {
    margin: 0.55em 0;
    padding-left: 0.2em;
    line-height: 1.55;
  }
}
	
body { outline: 6px solid red !important; }

body{
background:red!important;
}	

html, body, #page, .site {
  outline: 6px solid red !important;
}

#page, .site {
  background: #ffee00 !important;
}

@media (max-width: 768px){

  /* Twenty Seventeen: Content-Wrapper sauber */
  #page, .site, .site-content, .wrap {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }

@media (max-width: 768px){

  /* Twenty Seventeen: Content-Wrapper sauber */
  #page, .site, .site-content, .wrap {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }

  /* Listen: Bullet + Text auf eine ruhige Kante */
  .site-content ul,
  .site-content ol,
  .entry-content ul,
  .entry-content ol{
    margin-left: 0 !important;
    padding-left: 1.25em !important;
    list-style-position: outside !important;
    margin-top: 0.85em !important;
    margin-bottom: 1.1em !important;
  }

  .site-content li,
  .entry-content li{
    margin: 0.5em 0 !important;
    line-height: 1.55 !important;
    padding-left: 0.15em !important; /* Abstand Bullet→Text */
  }

  /* Verschachtelte Listen nicht ins Nirvana schieben */
  .site-content li ul,
  .site-content li ol,
  .entry-content li ul,
  .entry-content li ol{
    padding-left: 1.05em !important;
    margin-top: 0.55em !important;
  }
}

/* Fließtext enger – Listen bleiben unverändert */
p {
  line-height: 1.4;
}

@media (max-width: 768px){
  p {
    line-height: 1.4;
  }
}

@media (max-width: 768px){

  p {
    line-height: 1.38;
    margin-bottom: 1.15em;
  }

/* Abstand nach Überschriften korrigieren */
h1, h2, h3, h4 {
  margin-bottom: 0.6em;
}

/* Fließtext sauber starten lassen */
p {
  margin-top: 0;
  margin-bottom: 1.1em;
}

@media (max-width: 768px){
  h1, h2, h3 {
    margin-bottom: 0.7em;
  }
}
.entry-title {
    font-size: 34px;
}

@media (max-width: 768px) {
.entry-title {
    font-size: 26px;
}
}
