/* ============================================================
   MegaNut — DESIGN TOKENS (единственный источник правды)
   Все значения извлечены строго из design-source/*.dc.html
   (дизайн-база 1920px, макет целиком на clamp()/vw).
   HEX без замен, px/clamp как в дизайне. Не «округлять для красоты».
   ============================================================ */

:root {
  /* ── ЦВЕТА ─────────────────────────────────────────────── */
  --mn-bg: #efefef; /* фон body / светлая плашка шапки */
  --mn-ink: #040404; /* основной текст, тёмные секции */
  --mn-muted: #56595a; /* вторичный текст */
  --mn-muted-2: #8e9192; /* лейблы «Категории», счётчики */
  --mn-gold: #bfa78e; /* акцент, разделители •, ::selection */
  --mn-gold-light: #e4cdb3; /* eyebrow на тёмном (FAQ, карточки новостей) */
  --mn-gold-deep: #8a6e4b; /* точка (в скрытом блоке — резерв) */
  --mn-white: #ffffff; /* белый фон секций, карточки */
  --mn-warm: #f4f2ef; /* тёплый фон (чипы каталога, площадки, сертификаты) */
  --mn-warm-2: #e6e6e4; /* фон скрытого блока «Почему импортёры» (резерв) */
  --mn-cat-hover: #f1e9df; /* hover чипа категории в каталоге */
  --mn-hover-light: #dcdcdc; /* hover светлой pill-кнопки */
  --mn-hover-dark: #2a2a2a; /* hover тёмной кнопки «Связаться» */
  --mn-map-bg: #e4e4e4; /* подложка Yandex-карты (Контакты) */

  /* Глобус (d3, секция «экспорт») */
  --mn-globe-arrow: #dedfdd; /* дуги, точки, маркер-стрелка */
  --mn-globe-glow: #c9cac8; /* radial-glow / ocean */
  --mn-globe-year: #c9c7c3; /* неактивный год истории */
  --mn-globe-dot: #b2b2b0; /* неактивная точка истории */

  /* Полупрозрачные на тёмном (#040404 / #EFEFEF-alpha) */
  --mn-on-dark-85: rgba(239, 239, 239, 0.85); /* ссылки футера */
  --mn-on-dark-60: rgba(239, 239, 239, 0.6); /* текст футера */
  --mn-on-dark-50: rgba(239, 239, 239, 0.5); /* копирайт */
  --mn-on-dark-45: rgba(239, 239, 239, 0.45); /* заголовки колонок футера */
  --mn-on-dark-24: rgba(239, 239, 239, 0.24); /* разделители export */
  --mn-on-dark-14: rgba(239, 239, 239, 0.14); /* border футера */

  /* Полупрозрачные на фото (белый текст поверх изображений) */
  --mn-on-img-90: rgba(255, 255, 255, 0.9); /* hero подзаголовок */
  --mn-on-img-82: rgba(255, 255, 255, 0.82); /* about-hero текст */
  --mn-on-img-80: rgba(255, 255, 255, 0.8); /* prod-слайд текст */
  --mn-on-img-78: rgba(255, 255, 255, 0.78); /* карточки: подписи, hero-sub */
  --mn-on-img-75: rgba(255, 255, 255, 0.75); /* eyebrow новостей */
  --mn-on-img-72: rgba(255, 255, 255, 0.72); /* hero label, форма контактов */
  --mn-on-ink-035: rgba(4, 4, 4, 0.035); /* фон стат-карт about */
  --mn-on-ink-08: rgba(4, 4, 4, 0.08); /* border стат-карт / шадоу */
  --mn-on-ink-10: rgba(4, 4, 4, 0.1); /* border строк характеристик */
  --mn-on-ink-18: rgba(4, 4, 4, 0.18); /* border стрелок площадок */
  --mn-on-ink-25: rgba(4, 4, 4, 0.25); /* border-bottom ссылок */
  --mn-on-ink-35: rgba(4, 4, 4, 0.35); /* border-bottom hover навигации */

  /* ── ГРАДИЕНТЫ / ОВЕРЛЕИ ───────────────────────────────── */
  --mn-grad-hero: linear-gradient(
    178deg,
    rgba(4, 4, 4, 0.62) 0%,
    rgba(4, 4, 4, 0.3) 26%,
    rgba(4, 4, 4, 0.42) 55%,
    rgba(4, 4, 4, 0.74) 100%
  );
  --mn-grad-page-hero: linear-gradient(
    180deg,
    rgba(4, 4, 4, 0.62),
    rgba(4, 4, 4, 0.5)
  );
  --mn-grad-about-hero: linear-gradient(
    180deg,
    rgba(4, 4, 4, 0.5) 0%,
    rgba(4, 4, 4, 0.1) 38%,
    rgba(4, 4, 4, 0.15) 55%,
    rgba(4, 4, 4, 0.75) 100%
  );
  --mn-grad-prod-hero: linear-gradient(
    180deg,
    rgba(4, 4, 4, 0.6),
    rgba(4, 4, 4, 0.52)
  );
  --mn-grad-card: linear-gradient(
    180deg,
    rgba(4, 4, 4, 0) 42%,
    rgba(4, 4, 4, 0.72) 100%
  ); /* карточки трека главной */
  --mn-grad-card-catalog: linear-gradient(
    180deg,
    rgba(4, 4, 4, 0) 50%,
    rgba(4, 4, 4, 0.75) 100%
  ); /* карточки каталога */
  --mn-grad-card-news: linear-gradient(
    180deg,
    rgba(4, 4, 4, 0.05) 30%,
    rgba(4, 4, 4, 0.82) 100%
  ); /* карточки новостей */
  --mn-grad-prod-slide: linear-gradient(
    100deg,
    rgba(4, 4, 4, 0.74) 0%,
    rgba(4, 4, 4, 0.44) 42%,
    rgba(4, 4, 4, 0.06) 74%
  );
  --mn-grad-plant: linear-gradient(
    90deg,
    rgba(4, 4, 4, 0.8) 0%,
    rgba(4, 4, 4, 0.55) 55%,
    rgba(4, 4, 4, 0.15) 100%
  );
  --mn-grad-faq: linear-gradient(
    180deg,
    rgba(4, 4, 4, 0.72),
    rgba(4, 4, 4, 0.8)
  );
  --mn-grad-cta: linear-gradient(
    180deg,
    rgba(4, 4, 4, 0.55) 0%,
    rgba(4, 4, 4, 0.7) 55%,
    rgba(4, 4, 4, 0.94) 84%,
    #040404 100%
  );
  --mn-grad-contacts-cover: linear-gradient(
    180deg,
    rgba(4, 4, 4, 0.62),
    rgba(4, 4, 4, 0.72)
  );
  --mn-grad-prodvideo: linear-gradient(
    180deg,
    rgba(4, 4, 4, 0.52) 0%,
    rgba(4, 4, 4, 0.3) 26%,
    rgba(4, 4, 4, 0.3) 55%,
    rgba(4, 4, 4, 0.62) 100%
  );

  /* ── ТИПОГРАФИКА: СЕМЕЙСТВА / ВЕСА ─────────────────────── */
  --mn-font-display: "Onest", sans-serif; /* заголовки, цифры, лого, eyebrow */
  --mn-font-body: "Golos Text", sans-serif; /* основной текст, инпуты */
  --mn-fw-light: 300;
  --mn-fw-regular: 400;
  --mn-fw-medium: 500;
  --mn-fw-semibold: 600;

  /* ── ТИПОГРАФИКА: ЗАГОЛОВКИ (точные clamp из макета) ──────
     Формат: --mn-h-<роль>[-size|-lh|-ls]                     */
  /* H1 hero главной */
  --mn-h1-hero: clamp(41px, 4.8vw, 74px);
  --mn-h1-hero-lh: 0.94;
  --mn-h1-hero-ls: -0.04em;
  /* H1 страничный hero по центру (Каталог/Новости/Производство) */
  --mn-h1-page: clamp(36px, 4.6vw, 68px);
  --mn-h1-page-lh: 1.02;
  --mn-h1-page-ls: -0.04em;
  /* H1 hero «О компании» (крупнее) */
  --mn-h1-about: clamp(38px, 5vw, 74px);
  --mn-h1-about-lh: 1.02;
  --mn-h1-about-ls: -0.04em;
  /* H1 статьи (Новость) */
  --mn-h1-article: clamp(28px, 3.4vw, 46px);
  --mn-h1-article-lh: 1.06;
  --mn-h1-article-ls: -0.035em;

  /* H2 базовый секционный (products / export / news-heading главной) */
  --mn-h2-section: clamp(27px, 3.16vw, 46px);
  --mn-h2-section-lh: 1.02;
  --mn-h2-section-ls: -0.035em;
  /* H2 «about» (главная + intro О компании) */
  --mn-h2-about: clamp(29px, 3.2vw, 46px);
  --mn-h2-about-lh: 1.04;
  --mn-h2-about-ls: -0.035em;
  /* H2 CTA (общий блок формы) */
  --mn-h2-cta: clamp(29px, 3.4vw, 48px);
  --mn-h2-cta-lh: 1.04;
  --mn-h2-cta-ls: -0.04em;
  /* H2 FAQ (крупный, на фото) */
  --mn-h2-faq: clamp(35px, 3.93vw, 60px);
  --mn-h2-faq-lh: 1.02;
  --mn-h2-faq-ls: -0.035em;
  /* H2 «Как мы росли» (таймлайн) */
  --mn-h2-history: clamp(30px, 3.4vw, 50px);
  --mn-h2-history-lh: 1.02;
  --mn-h2-history-ls: -0.038em;
  /* H2 сертификаты */
  --mn-h2-certs: clamp(30px, 3.6vw, 52px);
  --mn-h2-certs-ls: -0.035em;
  /* H2 миссия (цитата) */
  --mn-h2-mission: clamp(26px, 2.8vw, 40px);
  --mn-h2-mission-lh: 1.25;
  --mn-h2-mission-ls: -0.03em;
  /* H2 «Условия работы» / «Три производства» (Производство) */
  --mn-h2-conditions: clamp(30px, 3.6vw, 52px);
  --mn-h2-conditions-lh: 1.03;
  --mn-h2-conditions-ls: -0.038em;
  /* H2 «Наше оборудование» (Производство, самый плотный ls) */
  --mn-h2-equipment: clamp(32px, 3.8vw, 56px);
  --mn-h2-equipment-lh: 1;
  --mn-h2-equipment-ls: -0.042em;
  /* H2 «Галерея» (Производство) */
  --mn-h2-gallery: clamp(30px, 3.6vw, 52px);
  --mn-h2-gallery-ls: -0.038em;
  /* H2 «Другие позиции/новости» */
  --mn-h2-related: clamp(30px, 3.4vw, 48px);
  --mn-h2-related-ls: -0.035em;
  /* H2 товар (Tovar) */
  --mn-h2-product: clamp(30px, 3vw, 42px);
  --mn-h2-product-lh: 1.05;
  --mn-h2-product-ls: -0.035em;
  /* H2 карточка контактов */
  --mn-h2-contact-card: clamp(24px, 2.1vw, 31px);
  --mn-h2-contact-card-lh: 1.06;
  --mn-h2-contact-card-ls: -0.035em;
  /* H2 «Свяжитесь с нами» (Контакты, форма) */
  --mn-h2-contact-form: clamp(30px, 3.4vw, 48px);
  --mn-h2-contact-form-lh: 1.04;
  --mn-h2-contact-form-ls: -0.036em;

  /* H3 слайд производства (главная) */
  --mn-h3-prod-slide: clamp(26px, 2.95vw, 41px);
  --mn-h3-prod-slide-lh: 1.02;
  --mn-h3-prod-slide-ls: -0.035em;
  /* H3 площадка (Производство, переключатель) */
  --mn-h3-plant: clamp(30px, 3.4vw, 46px);
  --mn-h3-plant-lh: 1.05;
  --mn-h3-plant-ls: -0.035em;

  /* ── ТИПОГРАФИКА: КАРТОЧКИ / АКЦЕНТЫ ───────────────────── */
  --mn-t-card-track: clamp(
    19px,
    1.53vw,
    22px
  ); /* карточка трека главной, ls -0.025em, weight 500 */
  --mn-t-card-track-ls: -0.025em;
  --mn-t-card-catalog: clamp(
    19px,
    1.8vw,
    25px
  ); /* карточка каталога, ls -0.025em */
  --mn-t-card-catalog-ls: -0.025em;
  --mn-t-card-news-home: clamp(
    22px,
    2.07vw,
    30px
  ); /* новости на главной, lh 1.12 ls -0.025em */
  --mn-t-card-news: clamp(
    19px,
    1.8vw,
    26px
  ); /* новости на Novosti/Novost, lh 1.12 ls -0.025em */
  --mn-t-card-news-lh: 1.12;
  --mn-t-card-news-ls: -0.025em;
  --mn-t-allcat: clamp(
    24px,
    2.1vw,
    30px
  ); /* «Весь каталог», lh 1.05 ls -0.035em */
  --mn-t-allcat-lh: 1.05;
  --mn-t-allcat-ls: -0.035em;
  --mn-t-plant-badge: clamp(
    16px,
    1.4vw,
    20px
  ); /* пилюля «Видео компании», ls -0.02em */
  --mn-t-plant-badge-ls: -0.02em;

  /* ── ТИПОГРАФИКА: ЦИФРЫ / СТАТИСТИКА ───────────────────── */
  --mn-num-stat-about: clamp(
    25px,
    2.45vw,
    34px
  ); /* стат-карты about, lh 1 ls -0.03em */
  --mn-num-stat-about-ls: -0.03em;
  --mn-num-stat-export: clamp(
    25px,
    2.62vw,
    37px
  ); /* export статы, lh 1 ls -0.035em */
  --mn-num-stat-export-ls: -0.035em;
  --mn-num-stat-plant: clamp(
    24px,
    2.4vw,
    34px
  ); /* статы площадок, lh 1 ls -0.035em */
  --mn-num-stat-plant-ls: -0.035em;
  --mn-num-year: clamp(30px, 3.2vw, 50px); /* год истории, lh 1 ls -0.04em */
  --mn-num-year-ls: -0.04em;
  --mn-num-badge-17: 33px; /* бейдж «17», lh 1 ls -0.035em */
  --mn-num-badge-17-ls: -0.035em;
  --mn-num-hero-stat: 22px; /* статы hero О компании, ls -0.02em */
  --mn-num-hero-stat-ls: -0.02em;
  --mn-num-quote-mark: 80px; /* кавычка миссии, lh 0.6 */

  /* ── ТИПОГРАФИКА: ИНТЕРФЕЙС ────────────────────────────── */
  --mn-t-logo: clamp(21px, 1.75vw, 28px); /* лого, weight 500 ls -0.035em */
  --mn-t-logo-ls: -0.035em;
  --mn-t-logo-footer: 27px; /* лого в футере */
  --mn-t-nav: clamp(15px, 1.3vw, 19px); /* навигация */
  --mn-t-btn-contact: clamp(14px, 1.18vw, 17px); /* кнопка «Связаться» */
  --mn-t-faq-q: clamp(17px, 1.41vw, 21px); /* вопрос FAQ, ls -0.02em */
  --mn-t-faq-q-ls: -0.02em;

  /* ── ТИПОГРАФИКА: BODY / МЕЛКИЙ ────────────────────────── */
  --mn-t-body: 17px; /* основной абзац */
  --mn-t-body-sm: 16px; /* абзацы Контактов/примечаний */
  --mn-t-body-15: 15px; /* подписи карточек, статы */
  --mn-t-body-14: 14px; /* характеристики, мелкие подписи */
  --mn-t-body-18: 18px; /* hero-подзаголовки страниц */
  --mn-t-body-21: 21px; /* blockquote статьи (lh 1.55) */
  --mn-t-body-article: 18px; /* тело статьи (lh 1.75) */

  --mn-lh-tight: 0.94;
  --mn-lh-snug: 1.02;
  --mn-lh-card: 1.12;
  --mn-lh-normal: 1.3;
  --mn-lh-text: 1.45;
  --mn-lh-body: 1.6;
  --mn-lh-body-2: 1.62;
  --mn-lh-body-3: 1.65;
  --mn-lh-relaxed: 1.7;
  --mn-lh-loose: 1.75;

  /* ── EYEBROW (надзаголовки-лейблы) ─────────────────────── */
  --mn-eyebrow-13: 13px; /* section eyebrow */
  --mn-eyebrow-12: 12px; /* «Характеристики», «Оснащение» */
  --mn-eyebrow-11: 11px; /* тег категории на карточке, eyebrow новостей */
  --mn-ls-eyebrow-16: 0.16em; /* тег категории, eyebrow новостей, футер-заголовки */
  --mn-ls-eyebrow-18: 0.18em; /* section eyebrow, marquee */
  --mn-ls-eyebrow-20: 0.2em; /* «01», глобус-подписи */
  --mn-ls-eyebrow-22: 0.22em; /* «УЗБЕКИСТАН», home-marker */
  --mn-ls-eyebrow-14: 0.14em; /* легенда глобуса */

  /* ── КОНТЕЙНЕРЫ ────────────────────────────────────────── */
  --mn-container: 1580px; /* основной */
  --mn-container-faq: 1860px; /* FAQ-блок */
  --mn-container-article: 1100px; /* тело статьи + крошки */
  --mn-container-cta: 900px; /* CTA-блок */
  --mn-container-cta-form: 760px; /* форма внутри CTA */
  --mn-container-contacts-glass: 1080px; /* стеклянная форма Контактов */
  --mn-container-mission: 1160px; /* блок миссии */
  --mn-container-plant-text: 640px; /* текст-колонка площадки */
  --mn-sidebar-catalog: 240px; /* сайдбар категорий */
  --mn-card-contacts: 420px; /* плавающая карточка контактов */

  /* Боковые паддинги */
  --mn-pad-side: clamp(28px, 4.5vw, 68px); /* основной боковой отступ секций */
  --mn-pad-side-fixed: 68px; /* фикс. боковой (футер, каталог, about) */
  --mn-pad-header: 28px; /* горизонталь шапки */
  --mn-pad-hero-side: 40px; /* боковой в центрированных hero */

  /* ── ВЕРТИКАЛЬНЫЕ ОТСТУПЫ СЕКЦИЙ ───────────────────────── */
  --mn-sec-pad-v: clamp(56px, 7vh, 88px); /* стандарт секции (about/news) */
  --mn-sec-pad-v-lg: clamp(64px, 7vh, 100px); /* export */
  --mn-sec-pad-v-xl: clamp(72px, 9vh, 120px); /* Производство */
  --mn-sec-pad-v-faq: clamp(48px, 6vh, 80px);
  --mn-sec-pad-v-cta: clamp(56px, 7vh, 80px); /* внутренний паддинг CTA */
  --mn-sec-pad-v-prod: clamp(40px, 5vh, 64px);
  --mn-about-inset: max(
    clamp(28px, 4.5vw, 68px),
    calc(50vw - 790px + clamp(28px, 4.5vw, 68px))
  ); /* about-секция главной */
  --mn-header-overlap: -96px; /* margin-top hero под шапку (страницы) */
  --mn-marquee-overlap: -56px; /* заезд marquee на hero */

  /* ── GAP СЕТОК ─────────────────────────────────────────── */
  --mn-gap-track: 20px; /* трек товаров главной */
  --mn-gap-cards-16: 16px; /* сетка каталога / галерея bento */
  --mn-gap-cards-22: 22px; /* новости, «другие позиции» */
  --mn-gap-cards-24: 24px; /* сертификаты, prod-scroll */
  --mn-gap-cards-14: 14px; /* миниатюры товара */
  --mn-gap-about: clamp(36px, 4vw, 72px); /* колонки about */
  --mn-gap-export: 80px; /* колонки export */
  --mn-gap-faq: 64px; /* колонки FAQ */
  --mn-gap-stats-about: clamp(16px, 2vw, 28px);
  --mn-gap-prod-cols: clamp(36px, 5vw, 84px); /* колонки условий Производства */
  --mn-gap-equipment: clamp(36px, 5vw, 80px);
  --mn-gap-mission: clamp(36px, 5vw, 96px);
  --mn-gap-footer: 64px; /* колонки футера */
  --mn-gap-nav: clamp(10px, 1.15vw, 18px);
  --mn-gap-header: clamp(12px, 2vw, 32px);

  /* ── РАЗМЕРЫ / ВЫСОТЫ ──────────────────────────────────── */
  --mn-hero-h: 100vh;
  --mn-hero-page-h: 50vh; /* Каталог/Новости hero */
  --mn-hero-page-min: 440px;
  --mn-card-track-w: clamp(290px, 24vw, 390px); /* ширина карточки трека */
  --mn-card-track-h: min(52vh, 540px);
  --mn-prod-slide-h: min(78vh, 780px);
  --mn-about-img-h: min(64vh, 640px);
  --mn-thumb-w: 118px; /* миниатюра hero-слайдера */
  --mn-thumb-h: 78px;
  --mn-progress-w: 78px; /* прогресс-бар hero */
  --mn-progress-h: 3px;
  --mn-map-viewbox: 560; /* d3 viewBox */
  --mn-map-h-contacts: clamp(640px, 78vh, 700px); /* Yandex-карта */
  --mn-bento-row: clamp(160px, 18vh, 225px); /* строка bento-галереи */
  --mn-video-about-h: 78vh;
  --mn-cert-min-h: 340px;
  --mn-plant-panel-max-h: 840px; /* cap ratio-спейсера панели площадок (aspect-ratio:21/10) на >1920 (RESPONSIVE_DECISIONS §7) */

  /* Круглые кнопки/иконки */
  --mn-ic-38: 38px; /* иконка «Связаться», малые круги */
  --mn-ic-40: 40px; /* стрелка в pill-кнопках */
  --mn-ic-44: 44px; /* стрелка на карточках */
  --mn-ic-46: 46px; /* пагинация */
  --mn-ic-52: 52px; /* стрелки навигации слайдеров */
  --mn-ic-play-about: 96px; /* play О компании */
  --mn-ic-play-prod: clamp(76px, 7vw, 104px); /* play Производство */

  /* ── РАДИУСЫ ───────────────────────────────────────────── */
  --mn-r-pill: 100px;
  --mn-r-14: 14px; /* миниатюры hero, инпуты формы Контактов */
  --mn-r-16: 16px; /* миниатюры товара, textarea */
  --mn-r-18: 18px; /* бейдж «17», стат-карты */
  --mn-r-24: 24px; /* карточки трека, сертификаты, галерея, карточка контактов */
  --mn-r-26: 26px; /* фото about, карточки новостей, статья-фото */
  --mn-r-28: 28px; /* карточки каталога, карточка товара, стекло контактов */
  --mn-r-32: 32px; /* prod-слайды, FAQ-блок */
  --mn-r-circle: 50%;

  /* ── ТЕНИ ──────────────────────────────────────────────── */
  --mn-shadow-header: 0 10px 40px rgba(4, 4, 4, 0.08);
  --mn-shadow-btn-hover: 0 10px 26px rgba(4, 4, 4, 0.22);
  --mn-shadow-card-contacts: 0 24px 70px rgba(4, 4, 4, 0.16);
  --mn-shadow-card-product: 0 20px 60px rgba(4, 4, 4, 0.08);
  --mn-shadow-history: 0 26px 60px -30px rgba(4, 4, 4, 0.45);
  --mn-shadow-video-pill: 0 8px 30px rgba(4, 4, 4, 0.22);
  --mn-shadow-chip: 0 6px 22px rgba(4, 4, 4, 0.06);

  /* ── EASING / ДЛИТЕЛЬНОСТИ ─────────────────────────────── */
  --mn-ease: cubic-bezier(0.2, 0.7, 0.3, 1); /* основной */
  --mn-ease-history: cubic-bezier(0.22, 0.9, 0.24, 1); /* таймлайн истории */
  --mn-dur-120: 120ms; /* прогресс-бар hero */
  --mn-dur-220: 220ms; /* точки/стрелки площадок */
  --mn-dur-240: 240ms; /* стрелки prod, глобус fill */
  --mn-dur-260: 260ms; /* кнопки, hover шапки */
  --mn-dur-380: 380ms; /* иконка-стрелка карточки, faq opacity */
  --mn-dur-420: 420ms; /* карточки новостей, toast, faq icon */
  --mn-dur-480: 480ms; /* faq grid-rows, fade площадок */
  --mn-dur-520: 520ms; /* zoom сертификатов */
  --mn-dur-620: 620ms; /* zoom фото (scale 1.06/1.07) */
  --mn-dur-720: 720ms; /* transform года истории */
  --mn-dur-760: 760ms; /* prod scroll анимация, reveal */
  --mn-dur-800: 800ms; /* hero fade между слайдами */
  --mn-dur-900: 900ms; /* opacity слоёв истории */
  --mn-dur-1200: 1200ms; /* transform слоёв истории */
  --mn-dur-marquee: 34s; /* бегущая строка (проп marqueeSeconds 10–90) */
  --mn-dur-ring: 4.4s; /* mn-ring / mn-halo иконки «Связаться» */

  /* ── HOVER-ТРАНСФОРМЫ ──────────────────────────────────── */
  --mn-hover-lift-2: translateY(-2px); /* кнопки */
  --mn-hover-lift-6: translateY(-6px); /* карточки новостей */
  --mn-hover-img: scale(1.06); /* зум фото карточек */
  --mn-hover-img-7: scale(1.07); /* зум hero-фото / cta / faq */
  --mn-hover-cert: scale(1.03); /* зум сертификатов */
  --mn-hover-arrow: rotate(45deg); /* стрелки-иконки на карточках/новостях */
  --mn-hover-arrow-scale: rotate(45deg) scale(1.08); /* стрелка карточки трека */

  /* ── Z-INDEX СЛОИ ──────────────────────────────────────── */
  --mn-z-header-home: 50; /* фикс. шапка главной */
  --mn-z-header: 40; /* sticky/absolute шапки прочих страниц */
  --mn-z-marquee: 30; /* секция marquee (заезжает на hero) */
  --mn-z-hero-thumbs: 20; /* миниатюры/прогресс hero */
  --mn-z-hero-content: 10; /* заголовок/кнопки hero */
  --mn-z-hist-heading: 5; /* заголовок «Как мы росли» (sticky) */
  --mn-z-hist-years: 4; /* столбец годов (sticky) */
}
