/* ======================================================================
   kbo-theme.css – Königinnenbörse Theme Layer
   ------------------------------------------------------------
   Zweck:
   - Kleiner, klarer Theme-Layer, der NACH app.css und NACH *.styles.css
     geladen wird.
   - Enthält nur Königinnenbörse-spezifische Anpassungen, ohne das
     DartmoorBeeLab-Basisdesign zu zerreissen.
   ------------------------------------------------------------
   Design-Entscheidungen:
   - Primary Buttons (Honig) verwenden dunklen Text (#111) für Lesbarkeit,
     sowohl für <button> als auch <a class="btn btn-primary">.
   ====================================================================== */

:root{
    --kbo-btn-primary-text: #111;
}

/* Theme rule: Primary Buttons – Textfarbe konsistent und lesbar */
.btn-primary,
a.btn-primary{
    --bs-btn-color: var(--kbo-btn-primary-text);
    --bs-btn-hover-color: var(--kbo-btn-primary-text);
    --bs-btn-active-color: var(--kbo-btn-primary-text);
    color: var(--kbo-btn-primary-text) !important;
    text-decoration: none;
}

/* Falls innerhalb des Buttons Elemente sind (z.B. <span>) */
.btn-primary *{
    color: var(--kbo-btn-primary-text) !important;
    text-decoration: none;
}

/* Allgemein: Links sollen in Buttons nie Unterstreichungen bekommen */
a.btn,
a.btn:visited,
a.btn:active,
a.btn:focus,
a.btn:hover{
    text-decoration: none !important;
}
