/* ============================================
   RU VESTI — Переменные дизайна
   Меняются от сайта к сайту
   ============================================ */

:root {
    /* --- Цвета сети RU VESTI (общие) --- */
    --network-red: #cc0000;
    --network-red-dark: #990000;
    --network-red-light: #ff1a1a;

    /* --- Основная палитра сайта --- */
    --color-primary: #cc0000;        /* основной акцентный */
    --color-primary-dark: #990000;   /* тёмный акцентный */
    --color-primary-light: #ffe6e6;  /* светлый акцентный */

    --color-bg: #f5f5f5;             /* фон страницы */
    --color-white: #ffffff;          /* белый */
    --color-black: #1a1a1a;          /* почти чёрный */
    --color-text: #222222;           /* текст */
    --color-text-light: #666666;     /* светлый текст */
    --color-text-lighter: #999999;   /* ещё светлее */
    --color-border: #e0e0e0;         /* границы */
    --color-border-light: #f0f0f0;   /* светлые границы */

    /* --- Типографика --- */
    --font-main: 'Arsenal', Arial, sans-serif;
    --font-heading: 'Fira Sans', Arial, sans-serif;
    --font-size-base: 17px;
    --font-size-sm: 14px;
    --font-size-xs: 12px;
    --font-size-lg: 20px;
    --font-size-xl: 24px;
    --font-size-2xl: 32px;
    --line-height: 1.5;

    /* --- Отступы и размеры --- */
    --container-width: 1280px;
    --container-padding: 20px;
    --gap: 20px;
    --gap-sm: 10px;
    --gap-lg: 30px;
    --border-radius: 6px;
    --border-radius-sm: 4px;
    --border-radius-lg: 12px;

    /* --- Шапка --- */
    --header-bg: #1a1a1a;
    --header-top-bg: #cc0000;
    --header-text: #ffffff;
    --header-height: 60px;

    /* --- Карточки новостей --- */
    --card-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    --card-shadow-hover: 0 4px 16px rgba(0, 0, 0, 0.15);
    --card-border-radius: 8px;

    /* --- Подвал --- */
    --footer-bg: #1a1a1a;
    --footer-text: #cccccc;
    --footer-text-light: #999999;

    /* --- Анимации --- */
    --transition-fast: 0.15s ease;
    --transition-base: 0.3s ease;
    --transition-slow: 0.5s ease;
}