/* ==========================================================================
   Eigene Anpassungen (überschreibt Theme/Elementor – wird zuletzt geladen)
   ========================================================================== */

/* Abschnitts-Überschriften in Text-Editor-Widgets standen auf #7a7a7a (zu hell).
   Dunkler + etwas kräftiger für klare Lesbarkeit. */
.ke-widget-text-editor h2,
.ke-widget-text-editor h3,
.ke-widget-text-editor h4 {
    color: #1f2a44;          /* dunkles Blaugrau, passt zum Marken-Blau */
    font-weight: 600;
}

/* "Nach oben"-Button: per site.js gesteuert (Klasse .is-visible).
   Standard ausgeblendet, erscheint sanft nach dem Scrollen. */
.ke-back-to-top {
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s ease, visibility .3s ease;
}
.ke-back-to-top.is-visible {
    opacity: 1;
    visibility: visible;
}

/* 404-Seite: "Zur Startseite"-Button im Markenblau */
.error-home-link {
    display: inline-block;
    background: #1e73be;
    color: #fff;
    text-decoration: none;
    padding: 12px 26px;
    border-radius: 4px;
    font-weight: 600;
    margin: 6px 0 4px;
    transition: background .2s ease;
}
.error-home-link:hover,
.error-home-link:focus {
    background: #155a96;
    color: #fff;
}
