/**
 * ============================================
 * CUSTOM STYLES - CORPORATE REFINEMENTS
 * ============================================
 * Professional institutional styling
 * ============================================
 */

/* ============================================ */
/* CORPORATE ACCENT STYLING */
/* ============================================ */

.country-highlight {
    font-weight: 600;
    letter-spacing: 0.05em;
}

/* ============================================ */
/* LIGHT THEME OVERRIDES */
/* ============================================ */

.bg-light-section {
    background: linear-gradient(135deg, #FFFFFF 0%, #F8F9FA 100%);
}

.light-card {
    background: #FFFFFF;
    border: 1px solid #E9ECEF;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}

.light-card:hover {
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
    border-color: #D4AF37;
}

::selection {
    background-color: rgba(212, 175, 55, 0.2);
    color: #212529;
}

::-moz-selection {
    background-color: rgba(212, 175, 55, 0.2);
    color: #212529;
}

.touch-feedback::after {
    background: rgba(212, 175, 55, 0.1);
}

.sovereign-link {
    color: #D4AF37;
}

.sovereign-link:hover {
    color: #B8985F;
}

.sovereign-link::after {
    background-color: #D4AF37;
}

.sovereign-divider {
    background: linear-gradient(90deg, #D4AF37 0%, transparent 100%);
}

.sovereign-border-accent {
    border-color: rgba(212, 175, 55, 0.2);
}

:focus-visible {
    outline: 2px solid #D4AF37;
    outline-offset: 4px;
}
