.kc-editorial,
.kc-container,
.kc-grid,
.kc-button,
.kc-badge,
.kc-meta,
.kc-article-meta,
.kc-article-card,
.kc-featured-story,
.kc-related-posts,
.kc-donation-cta,
.kc-cta,
.kc-archive-hero,
.kc-category-nav,
.kc-single-article,
.kc-archive,
.kc-article-shell,
.kc-archive-shell,
.kc-article-hero,
.kc-article-content,
.kc-archive-listing,
.kc-archive-pagination {
    --kc-navy: #00235e;
    --kc-yellow: #ffc000;
    --kc-teal: #3eaebb;
    --kc-teal-ink: #1f6f7a;
    --kc-soft: #f4f4f2;
    --kc-ink: #263d58;
    --kc-line: #dce5e9;
    --kc-text-primary: #111111;
    --kc-text-secondary: #4b5563;
    --kc-warm: #fffaf0;
    --kc-warm-strong: #fff4cf;
    --kc-sky-soft: #edf6ff;
    --kc-blue: #0b3972;
    --kc-orange: #f59a00;

    --kc-font-display: "Koodakan Anjoman FaNum", "Koodakan Vazirmatn", Vazirmatn, system-ui, sans-serif;
    --kc-font-body: "Koodakan Vazirmatn", Vazirmatn, system-ui, sans-serif;

    --kc-space-1: 4px;
    --kc-space-2: 8px;
    --kc-space-3: 12px;
    --kc-space-4: 16px;
    --kc-space-5: 24px;
    --kc-space-6: 32px;
    --kc-space-7: 40px;
    --kc-space-8: 56px;
    --kc-space-9: 80px;

    --kc-radius-sm: 8px;
    --kc-radius-md: 12px;
    --kc-radius-lg: 16px;
    --kc-radius-editorial: 20px;
    --kc-radius-pill: 999px;

    --kc-border-width: 1px;
    --kc-shadow-1: 0 1px 2px rgba(38, 61, 88, 0.06);
    --kc-shadow-2: 0 8px 24px rgba(38, 61, 88, 0.08);
    --kc-shadow-editorial: 0 8px 28px rgba(0, 35, 94, 0.06);

    --kc-container: 1200px;
    --kc-container-narrow: 760px;

    --kc-color-surface: #ffffff;
    --kc-color-text: var(--kc-text-primary);
}
