/* ============================================================
   METHOD MAXIMUM — Publish theme  ·  Design System 2026  ·  rev 2026-06-17
   Точный перенос десктоп-темы «Method Maximum 2026» на Obsidian Publish.

   Тёмная  = Кинематографичный чёрный · слейт-градиент + матовое стекло + глубина
   Светлая = Бумага · плоская и тёплая; контент — приподнятая карточка-лист

   Источник правды — рампа --color-base-00…100 → семантика Obsidian,
   один-в-один со значениями из theme.css.

   ВАЖНО: активный файл сайта — ТОЛЬКО этот publish.css в корне vault.
   Файл «Method Maximum (Publish)/publishcss.css» (тема Minimal) к сайту
   не подключён.   Бэкап прежней версии: publish.backup-2026-06-15.css
   ============================================================ */

@import url('https://api.fontshare.com/v2/css?f[]=clash-display@400,500,600,700&f[]=general-sans@400,500,600,700&display=swap');

/* ============================================================
   1. КОНСТАНТНЫЕ ТОКЕНЫ (общие для обеих тем)
   ============================================================ */
body{
  /* Латиница → Clash/General Sans, кириллица → системный (как в десктоп-теме) */
  --mm-display:'Clash Display',-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif;
  --mm-sans:'General Sans','Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,system-ui,sans-serif;
  --font-display:var(--mm-display);
  --font-sans:var(--mm-sans);

  /* акцент — фирменный slate (как в теме) */
  --accent-h:205; --accent-s:23%; --accent-l:45%;

  /* радиусы */
  --r-sm:9px; --r-md:14px; --r-lg:22px; --r-pill:999px;

  /* ритм / типографика */
  --font-text-size:17px;
  --p-spacing:1.1rem;
  --bold-weight:600;

  /* раскладка чтения (подкрути при необходимости) */
  --mm-read:1000px;                      /* ширина чтения = нативная --file-line-width Publish; меняешь тут одной цифрой */

  /* палитра маркера ==выделение== (значения из темы) */
  --mm-hl-amber:rgba(216,176,106,.32);
  --mm-hl-slate:rgba(88,118,140,.34);
  --mm-hl-teal:rgba(95,182,173,.30);
  --mm-hl-rose:rgba(210,141,136,.32);
  --mm-hl-green:rgba(132,194,163,.30);
  --mm-hl-yellow:rgba(242,229,158,.42);
  --mm-hl-beige:rgba(221,205,178,.50);
  --mm-hl-red:rgba(230,120,110,.36);
  --mm-hl-gray:rgba(152,156,160,.32);
  --mm-hl-white:rgba(248,248,247,.20);
  --text-highlight-bg:var(--mm-hl-amber);
}

/* ---- рампа → семантика Obsidian (логика общая, значения рамп — ниже) ---- */
.theme-light, .theme-dark, body{
  --background-primary:        var(--color-base-00);
  --background-primary-alt:    var(--color-base-10);
  --background-secondary:      var(--color-base-20);
  --background-secondary-alt:  var(--color-base-25);
  --background-modifier-border:        var(--color-base-30);
  --background-modifier-border-hover:  var(--color-base-35);
  --background-modifier-hover: var(--mm-hover);

  --text-normal: var(--color-base-100);
  --text-muted:  var(--color-base-70);
  --text-faint:  var(--color-base-50);
  --text-on-accent:#ffffff;

  --text-accent:        hsl(var(--accent-h), var(--accent-s), var(--mm-accent-text-l));
  --text-accent-hover:  hsl(var(--accent-h), var(--accent-s), var(--mm-accent-text-hover-l));
  --interactive-accent:        hsl(var(--accent-h), var(--accent-s), var(--accent-l));
  --interactive-accent-hover:  hsl(var(--accent-h), var(--accent-s), calc(var(--accent-l) - 6%));
  --link-color:        var(--text-accent);
  --link-color-hover:  var(--text-accent-hover);
  --link-unresolved-color: var(--mm-unresolved);
  --link-decoration:none; --link-decoration-hover:none;

  --h1-color:var(--color-base-100); --h2-color:var(--color-base-100); --h3-color:var(--color-base-100);
  --h4-color:var(--color-base-90);  --h5-color:var(--color-base-80);  --h6-color:var(--color-base-70);

  --bold-color:var(--color-base-100);
  --code-normal:var(--color-base-90);
  --code-background:var(--mm-code-bg);
  --hr-color:var(--color-base-30);
  --blockquote-border-color:hsl(var(--accent-h), var(--accent-s), var(--accent-l));
  --tag-color:var(--text-accent);
  --tag-background:var(--mm-active);
  --text-selection:var(--mm-selection);

  --radius-s:var(--r-sm); --radius-m:var(--r-md); --radius-l:var(--r-lg);
  --shadow-s:var(--mm-shadow); --shadow-l:var(--mm-shadow-strong);
  --font-text:var(--mm-sans);
  --font-interface:var(--mm-sans);
}

