/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 11 2025 | 18:03:00 */
/* ===== CT: Kategorien-Accordion (klassenunabhängig) ===== */
.CT { position: relative; }
.CT ul { margin: 0; padding-left: 0; list-style: none; }
.CT li { margin: 0; }

/* Oberste Ebene leicht trennen */
.CT > ul > li,
.CT .widget > ul > li { border-bottom: 1px solid rgba(0,0,0,.06); }

/* Links */
.CT li > a {
  display: block;
  padding: 8px 28px 8px 0; /* Platz rechts für Toggle */
  text-decoration: none;
}

/* Eltern-LIs, die ein direktes UL besitzen, werden Accordion-Eltern */
.CT li.ct-parent { position: relative; }
.CT li.ct-parent > ul { display: none; margin-left: 12px; }
.CT li.ct-parent.ct-open > ul { display: block; }

/* Toggle-Button rechts */
.CT .ct-toggle {
  position: absolute; right: 0; top: 0;
  width: 24px; height: 100%;
  display: inline-flex; align-items: center; justify-content: center;
  cursor: pointer; user-select: none;
  font-size: 12px; line-height: 1;
  background: transparent; border: 0; padding: 0; margin: 0;
  opacity: .8;
}
.CT .ct-toggle:focus { outline: 2px solid #7aa7ff; outline-offset: 2px; }

/* Pfeile */
.CT .ct-toggle::before { content: "▸"; }
.CT li.ct-open > .ct-toggle::before { content: "▾"; }

/* Aktive Kategorie hervorheben (greift für .current-cat / .current-cat-parent, falls gesetzt) */
.CT .current-cat > a,
.CT .current-cat-parent > a { font-weight: 600; }
