/* ==========================================================
   Utilities
   ========================================================== */

/* ---------------------------------------
   Farb-Utilities
   --------------------------------------- */
.blue {
  color: var(--ebrc-blue);
}

.green {
  color: var(--ebrc-green);
}

/* ---------------------------------------
   Zähler- / Listen-Utilities
   --------------------------------------- */
.doubledigit {
  list-style: none;
  counter-reset: item;
}

.doubledigit li {
  counter-increment: item;
  margin-right: 10px;
}

.doubledigit li:before {
  margin-right: 10px;
  content: counter(item);
}

/* Startwerte für nummerierte Listen */
.start-1 { counter-reset: item 0; }
.start-4 { counter-reset: item 3; }
.start-7 { counter-reset: item 6; }
.start-9 { counter-reset: item 8; }

/*--------------------------------------------------------------
# Disable aos animation delay on mobile devices
--------------------------------------------------------------*/
@media screen and (max-width: 768px) {
  [data-aos-delay] {
    transition-delay: 0s !important;
  }
}

/*--------------------------------------------------------------
# Error Messages in Forms (direkt am Inputfeld, nicht im Flash-Bereich)
--------------------------------------------------------------*/
.form-error {
    color: red;
}

/* === CSP-Hilfsklassen (keine Inline-Styles mehr nötig) ===================== */
.mb-10 { margin-bottom: 10px !important; }
.gmap-embed { border: 0; width: 100%; height: 384px; }

/* Optional: kleine Utilities, die oft Inline-Style ersetzen */
.d-inline-flex { display: inline-flex !important; }
.align-items-center { align-items: center !important; }
