@layer base {

/*
 * Вариант C (Swiss): одна светлая тема. Тёмной нет, переключатель удалён.
 */
:root {
    color-scheme: light;

    --bg: #FFFFFF;
    --bg-card: #FFFFFF;
    --bg-card2: #F3F3F0;
    --border: #E3E3DE;
    --border-strong: #111111;
    --border-accent: #FF4D00;
    --border-accent-weak: rgba(255,77,0,0.3);
    --text-primary: #111111;
    --text-secondary: #454540;
    --text-muted: #6E6E66;
    --accent: #FF4D00;
    --accent-ink: #B73300;
    --accent-light: rgba(255,77,0,0.08);
    --color-error: #C0392B;
    --btn-text: #FFFFFF;

    /* Цвет текста внутри тёмных демо-вставок в статьях (остаются тёмными). */
    --embed-ink: #F0EFE8;

    --hdr-bg: #FFFFFF;
    --hdr-bg-scrolled: #FFFFFF;
    --surface-subtle: #F3F3F0;
    --highlight-inset: none;
    --highlight-inset-strong: none;
    --hero-top: transparent;
    --hero-glow: transparent;
    --hero-grid: rgba(17,17,17,0.08);
    --hero-grid-node: rgba(17,17,17,0.18);
    --hero-wire: rgba(17,17,17,0.22);
    --glow-accent: none;
    --glow-accent-strong: none;
    --shadow-soft: none;
    --shadow-card: none;
    --shadow-drop: none;
    --shadow-menu: none;
    --shadow-avatar: none;
    --shadow-avatar-wrap: none;

    --font-sans: Arial, Helvetica, sans-serif;
    --font-display: Arial, Helvetica, sans-serif;
    --font-mono: ui-monospace, 'Cascadia Mono', Consolas, Menlo, monospace;

    --text-h1: clamp(1.4rem, 1.2rem + 1vw, 2.1rem);
    --text-h2: clamp(1.2rem, 1.05rem + 0.7vw, 1.8rem);
    --text-h3: clamp(1.2rem, 1.05rem + 0.5vw, 1.6rem);
    --text-h4: clamp(0.95rem, 0.9rem + 0.2vw, 1.1rem);
    --text-h5: 0.9375rem;
    --text-h6: 0.875rem;

    --r-card: 0;
    --r-btn: 0;

    --container-width: 1200px;
    --container-padding: 16px;
    --content-max: 720px;
    --blog-sidebar: 300px;
    --measure: 65ch;
    --measure-narrow: 52ch;
}

@media (max-width: 900px) {
  :root { --container-padding: 16px; }
}

}
