/* IAG / Geodesy.Science Branding for Indico */
:root {
    --iag-blue: #003366;
    --iag-dark-blue: #002244;
    --iag-cyan: #0088cc;
    --iag-accent: #d4af37;
    --iag-gray-bar: #f2f3f5;
    --iag-border: #e2e4e8;
}

/* White background for header & top bar */
.header, .header-container, .page-header {
    background-color: #ffffff !important;
    border-bottom: 1px solid var(--iag-border) !important;
}

/* Clean text colors in header */
.header a, .header-nav a, .page-header a {
    color: #2c3e50 !important;
}

.header a:hover, .header-nav a:hover, .page-header a:hover {
    color: var(--iag-cyan) !important;
}

/* Larger IAG Logo */
.header-logo, #header-logo, .header-logo img, #header-logo img {
    max-height: 85px !important;
    height: 85px !important;
    width: auto !important;
    object-fit: contain !important;
}

/* Primary buttons and highlight links */
.ui.button.primary, .i-button.highlight {
    background-color: var(--iag-blue) !important;
    border-color: var(--iag-dark-blue) !important;
    color: #ffffff !important;
}

.ui.button.primary:hover, .i-button.highlight:hover {
    background-color: var(--iag-cyan) !important;
}

/* Custom Footer with matching gray background */
footer.footer, .custom-iag-footer {
    background-color: var(--iag-gray-bar) !important;
    border-top: 1px solid var(--iag-border) !important;
    padding: 1.75rem 0 !important;
    margin-top: 3rem;
    color: #555555 !important;
}

.custom-iag-footer a, footer.footer a {
    color: var(--iag-blue) !important;
    font-weight: 500;
    text-decoration: none;
}

.custom-iag-footer a:hover, footer.footer a:hover {
    color: var(--iag-cyan) !important;
    text-decoration: underline;
}

.custom-iag-footer .footer-links {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    align-items: center;
    list-style: none;
    margin: 0;
    padding: 0;
}