/* ============================================================
   2. РАМПЫ ПОКРАСКИ
   ============================================================ */
/* ---------- СВЕТЛАЯ — «Бумага» (тёплый почти-белый, плоско) ---------- */
.theme-light, body{
  color-scheme:light;
  --color-base-00:#fdfdfd; --color-base-05:#fafafa; --color-base-10:#f8f8f7;
  --color-base-20:#f6f6f5; --color-base-25:#f3f3f2; --color-base-30:#f0f0f0;
  --color-base-35:#e7e7e7; --color-base-40:#d9d9d9; --color-base-50:#bebebe;
  --color-base-60:#8c8c8b; --color-base-70:#6f6f6e; --color-base-80:#585857;
  --color-base-90:#4b4b4a; --color-base-100:#444342;

  --mm-accent-text-l:38%; --mm-accent-text-hover-l:30%;
  --mm-hover:rgba(30,28,22,.05);
  --mm-active:rgba(170,181,191,.38);
  --mm-selection:rgba(170,181,191,.50);
  --mm-unresolved:#6d8698;
  --mm-code-bg:var(--color-base-10);
  --mm-em:#6d8698; --mm-code-accent:#6d8698;

  /* плоско: декоративные слои выключены */
  --mm-aura-1:transparent; --mm-aura-2:transparent;
  --mm-glass-blur:0px;

  /* мягкие тёплые тени + «стол» под карточкой-листом */
  --mm-shadow:0 .5px .9px rgba(40,35,25,.04), 0 1.6px 3px rgba(40,35,25,.05),
              0 4px 8px rgba(40,35,25,.06), 0 12px 28px rgba(40,35,25,.10);
  --mm-shadow-strong:0 2px 8px rgba(40,35,25,.10), 0 12px 32px rgba(40,35,25,.16),
                     0 28px 70px rgba(40,35,25,.20);
  --mm-elev:0 0 0 1px rgba(20,30,40,.07), 0 4px 14px rgba(40,35,25,.16), 0 18px 48px rgba(40,35,25,.20);
  --mm-desk:#e3e1dd;
}

/* ---------- ТЁМНАЯ — Кинематографичный чёрный (стекло + глубина) ---------- */
.theme-dark{
  color-scheme:dark;
  --color-base-00:#050607; --color-base-05:#090b0d; --color-base-10:#0d1012;
  --color-base-20:#121619; --color-base-25:#171b1e; --color-base-30:#1d2226;
  --color-base-35:#252b30; --color-base-40:#333a40; --color-base-50:#717a80;
  --color-base-60:#8b9398; --color-base-70:#aeb6bb; --color-base-80:#c9d0d4;
  --color-base-90:#dfe4e6; --color-base-100:#f4f6f7;

  --mm-accent-text-l:68%; --mm-accent-text-hover-l:78%;
  --mm-hover:rgba(255,255,255,.05);
  --mm-active:rgba(88,118,140,.20);
  --mm-selection:rgba(88,118,140,.32);
  --mm-unresolved:#d28d88;
  --mm-code-bg:rgba(255,255,255,.05);
  --mm-em:#7fc6bd; --mm-code-accent:#d8b06a;

  /* градиент + стекло */
  --mm-aura-1:rgba(88,118,140,.22); --mm-aura-2:rgba(66,96,111,.15);
  --mm-glass-tint:11,14,17;
  --mm-glass-blur:20px;
  --mm-edge:rgba(255,255,255,.06);

  --mm-shadow:0 .5px .9px rgba(0,0,0,.05), 0 1.6px 3px rgba(0,0,0,.07),
              0 4px 8px rgba(0,0,0,.09), 0 12px 28px rgba(0,0,0,.18);
  --mm-shadow-strong:0 2px 6px rgba(0,0,0,.30), 0 12px 32px rgba(0,0,0,.42),
                     0 28px 70px rgba(0,0,0,.50);
  --mm-elev:0 2px 10px rgba(0,0,0,.50), 0 16px 44px rgba(0,0,0,.60);
  --mm-desk:#000000;
}

