/*
 Theme Name:     GWWI Child Theme
 Theme URI:      http://www.elegantthemes.com
 Description:    Child Theme for Divi Theme by Elegant Themes
 Author:         Divi.world
 Author URI:     http://divi.world
 Template:       Divi
 Version:        1.0.0
*/
 
/* =Ab hier kannst du deine CSS-Anpassungen eintragen
------------------------------------------------------- */

/* BFSG: Skip-Link */
.gwwi-skip-link {
    position: absolute;
    top: -9999px;
    left: -9999px;
    z-index: 99999;
    padding: 12px 20px;
    background: #000;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
    white-space: nowrap;
}
.gwwi-skip-link:focus {
    top: 0;
    left: 0;
}

/**
 * Silbentrennung
 */

body {
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}

.hyphens-none {
	-ms-hyphens: none;
	-webkit-hyphens: none;
	hyphens: none;
}

.hyphens-manual {
	-ms-hyphens: manual;
	-webkit-hyphens: manual;
	hyphens: manual;
}

/* BFSG: CookieYes – Kontrast "Alle akzeptieren"-Button (#d0d0d0 auf #1863DC = 3.53:1 → #fff = 5.45:1) */
.cky-btn.cky-btn-accept {
    color: #ffffff !important;
}

/* BFSG: Standard-WP-Content Links – Divi-Default #2ea3f2 = 2.75:1 auf weiß → #d40012 = 5.51:1 */
.entry-content a,
.entry-content a:visited {
    color: #d40012;
}

/* BFSG: Hero-H1 auf Seiten mit Hintergrundbild – weißer Text braucht dunklen Untergrund
   et_pb_section_0 = erste Sektion, et_pb_with_background = hat Bild/Video als BG
   rgba(0,0,0,0.5) → axe berechnet: weiß auf rgb(127,127,127) ≈ 4:1 (Schwelle 3:1 bei 60px/700w) */
.et_pb_section_0.et_pb_with_background .et_pb_text_0 {
    background-color: rgba(0, 0, 0, 0.5) !important;
}
