/* ALLE ÜBERSCHRIFTEN WEISS AUF BLAUEM HINTERGRUND */

/* Alle Überschriften auf Navy/Blau Hintergründen */
.oyropa-header h1,
.oyropa-header h2,
.oyropa-header h3,
.oyropa-header h4,
.oyropa-header h5,
.oyropa-header h6,
.oyropa-footer h1,
.oyropa-footer h2,
.oyropa-footer h3,
.oyropa-footer h4,
.oyropa-footer h5,
.oyropa-footer h6 {
    color: white !important;
}

/* Hero Section Überschriften */
.hero-section h1,
.hero-section h2,
.hero-section h3,
.hero-section h4,
.hero-section h5,
.hero-section h6 {
    color: white !important;
}

/* Alle Sections mit Navy/Blau Hintergrund */
section[style*="#1A365D"] h1,
section[style*="#1A365D"] h2,
section[style*="#1A365D"] h3,
section[style*="#1A365D"] h4,
section[style*="#1A365D"] h5,
section[style*="#1A365D"] h6,
div[style*="#1A365D"] h1,
div[style*="#1A365D"] h2,
div[style*="#1A365D"] h3,
div[style*="#1A365D"] h4,
div[style*="#1A365D"] h5,
div[style*="#1A365D"] h6,
section[style*="background: linear-gradient"] h1,
section[style*="background: linear-gradient"] h2,
section[style*="background: linear-gradient"] h3,
section[style*="background: linear-gradient"] h4,
section[style*="background: linear-gradient"] h5,
section[style*="background: linear-gradient"] h6 {
    color: white !important;
}

/* Alle Elemente mit dunklen Hintergrundklassen */
.bg-navy h1,
.bg-navy h2,
.bg-navy h3,
.bg-navy h4,
.bg-navy h5,
.bg-navy h6,
.bg-primary h1,
.bg-primary h2,
.bg-primary h3,
.bg-primary h4,
.bg-primary h5,
.bg-primary h6,
.bg-dark h1,
.bg-dark h2,
.bg-dark h3,
.bg-dark h4,
.bg-dark h5,
.bg-dark h6 {
    color: white !important;
}

/* Bootstrap background utilities */
.bg-primary h1,
.bg-primary h2,
.bg-primary h3,
.bg-primary h4,
.bg-primary h5,
.bg-primary h6 {
    color: white !important;
}

/* Spezifische Bereiche */
[class*="dark"] h1,
[class*="dark"] h2,
[class*="dark"] h3,
[class*="dark"] h4,
[class*="dark"] h5,
[class*="dark"] h6,
[class*="navy"] h1,
[class*="navy"] h2,
[class*="navy"] h3,
[class*="navy"] h4,
[class*="navy"] h5,
[class*="navy"] h6,
[class*="blue"] h1,
[class*="blue"] h2,
[class*="blue"] h3,
[class*="blue"] h4,
[class*="blue"] h5,
[class*="blue"] h6 {
    color: white !important;
}

/* Inline styles mit blauem Hintergrund */
[style*="background:#1A365D"] h1,
[style*="background:#1A365D"] h2,
[style*="background:#1A365D"] h3,
[style*="background:#1A365D"] h4,
[style*="background:#1A365D"] h5,
[style*="background:#1A365D"] h6,
[style*="background: #1A365D"] h1,
[style*="background: #1A365D"] h2,
[style*="background: #1A365D"] h3,
[style*="background: #1A365D"] h4,
[style*="background: #1A365D"] h5,
[style*="background: #1A365D"] h6 {
    color: white !important;
}

/* Ensure text shadow for better readability */
.hero-section h1,
.hero-section h2,
section[style*="linear-gradient"] h1,
section[style*="linear-gradient"] h2 {
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3) !important;
}