/* ============================================================
   3. ФОН СТРАНИЦЫ
   ============================================================ */
body{
  color:var(--text-normal);
  font-family:var(--mm-sans);
  font-size:var(--font-text-size);
}

/* СВЕТЛАЯ — плоский тёплый фон (без градиента/стекла) */
body:not(.theme-dark){
  background:var(--color-base-00) !important;
}

/* ТЁМНАЯ — насыщенная слейт-аврора поверх кинематографичного чёрного («Насыщенный») */
body.theme-dark{
  background:
    radial-gradient(40vw 42vw at 18% 12%, rgba(124,156,176,.30), transparent 60%),
    radial-gradient(42vw 44vw at 86% 8%,  rgba(72,101,115,.34),  transparent 60%),
    radial-gradient(50vw 52vw at 58% 70%, rgba(111,147,166,.18), transparent 64%),
    radial-gradient(40vw 42vw at 8% 84%,  rgba(47,71,86,.34),    transparent 62%),
    radial-gradient(46vw 48vw at 96% 92%, rgba(88,118,140,.22),  transparent 64%),
    var(--color-base-00) !important;
  background-attachment:fixed !important;
}

/* внешние контейнеры — прозрачные, фон даёт <body> */
.published-container, .site-body, .publish-renderer{
  background:transparent !important;
  color:var(--text-normal);
}

/* ТЁМНАЯ: центр прозрачный → виден градиент за стеклом-карточкой */
body.theme-dark :is(.site-body-center-column, .markdown-preview-view){
  background:transparent !important;
}
/* СВЕТЛАЯ: «стол» в центре → на нём плавает белый лист */
body:not(.theme-dark) :is(.site-body-center-column, .markdown-preview-view){
  background:var(--mm-desk) !important;
}
.markdown-rendered{ background:transparent !important; }

/* ============================================================
   4. КОНТЕНТ — карточка-лист (светлая: бумага · тёмная: стекло)
   ============================================================ */
.markdown-preview-view .markdown-preview-sizer{
  box-sizing:border-box !important;         /* паддинг карточки НЕ расширяет ширину сверх --file-line-width */
  margin:28px auto 44px !important;          /* auto по бокам — нативное центрирование Publish сохраняется */
  padding:40px clamp(28px,3vw,52px) 64px !important;
  border-radius:var(--r-lg);
  box-shadow:var(--mm-elev);
}
/* светлая = сплошной тёплый лист */
body:not(.theme-dark) .markdown-preview-view .markdown-preview-sizer{
  background:var(--color-base-00) !important;
  border:1px solid var(--color-base-30);
}
/* тёмная = матовое стекло + верхний блик + глубина (нижние слои размываются, текст чёткий) */
body.theme-dark .markdown-preview-view .markdown-preview-sizer{
  background:
    radial-gradient(120% 72% at 50% -8%, rgba(124,156,176,.12), transparent 60%),
    rgba(var(--mm-glass-tint),.66) !important;
  border:1px solid var(--mm-edge);
  box-shadow:var(--mm-elev), inset 0 1px 0 rgba(255,255,255,.06);
  -webkit-backdrop-filter:blur(var(--mm-glass-blur)) saturate(1.4);
  backdrop-filter:blur(var(--mm-glass-blur)) saturate(1.4);
}

/* ============================================================
   5. ТИПОГРАФИКА
   ============================================================ */
.markdown-rendered{
  font-size:17px;
  line-height:1.6;
  letter-spacing:0;
  color:var(--text-normal);
}
.markdown-rendered p{ margin:0 0 var(--p-spacing); }
.markdown-rendered strong{ font-weight:var(--bold-weight); color:var(--bold-color); }
.markdown-rendered em{ font-style:italic; }

