/* ============================================================
   Bausteine aus den Texten v2 „IGR wird IBN" (14.09.2026)
   Wird automatisch enqueued (functions.php, seiten/*.css)
   ============================================================ */

/* Statement als echte Überschrift (h2 statt p) — gleiche Optik wie .igr-statement */
.igr-mission h2.igr-statement { margin: 0; }
.igr-mission h2.igr-eyebrow--frei {
  font-family: inherit;
  font-size: 13px;
  line-height: 1.4;
  margin: 0 0 14px;
}

/* Zentrierte Abschnittsüberschrift über Kartenrastern */
.igr-start-h2-mitte { text-align: center; margin: 0 0 28px; }

/* Leitsatz („Zitat" in Claas' Vorlage) innerhalb einer Splitkarte */
.igr-start-zitat {
  font-family: 'Comfortaa', cursive;
  font-weight: 700;
  font-size: 19px;
  line-height: 1.45;
  color: #1c7d28 !important;
}
.igr-splitkarte .igr-start-zitat { margin-top: 14px; }   /* H2 darüber hat keinen Abstand nach unten (08.10.2026) */

/* Über: Fließtext unter dem Statement, Zielgruppen-Absatz unter den Grundsätzen */
.igr-ueber-denkweise { margin-top: 22px; }
.igr-ueber-denkweise p,
.igr-ueber-zielgruppe p { font-size: 16.5px; line-height: 1.78; color: #55617a; text-align: center; }
.igr-ueber-zielgruppe { margin-top: 34px; }

/* Leistungsseiten: CTA-Banner ohne Überschrift */
.igr-cta-banner .igr-lst-ctas:only-child { margin-top: 0; }

/* Footer: zwei Handlungsaufrufe unter dem Kurztext */
.igr-footer-ctas { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 18px; }
.igr-footer-ctas .igr-btn { width: 100%; max-width: 280px; justify-content: center; text-align: center; white-space: normal; line-height: 1.3; }

/* Prüfhinweise (nur für angemeldete Redakteure sichtbar, siehe [igr_pruefen]) */
mark.igr-pruefen {
  background: #fff3b0;
  color: inherit;
  padding: 1px 3px;
  border-radius: 3px;
  box-shadow: 0 0 0 1px #e0b400;
}
.igr-pruefen-notiz {
  display: block;
  margin-top: 4px;
  font-size: 12px;
  line-height: 1.4;
  font-weight: 700;
  color: #8a5a00;
}
