/* ============================================================
   Theme-Ergänzungen (nur das Nötigste über base.css + site.css hinaus)
   ============================================================ */

/* WordPress-Menüklassen auf das Original-Verhalten abbilden
   (zusätzlich zur ".active"-Klasse des Walkers — doppelt hält besser). */
.menu .current-menu-item > a,
.menu .current-menu-ancestor > a,
.menu .current-menu-parent > a{ color:#fff; }
.menu .current-menu-item > a::after,
.menu .current-menu-ancestor > a::after,
.menu .current-menu-parent > a::after{ width:100%; }

/* Sticky-Header nicht hinter die WP-Adminleiste schieben (nur eingeloggt sichtbar). */
.admin-bar header.site{ top:32px; }
@media screen and (max-width:782px){
  .admin-bar header.site{ top:46px; }
}

/* Skip-Link (Barrierefreiheit). */
.skip-link{ position:absolute; left:-9999px; top:0; z-index:100;
  background:var(--ink); color:#fff; padding:10px 16px; border-radius:0 0 6px 0;
  font-family:var(--font-head); font-weight:600; }
.skip-link:focus{ left:0; }

/* ---- Kontaktformular: Rückmeldungen & Spamschutz ---- */
.form-msg{ border-radius:6px; padding:16px 18px; font-size:15px; margin-bottom:8px; }
.form-msg.ok{ background:var(--green-ghost); border:1px solid var(--green); color:var(--green-deep); }
.form-msg.err{ background:rgba(200,40,40,.08); border:1px solid rgba(200,40,40,.4); color:#9a1f1f; }
.form-msg ul{ margin:8px 0 0; padding-left:20px; }
/* Honeypot: für Menschen unsichtbar, für Bots ein verlockendes Feld. */
.ets-hp{ position:absolute !important; left:-9999px !important; top:auto; width:1px; height:1px;
  overflow:hidden; }

/* ---- Legal-/Standardseiten: Editor-Inhalte sauber ausrichten ---- */
.prose img{ border-radius:6px; height:auto; }
.prose .alignwide{ max-width:1040px; }
.prose ol{ margin:0 0 16px; padding-left:22px; color:var(--ink-3); }
.prose ol li{ margin:6px 0; }

/* ---- WhatsApp-Button (optional, per Theme-Option aktivierbar) ---- */
/* .wa-fab ist bereits in base.css gestylt; hier nur sicherstellen, dass er
   über dem Inhalt liegt, falls Plugins z-index setzen. */
.wa-fab{ z-index:60; }