/* Заголовки — Clash Display (латиница) / системный (кириллица), плотный трекинг */
.markdown-rendered :is(h1,h2,h3,h4,h5,h6),
.inline-title{
  font-family:var(--mm-display);
  font-weight:600;
  letter-spacing:-.025em;
  line-height:1.12;
  overflow-wrap:normal; word-break:normal; hyphens:none;
}
.inline-title{ font-size:clamp(32px,4.2vw,45px); letter-spacing:-.03em; line-height:1.04; color:var(--text-normal); margin-bottom:.5em; }
.markdown-rendered h1{ font-size:clamp(29px,3.6vw,41px); letter-spacing:-.035em; line-height:1.06; color:var(--h1-color); margin:.2em 0 .5em; }
.markdown-rendered h2{ font-size:clamp(23px,2.5vw,31px); letter-spacing:-.02em;  line-height:1.12; color:var(--h2-color); margin:1.6em 0 .45em; }
.markdown-rendered h3{ font-size:clamp(20px,1.9vw,25px); letter-spacing:-.015em; line-height:1.18; color:var(--h3-color); margin:1.4em 0 .4em; }
.markdown-rendered h4{ font-size:clamp(18px,1.4vw,20px); color:var(--h4-color); margin:1.2em 0 .35em; }
.markdown-rendered h5{ font-size:18px; color:var(--h5-color); margin:1.1em 0 .3em; }
.markdown-rendered h6{ font-size:16px; color:var(--h6-color); margin:1.1em 0 .3em; }

/* ============================================================
   6. ШИРИНА ЧТЕНИЯ — через НАТИВНУЮ переменную Publish (как в рабочем бэкапе).
   Publish сам центрирует контент И резервирует правую колонку (граф/оглавление).
   НИКАКИХ padding/margin/reserve-хаков — именно они загоняли лист под панель.
   ============================================================ */
body{ --file-line-width:var(--mm-read); }
.markdown-preview-view .markdown-preview-sizer{ max-width:var(--mm-read) !important; }

/* ТЕЛЕФОН (≤768px): лист край-в-край, без карточной рамки */
@media (max-width:768px){
  body{ --file-line-width:100%; }
  .markdown-preview-view .markdown-preview-sizer{
    max-width:100% !important;
    margin:0 !important;
    padding:20px 16px 60px !important;
    border-radius:0; border:none; box-shadow:none;
  }
  .markdown-rendered{ font-size:16.5px; }
}

/* ============================================================
   7. ССЫЛКИ
   ============================================================ */
.markdown-rendered a, .internal-link, a.internal-link{
  color:var(--link-color) !important;
  text-decoration:none;
  border-bottom:1px solid color-mix(in srgb, var(--text-accent) 35%, transparent);
  transition:border-color .2s, color .2s;
}
.markdown-rendered a:hover, .internal-link:hover{
  color:var(--link-color-hover) !important;
  border-bottom-color:var(--link-color-hover);
}
.internal-link.is-unresolved{
  color:var(--link-unresolved-color) !important;
  border-bottom:1px dashed var(--background-modifier-border-hover);
  cursor:default;
}

/* ============================================================
   8. БОКОВЫЕ ПАНЕЛИ И ШАПКА  (светлая = плоско · тёмная = стекло)
   ============================================================ */
.publish-left-sidebar, .publish-right-sidebar,
.site-body-left-column, .site-body-right-column{
  border-right:1px solid var(--background-modifier-border);
}
.publish-right-sidebar, .site-body-right-column{
  border-right:none; border-left:1px solid var(--background-modifier-border);
}
/* светлая — сплошные панели */
body:not(.theme-dark) :is(.publish-left-sidebar, .publish-right-sidebar,
    .site-body-left-column, .site-body-right-column, .site-menu, .menu){
  background:var(--background-secondary) !important;
}
/* тёмная — матовое стекло */
body.theme-dark :is(.publish-left-sidebar, .publish-right-sidebar,
    .site-body-left-column, .site-body-right-column, .site-menu, .menu){
  background:
    radial-gradient(120% 36% at 50% 0%, rgba(124,156,176,.08), transparent 70%),
    rgba(var(--mm-glass-tint),.72) !important;
  -webkit-backdrop-filter:blur(24px) saturate(1.3) !important;
  backdrop-filter:blur(24px) saturate(1.3) !important;
}

.site-header{
  background:color-mix(in srgb, var(--background-primary) 86%, transparent);
  border-bottom:1px solid var(--background-modifier-border);
  -webkit-backdrop-filter:blur(8px); backdrop-filter:blur(8px);
}
.site-name, .site-header .site-name{
  font-family:var(--mm-display) !important;
  font-weight:600; letter-spacing:-.02em;
  font-size:17px !important;
  color:var(--text-normal);
}

