/* WEISSE SCHRIFT AUF ALLEN DUNKELBLAUEN HINTERGRÜNDEN */

/* Header & Navigation */
.oyropa-header,
.oyropa-header *,
.share-buttons-container,
.share-buttons-container * {
    color: white !important;
}

/* Footer */
.oyropa-footer,
.oyropa-footer *,
.oyropa-footer h4,
.oyropa-footer p,
.oyropa-footer a,
.oyropa-footer span,
.oyropa-footer li {
    color: white !important;
}

/* Footer Links Hover */
.footer-links a:hover {
    color: #D69E2E !important;
}

/* Contact Info */
.contact-info a {
    color: white !important;
}

.contact-info a:hover {
    color: #D69E2E !important;
}

/* Alle Navy/Blau Hintergründe */
[style*="background: #1A365D"],
[style*="background:#1A365D"],
[style*="background-color: #1A365D"],
[style*="background-color:#1A365D"],
[style*="background: linear-gradient"][style*="#1A365D"],
.bg-navy,
.bg-primary {
    color: white !important;
}

/* Alle dunklen Hintergründe generell */
[style*="background: rgb(26, 54, 93)"],
[style*="background: rgba(26, 54, 93"],
[class*="dark"],
[class*="navy"] {
    color: white !important;
}

/* Sections mit Navy Background */
section[style*="#1A365D"],
div[style*="#1A365D"],
.hero-section {
    color: white !important;
}

/* Buttons auf Navy Background */
.header-btn,
.share-btn {
    color: white !important;
}

/* Ensure white text visibility */
.oyropa-header a,
.oyropa-footer a {
    color: white !important;
    text-decoration: none;
}

/* Hover states remain gold */
.oyropa-header a:hover,
.footer-links a:hover {
    color: #D69E2E !important;
}
