/* FontAwesome fallback CSS for icons used on anti-corruption page */

/* Base icon styles */
.fas, .fa {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    line-height: 1;
}

/* Icon content fallbacks using Unicode characters */
.fa-globe::before { content: "🌐"; }
.fa-envelope::before { content: "✉️"; }
.fa-envelope-open::before { content: "📧"; }
.fa-phone::before { content: "📞"; }
.fa-plus::before { content: "+"; }
.fa-minus::before { content: "−"; }
.fa-file-alt::before { content: "📄"; }
.fa-gift::before { content: "🎁"; }
.fa-money-bill::before { content: "💵"; }
.fa-balance-scale::before { content: "⚖️"; }
.fa-user-friends::before { content: "👥"; }
.fa-briefcase::before { content: "💼"; }
.fa-thumbs-down::before { content: "👎"; }
.fa-coins::before { content: "🪙"; }
.fa-landmark::before { content: "🏛️"; }

/* Specific styling for anti-corruption page icons */
.fas.fa-globe,
.fas.fa-envelope,
.fas.fa-envelope-open,
.fas.fa-phone {
    font-size: 1.2rem;
}

.fas.fa-plus,
.fas.fa-minus {
    font-size: 1rem;
}

.fas.fa-file-alt {
    font-size: 1rem;
    margin-right: 0.5rem;
}

.fas[style*="font-size: 2.5rem"] {
    font-size: 2.5rem !important;
}

/* Ensure proper spacing */
.fas + .text-center,
.fas + p {
    margin-left: 0.5rem;
}

/* Color inheritance */
.fas.text-white {
    color: white !important;
}

/* Bootstrap icon alternatives for when FontAwesome fails completely */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .fontawesome-fallback .fa-globe::before { content: "⊕"; }
    .fontawesome-fallback .fa-envelope::before { content: "✉"; }
    .fontawesome-fallback .fa-phone::before { content: "☎"; }
    .fontawesome-fallback .fa-plus::before { content: "+"; }
    .fontawesome-fallback .fa-minus::before { content: "−"; }
    .fontawesome-fallback .fa-file-alt::before { content: "⎍"; }
}


