/* ---- навигация (скруглённые пункты, акцент на активном) ---- */
.nav-file-title, .nav-folder-title, .tree-item-self{
  color:var(--text-muted);
  border-radius:var(--r-sm);
  font-size:14.5px;
}
.nav-file-title:hover, .nav-folder-title:hover, .tree-item-self:hover{
  background:var(--background-modifier-hover) !important;
  color:var(--text-normal);
}
.tree-item-self.is-active, .nav-file-title.is-active{
  background:var(--mm-active) !important;
  color:var(--text-accent) !important;
  font-weight:600;
}

/* ============================================================
   9. ЦИТАТЫ И КОЛАУТЫ
   ============================================================ */
.markdown-rendered blockquote{
  background:color-mix(in srgb, var(--blockquote-border-color) 7%, transparent);
  border-left:3px solid var(--blockquote-border-color);
  border-radius:0 var(--r-sm) var(--r-sm) 0;
  color:var(--text-muted);
  margin:1.2em 0;
  padding:.45em 1.1em;
  font-style:normal;
}
.callout{
  border:1px solid var(--background-modifier-border);
  border-radius:var(--r-md);
  background:var(--background-secondary);
  box-shadow:var(--mm-shadow);
  --callout-color:88,118,140;
}

/* ---- палитра колаутов из дизайн-системы (без бирюзы/зелёного) ---- */
.callout[data-callout="info"], .callout[data-callout="note"], .callout[data-callout="abstract"],
.callout[data-callout="summary"], .callout[data-callout="tldr"], .callout[data-callout="question"],
.callout[data-callout="help"], .callout[data-callout="faq"], .callout[data-callout="todo"]{ --callout-color:76,127,176; }     /* синий */
.callout[data-callout="quote"], .callout[data-callout="cite"], .callout[data-callout="example"]{ --callout-color:88,118,140; } /* слейт */
.callout[data-callout="tip"], .callout[data-callout="hint"], .callout[data-callout="important"],
.callout[data-callout="success"], .callout[data-callout="check"], .callout[data-callout="done"]{ --callout-color:191,144,56; }  /* янтарь */
.callout[data-callout="warning"], .callout[data-callout="caution"], .callout[data-callout="attention"]{ --callout-color:194,101,92; } /* рыжий */
.callout[data-callout="failure"], .callout[data-callout="fail"], .callout[data-callout="missing"],
.callout[data-callout="danger"], .callout[data-callout="error"], .callout[data-callout="bug"]{ --callout-color:178,70,60; }     /* красный */

/* тёмная — те же роли, ярче */
body.theme-dark .callout[data-callout="info"], body.theme-dark .callout[data-callout="note"],
body.theme-dark .callout[data-callout="abstract"], body.theme-dark .callout[data-callout="summary"],
body.theme-dark .callout[data-callout="tldr"], body.theme-dark .callout[data-callout="question"],
body.theme-dark .callout[data-callout="help"], body.theme-dark .callout[data-callout="faq"],
body.theme-dark .callout[data-callout="todo"]{ --callout-color:122,163,204; }
body.theme-dark .callout[data-callout="quote"], body.theme-dark .callout[data-callout="cite"],
body.theme-dark .callout[data-callout="example"]{ --callout-color:156,188,205; }
body.theme-dark .callout[data-callout="tip"], body.theme-dark .callout[data-callout="hint"],
body.theme-dark .callout[data-callout="important"], body.theme-dark .callout[data-callout="success"],
body.theme-dark .callout[data-callout="check"], body.theme-dark .callout[data-callout="done"]{ --callout-color:216,176,106; }
body.theme-dark .callout[data-callout="warning"], body.theme-dark .callout[data-callout="caution"],
body.theme-dark .callout[data-callout="attention"]{ --callout-color:210,141,136; }
body.theme-dark .callout[data-callout="failure"], body.theme-dark .callout[data-callout="fail"],
body.theme-dark .callout[data-callout="missing"], body.theme-dark .callout[data-callout="danger"],
body.theme-dark .callout[data-callout="error"], body.theme-dark .callout[data-callout="bug"]{ --callout-color:200,110,100; }

/* ============================================================
   10. КОД И ТАБЛИЦЫ
   ============================================================ */
.markdown-rendered :not(pre) > code{
  background:var(--code-background);
  color:var(--code-normal);
  border:1px solid var(--background-modifier-border);
  border-radius:var(--r-sm);
  padding:.12em .4em;
  font-size:.9em;
}
.markdown-rendered pre{
  background:var(--background-secondary);
  border:1px solid var(--background-modifier-border);
  border-radius:var(--r-md);
  box-shadow:var(--mm-shadow);
  padding:16px 18px;
}
.markdown-rendered pre code{ background:none; border:none; padding:0; color:var(--code-normal); }

