/* WordPress-Ergänzungen zu main.css (main.css kommt unverändert aus landingpage/) */

/* Header liegt absolut oben; mit Admin-Leiste nach unten rücken */
.admin-bar .site-header { top: 32px; }
@media (max-width: 782px) { .admin-bar .site-header { top: 46px; } }

/* Honeypot gegen Bots: für Menschen unsichtbar */
.zs-hp { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }

/* Rückmeldung im Formular */
.zs-meldung {
  margin: 1rem 0 0; padding: .8rem 1rem; border-radius: var(--radius);
  border: 1px solid var(--c-warm); color: var(--c-ink); font-size: var(--t-small);
}

/* Textseiten: Impressum, Datenschutz, 404 */
.s-text { padding: 9rem 0 var(--space-m); }
.s-text .wrap { max-width: 46rem; }
.s-text h1 { font-size: var(--t-h2); line-height: 1.1; margin-bottom: 2rem; }
.s-text__body h2 { font-size: var(--t-h3); font-weight: 600; margin: 2.5rem 0 .8rem; }
.s-text__body h3 { font-size: 1.125rem; font-weight: 600; margin: 2rem 0 .6rem; }
.s-text__body h4, .s-text__body h5 { font-size: 1rem; font-weight: 600; color: var(--c-ink); margin: 1.5rem 0 .5rem; }
.s-text__body h5 { color: var(--c-ink-2); }
.s-text__body a { overflow-wrap: anywhere; } /* lange URLs in Rechtstexten brechen auf dem Handy um */
.s-text__body p, .s-text__body li { color: var(--c-ink-2); }

/* CCM19: schwebendes Cookie-Symbol ausblenden (lag auf dem Handy über dem Hero-Text).
   Ersatz: Link „Cookie-Einstellungen“ in der Fußzeile ruft CCM.openWidget() auf. */
.ccm-settings-summoner { display: none !important; }

/* Fußzeile: drei Rechtslinks dürfen auf schmalen Handys umbrechen */
.site-footer nav { flex-wrap: wrap; row-gap: .5rem; }
