/* Home Page Specific Styles */

/* CRITICAL: Keep header sticky but ensure proper z-index for home page */
.aufg-global-header {
    /* Removed position: relative to maintain sticky behavior */
    z-index: 9998 !important; /* High z-index to stay above hero section */
}

/* Global Font Override for Home Page - Exclude Footer */
*:not(.aufg-global-footer):not(.aufg-global-footer *) {
    font-family: 'Poppins', sans-serif !important;
}

body, html {
    font-family: 'Poppins', sans-serif !important;
}

/* Override body padding for homepage only - preserve footer margins */
body {
    padding-top: 0 !important;
}

/* Remove main tag margins/padding - but preserve footer layout */
main {
    margin: 0 !important;
    padding: 0 !important;
}

/* Header positioning already handled above */

/* Ensure consistent font family */
h1, h2, h3, h4, h5, h6,
p, span, div, a, button {
    font-family: 'Poppins', sans-serif !important;
}

/* UFG Logo Background for About Section */
.about-section::before {
    content: '' !important;
    position: absolute !important;
    top: 30% !important;
    left: 10% !important;
    width: 300px !important;
    height: 300px !important;
    background-image: url('/assets/images/aufg-logo.png') !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position: center !important;
    opacity: 0.08 !important;
    transform: translateY(-50%) !important;
    z-index: 0 !important;
    pointer-events: none !important;
}

/* Ensure about section is positioned relatively */
.about-section {
    position: relative !important;
    overflow: hidden !important;
}

/* Stats Section Background */
.stats-section {
    background-attachment: fixed !important;
    background-position: center center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

/* Hero Section Positioning Fix - Styles handled by hero-exact-match.css */
/* Removed conflicting styles to let hero-exact-match.css handle hero section */

