/* ============================================================
   TEMA: NEXORA CLASSIC (Default)
   ============================================================
   Lacivert ve altın tonlarında klasik kurumsal aesthetic.
   Sadece bu dosyayı değiştirerek tüm site görünümü değişir.
   ============================================================ */

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap');

:root {
    /* ---------- TİPOGRAFİ ---------- */
    --font-heading: 'Cormorant Garamond', 'Times New Roman', serif;
    --font-body: 'Inter', system-ui, sans-serif;
    --heading-weight: 600;
    --heading-letter-spacing: -0.01em;

    /* Boyut Ölçeği */
    --text-base: 16px;
    --text-sm: 0.875rem;
    --text-lg: 1.125rem;

    /* ---------- RENK PALETİ ---------- */
    /* Birincil - Derin Lacivert */
    --color-primary: #0a2540;
    --color-primary-hover: #0f3257;
    --color-primary-light: #1a3a5c;
    --color-on-primary: #ffffff;

    /* Vurgu - Altın */
    --color-accent: #c9a063;
    --color-accent-hover: #b58a4d;
    --color-accent-soft: rgba(201, 160, 99, 0.12);
    --color-on-accent: #1a1a1a;

    /* Yüzeyler */
    --color-background: #fafaf7;
    --color-surface: #f3f1eb;
    --color-surface-alt: #eae6dc;

    /* Metin */
    --color-text: #2c3e50;
    --color-text-muted: #6b7c8d;
    --color-heading: #0a2540;

    /* Kenarlık */
    --color-border: #e4dfd1;
    --color-border-strong: #c9beaa;

    /* Durum */
    --color-success: #2d6a4f;
    --color-warning: #d4a017;
    --color-danger: #c1272d;
    --color-info: #1e6091;

    /* ---------- BOŞLUKLAR ---------- */
    --space-xs: 0.5rem;
    --space-sm: 0.75rem;
    --space-md: 1.5rem;
    --space-lg: 2.5rem;
    --space-xl: 4rem;
    --space-2xl: 6rem;
    --section-padding: 7rem;

    /* ---------- LAYOUT ---------- */
    --container-max: 1280px;
    --navbar-height: 80px;

    /* ---------- ŞEKİL ---------- */
    --btn-radius: 2px;
    --card-radius: 6px;

    /* ---------- GÖLGELER ---------- */
    --shadow-sm: 0 2px 4px rgba(10, 37, 64, 0.05);
    --shadow-md: 0 4px 16px rgba(10, 37, 64, 0.08);
    --shadow-lg: 0 8px 32px rgba(10, 37, 64, 0.12);
    --shadow-xl: 0 16px 48px rgba(10, 37, 64, 0.18);

    /* ---------- GEÇİŞLER ---------- */
    --transition-fast: 0.2s ease;
    --transition-base: 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    --transition-slow: 0.6s cubic-bezier(0.4, 0, 0.2, 1);

    /* ---------- BİLEŞENLER ---------- */
    --navbar-bg: rgba(250, 250, 247, 0.85);
    --navbar-bg-scrolled: rgba(250, 250, 247, 0.97);
    --navbar-border: rgba(228, 223, 209, 0.5);

    --hero-bg: linear-gradient(135deg, #fafaf7 0%, #f3f1eb 100%);

    --page-header-bg: linear-gradient(135deg, #0a2540 0%, #1a3a5c 100%);
    --page-header-text: #ffffff;

    --footer-bg: #0a2540;
    --footer-text: rgba(255, 255, 255, 0.75);
    --footer-text-muted: rgba(255, 255, 255, 0.5);
    --footer-heading: #ffffff;
    --footer-border: rgba(255, 255, 255, 0.1);
}

/* Bu temaya özel ek dokunuşlar */
.hero-x__title .accent {
    font-family: var(--font-heading);
    font-style: italic;
    font-weight: 500;
}

.section-header__title {
    font-style: italic;
}

/* Klasik kurumsal: süslü ayraç */
.section-header__title::after {
    content: '';
    display: block;
    width: 60px;
    height: 2px;
    background: linear-gradient(90deg, transparent, var(--color-accent), transparent);
    margin: var(--space-sm) auto 0;
}