.markdown-rendered table{
  border-collapse:collapse; width:100%;
  font-size:15px; font-variant-numeric:tabular-nums;
}
.markdown-rendered th, .markdown-rendered td{
  border:1px solid var(--background-modifier-border);
  padding:9px 13px; text-align:left;
}
.markdown-rendered th{ background:var(--background-secondary); font-weight:600; color:var(--text-normal); }
.markdown-rendered tbody tr:hover{ background:var(--background-modifier-hover); }

/* ============================================================
   11. КАРТИНКИ, РАЗДЕЛИТЕЛИ, ВСТАВКИ (с глубиной)
   ============================================================ */
.markdown-rendered img{
  max-width:100%;
  border-radius:var(--r-md);
  border:1px solid var(--background-modifier-border);
  box-shadow:var(--mm-shadow);
  display:block; margin:1.2em auto;
  transition:box-shadow .2s ease, transform .2s ease;
}
.markdown-rendered img:hover{ box-shadow:var(--mm-shadow-strong); transform:translateY(-1px); }
.markdown-rendered hr{
  border:none; height:1px; background:var(--hr-color); margin:2.2em 0;
}

/* ============================================================
   12. ТЕГИ
   ============================================================ */
a.tag{
  background:color-mix(in srgb, var(--text-accent) 12%, transparent);
  color:var(--tag-color) !important;
  border:1px solid color-mix(in srgb, var(--text-accent) 30%, transparent);
  border-radius:var(--r-pill);
  padding:2px 10px; font-size:13px;
  text-decoration:none; border-bottom:none;
}

/* ============================================================
   13. МАРКЕР ==выделение== И ВЫДЕЛЕНИЕ ТЕКСТА
   ============================================================ */
.markdown-rendered mark{
  background:var(--text-highlight-bg);
  color:inherit;
  border-radius:3px;
  padding:.05em .15em;
}
::selection{ background:var(--text-selection); }

/* ============================================================
   14. ГРАФ — под палитру
   ============================================================ */
.graph-view.color-fill{ color:var(--interactive-accent); }
.graph-view.color-line{ color:var(--background-modifier-border-hover); }
.graph-view.color-text{ color:var(--text-muted); }
.graph-view.color-fill-unresolved{ color:var(--text-faint); }

/* ============================================================
   15. ГЛАВНАЯ (cssclasses: mm-home) — крупный лид + простые списки
   ============================================================ */
.mm-home .el-p:first-of-type p{
  font-size:clamp(18px,2.1vw,22px);
  line-height:1.5; color:var(--text-muted);
  max-width:48ch; margin:.2em 0 2em;
}
.mm-home h2{
  font-family:var(--mm-sans) !important;
  font-size:13px !important; text-transform:uppercase; letter-spacing:.09em;
  font-weight:600; color:var(--text-faint);
  margin:2em 0 .8em !important;
}
.mm-home ul, .mm-home ol{ margin:0 0 .4em; padding-left:0; list-style:none; }
.mm-home li{ margin:0 0 7px; padding:0; }
.mm-home li a{ font-weight:600; }

/* ============================================================
   16. РАСКЛАДКА — узкий левый сайдбар (300px), широкий контент
   ============================================================ */
.site-body-left-column img, .publish-left-sidebar img{ max-width:100% !important; height:auto !important; }

/* широкий левый сайдбар только на десктопе; ниже — родная адаптивность Publish */
@media (min-width:1000px){
  .site-body-left-column, .publish-left-sidebar{
    width:300px !important; min-width:300px !important; max-width:300px !important; flex:0 0 300px !important;
  }
}

/* ============================================================
   17. ОПЦИИ (раскомментируй, если захочешь — как тумблеры в Style Settings темы)
   ============================================================ */
/* — Цветной инлайн-код (slate/amber вместо нейтрального):
.markdown-rendered :not(pre) > code{ color:var(--mm-code-accent); }
*/
/* — Цветные жирный и курсив:
.markdown-rendered strong{ color:var(--text-accent); }
.markdown-rendered em{ color:var(--mm-em); }
*/
/* — H1 без «титульного» крупного размера:
.inline-title{ font-size:clamp(24px,3vw,32px) !important; }
*/
