/**
 * CSS Variables
 * 
 * Global CSS variables for the EVE GURU theme
 */

:root {
    /* Colors */
    --primary-color: #00A8FF;
    --secondary-color: #0090e0;
    --accent-color: #e95420;
    --background-color: #000C19;
    --dark-background: rgba(0, 12, 25, 0.95);
    --text-color: #FFFFFF;
    --text-muted: rgba(255, 255, 255, 0.7);
    --card-bg: rgba(26, 26, 26, 0.8);
    --dark-bg: #0d0d0d;
    
    /* Dimensions */
    --header-height: 70px;
    --footer-height: 120px;
    --spacing-unit: 1rem;
}

/* Header */
.site-header {
    position: relative;
    width: 100%;
    z-index: 1000;
    background: var(--dark-background);
    height: var(--header-height);
}

.header-content {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 20px;
}

.site-logo {
    display: flex;
    align-items: center;
    gap: 15px;
}

.site-logo > a img {  /* Main logo */
    max-height: 45px;
    width: auto;
}

img.eve-partner-logo {
    height: 45px !important;
    width: auto !important;
    min-height: 45px !important;
    max-height: none !important;
    object-fit: contain !important;
}

@media (max-width: 768px) {
    img.eve-partner-logo {
        height: 35px !important;
        min-height: 35px !important;
        max-height: none !important;
    }
}

/* Admin bar adjustments */
.admin-bar .site-header {
    margin-top: 32px;
}

/* Main Content */
.site-content {
    min-height: calc(100vh - var(--header-height));
}

/* Mobile adjustments */
@media screen and (max-width: 782px) {
    .admin-bar .site-header {
        margin-top: 46px;
    }
} 