/*
 * CRYOGENICX — Shared Design System
 * ═══════════════════════════════════════════════════════════════════
 * This is the single source of truth for site-wide styles.
 *
 * Consumed by:
 *   • homepage/html/css/cryogenicx.css          (copy — served by nginx)
 *   • wwwroot/CryogenicxUserManager/wwwroot/css/ (copy — served by ASP.NET)
 *
 * After editing this file, copy it to both locations above.
 * ═══════════════════════════════════════════════════════════════════
 */

/* ── Eurostile Extended Black (brand font) ────────────────────────── */
@font-face {
    font-family: 'Eurostile Extended Bold';
    src: url('data:font/woff2;base64,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') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* ── CMAC colour palette ─────────────────────────────────────────── */
:root {
    --cmac-navy:      #002147;
    --cmac-blue:      #005EB8;
    --cmac-blue-dark: #004a92;
    --cmac-light:     #f4f7fb;
    --cmac-border:    #dce3ee;
    --cmac-text:      #1a1a2e;

    /* Bootstrap overrides */
    --bs-primary:            #005EB8;
    --bs-primary-rgb:        0, 94, 184;
    --bs-dark:               #002147;
    --bs-dark-rgb:           0, 33, 71;
    --bs-body-font-family:   'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    --bs-body-color:         #1a1a2e;
    --bs-border-color:       #dce3ee;
}

/* ── Base ─────────────────────────────────────────────────────────── */
body {
    background-color: #fff;
    color: var(--cmac-text);
    font-size: 0.95rem;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}

h1, h2, h3, h4, h5 { font-weight: 600; }
.text-muted { color: #6b7a99 !important; }
.badge-role { font-size: 0.75rem; }

/* ── Navbar ───────────────────────────────────────────────────────── */
.navbar-cmac {
    background-color: var(--cmac-navy);
    border-bottom: 3px solid var(--cmac-blue);
}
.navbar-cmac .navbar-brand {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    font-weight: 600;
    font-size: 1rem;
    letter-spacing: 0.02em;
    color: #fff;
    text-decoration: none;
}
.navbar-cmac .navbar-brand:hover { color: #cce0f5; }
.navbar-cmac .cmac-logo {
    height: 38px;
    width: auto;
}
.navbar-cmac .brand-divider {
    width: 1px;
    height: 20px;
    background: rgba(255,255,255,0.3);
}
.navbar-cmac .brand-sub {
    font-weight: 400;
    font-size: 0.85rem;
    opacity: 0.85;
}
.navbar-cmac .brand-title {
    font-family: 'Eurostile Extended Bold', 'Eurostile', 'Arial Black', sans-serif;
    font-size: 2rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    color: #fff;
    margin-left: 0.5rem;
}
.navbar-cmac .nav-link {
    color: rgba(255,255,255,0.85) !important;
    font-size: 0.875rem;
    font-weight: 500;
    padding: 0.4rem 0.75rem !important;
    border-radius: 4px;
    transition: background 0.15s, color 0.15s;
}
.navbar-cmac .nav-link:hover,
.navbar-cmac .nav-link:focus {
    color: #fff !important;
    background: rgba(255,255,255,0.12);
}
.navbar-cmac .navbar-toggler {
    border-color: rgba(255,255,255,0.3);
}
.navbar-cmac .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,255,255,0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

/* ── Buttons ──────────────────────────────────────────────────────── */
.btn-primary {
    background-color: var(--cmac-blue);
    border-color: var(--cmac-blue);
    font-weight: 500;
}
.btn-primary:hover, .btn-primary:focus {
    background-color: var(--cmac-blue-dark);
    border-color: var(--cmac-blue-dark);
}
.btn-outline-primary {
    color: var(--cmac-blue);
    border-color: var(--cmac-blue);
    font-weight: 500;
}
.btn-outline-primary:hover {
    background-color: var(--cmac-blue);
    border-color: var(--cmac-blue);
}
.btn-outline-secondary { font-weight: 500; }

/* ── Cards ────────────────────────────────────────────────────────── */
.card { border-color: var(--cmac-border); }
.card-header {
    background-color: var(--cmac-navy);
    color: #fff;
    font-weight: 600;
    font-size: 0.875rem;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    border-bottom: none;
}

/* ── Tables ───────────────────────────────────────────────────────── */
.table-dark { --bs-table-bg: var(--cmac-navy); }

/* ── Hero jumbotron ───────────────────────────────────────────────── */
.cmac-hero {
    background: linear-gradient(135deg, var(--cmac-navy) 0%, #003d80 100%);
    color: #fff;
    border-radius: 0.5rem;
}
.cmac-hero h1 { font-weight: 700; }
.cmac-hero p  { opacity: 0.90; }
.cmac-hero .btn-light { color: var(--cmac-navy); font-weight: 600; }
.cmac-hero .btn-outline-light { font-weight: 500; }

/* ── Panels ───────────────────────────────────────────────────────── */
.cmac-panel {
    background-color: var(--cmac-light);
    border: 1px solid var(--cmac-border);
    border-radius: 0.5rem;
}

/* ── Poster sticker ───────────────────────────────────────────────── */
.poster-sticker {
    position: fixed;
    top: 5.5rem;
    right: 1.5rem;
    z-index: 1050;
    transform: rotate(10deg);
    filter: drop-shadow(0 4px 14px rgba(0,0,0,0.4));
    pointer-events: none;
    user-select: none;
}

/* ── Footer ───────────────────────────────────────────────────────── */
.cmac-footer {
    background-color: var(--cmac-navy);
    color: rgba(255,255,255,0.7);
    font-size: 0.8125rem;
    margin-top: 4rem;
    padding: 2rem 0;
    border-top: 3px solid var(--cmac-blue);
}
.cmac-footer a {
    color: rgba(255,255,255,0.7);
    text-decoration: none;
}
.cmac-footer a:hover { color: #fff; text-decoration: underline; }
.cmac-footer .footer-logo {
    height: 28px;
    width: auto;
    opacity: 0.85;
    margin-bottom: 0.5rem;
}
        /* ── Homepage-specific styles ───────────────────────────────── */
        body { padding-top: 4.5rem; }

        .hero-section {
            background: linear-gradient(135deg, var(--cmac-navy) 0%, #003d80 100%);
            color: #fff;
            padding: 5rem 0 4rem;
            text-align: center;
        }
        .hero-section .hero-logo {
            width: min(220px, 55vw);
            margin-bottom: 1rem;
            filter: drop-shadow(0 4px 24px rgba(0,0,0,0.3));
        }
        .hero-section h1 {
            font-family: 'Eurostile Extended Bold', 'Eurostile', 'Arial Black', sans-serif;
            font-size: clamp(1.75rem, 4vw, 2.75rem);
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.05em;
            margin-bottom: 0.6rem;
        }

        .hero-section .tagline {
            font-size: clamp(0.95rem, 2vw, 1.1rem);
            opacity: 0.85;
            max-width: 640px;
            margin: 0 auto 2rem;
        }

        .feature-card {
            height: 100%;
            transition: transform 0.15s, border-color 0.15s;
            text-decoration: none;
            color: inherit;
        }
        .feature-card:hover {
            transform: translateY(-3px);
            border-color: var(--cmac-blue) !important;
            color: inherit;
        }
        .feature-card .card-icon {
            font-size: 2rem;
            margin-bottom: 0.75rem;
            display: block;
        }
        .feature-card .card-footer-link {
            font-size: 0.875rem;
            color: var(--cmac-blue);
            font-weight: 500;
        }
