/**
 * Paleta Praxio Blue + Dusty Rose 2026
 *
 * Definicje CSS Custom Properties dla motywu Instytut Integracji Sensorycznej.
 * Zgodne z Brand Book IIS 2026 (12.05.2026).
 *
 * @package    InstytutSI_Theme
 * @author     Wojciech Modzelewski <kontakt@instytutsi.pl>
 * @version    1.0.0
 * @since      2026-05-24
 */

:root {
    /* === Główne tło i tekst === */
    --csi-bg-main:        #F0F6FF;
    --csi-bg-secondary:   #E8F1FB;
    --csi-bg-dark:        #1a2e4a;
    --csi-bg-dark-deep:   #0D2038;
    --csi-text-primary:   #0D2E6B;
    --csi-text-secondary: #1a2e4a;
    --csi-text-muted:     #4a6080;

    /* === Akcent: Dusty Rose === */
    --csi-accent:         #C4788A;
    --csi-accent-hover:   #8B4A5E;
    --csi-accent-soft:    #FAF0F2;

    /* === Akcent niebieski (sage/Praxio Blue) === */
    --csi-sage:           #1B5FAA;
    --csi-sage2:          #2E86DE;

    /* === Pomocnicze === */
    --csi-border:         rgba(13, 46, 107, 0.1);

    /* ───────────────────────────────────────────────
       ALIASY dla różnych komponentów
       Zachowane dla kompatybilności wstecznej.
       ─────────────────────────────────────────────── */

    /* Aliasy fp-* (frontend/footer page) */
    --fp-bg-main:      #F0F6FF;
    --fp-bg-secondary: #E8F1FB;
    --fp-bg-dark:      #1a2e4a;
    --fp-bg-dark-deep: #0D2038;
    --fp-text:         #0D2E6B;
    --fp-text-h:       #1a2e4a;
    --fp-text-muted:   #4a6080;
    --fp-accent:       #C4788A;
    --fp-accent-h:     #8B4A5E;
    --fp-accent-soft:  #FAF0F2;
    --fp-sage:         #1B5FAA;
    --fp-border:       rgba(13, 46, 107, 0.1);

    /* Aliasy hd-* (header) */
    --hd-border:   rgba(13, 46, 107, 0.1);
    --hd-sage:     #1B5FAA;
    --hd-accent:   #C4788A;
    --hd-accent-h: #8B4A5E;
    --hd-dark:     #1a2e4a;
    --hd-bg-sec:   #E8F1FB;

    /* Aliasy c-* (brand overrides — krótkie) */
    --c-main:   #F0F6FF;
    --c-sec:    #E8F1FB;
    --c-dark:   #1a2e4a;
    --c-deep:   #0D2038;
    --c-text:   #0D2E6B;
    --c-head:   #1a2e4a;
    --c-muted:  #4a6080;
    --c-acc:    #C4788A;
    --c-acch:   #8B4A5E;
    --c-accs:   #FAF0F2;
    --c-sage:   #1B5FAA;
    --c-border: rgba(13, 46, 107, 0.1);
}

/* ═══════════════════════════════════════════════════════
   ACCESSIBILITY — kontrast WCAG AA (4.5:1 minimum)
   ═══════════════════════════════════════════════════════ */
.csi-card__meta,
.kp-sidebar__label,
.arch-sub,
.footer-muted {
    color: #6b7280; /* ratio 4.6:1 — WCAG AA compliant */
}
