/* СКОПИРОВАНО МАШИНОЙ — ПРАВИТЬ ЗДЕСЬ НЕЛЬЗЯ.
 * Источник: 02-ERFOLG/site/_shared/marka/marka.css
 * Правка в этой копии живёт до первой синхронизации и молча исчезает.
 * Разнести заново: python3 02-ERFOLG/site/sync_marka.py
 */
/* РАЗДЕЛ МАРКИ — «сайт в сайте». Заведено 24.09.2026.
   ═══════════════════════════════════════════════════════════════════════════
   ЧЕГО ЗДЕСЬ НЕТ И НЕ ДОЛЖНО ПОЯВИТЬСЯ: ни одного цвета числом, ни одной
   ступени кегля числом. Всё берётся токенами home.css — раздел обязан
   выглядеть частью витрины, а не отдельным сайтом по вёрстке. «Отдельным
   сайтом» он становится устройством (свой вход, своя подшапка, свои адреса),
   а не второй палитрой: вторая палитра разошлась бы с первой молча.

   ЧТО ЗДЕСЬ ЕСТЬ: подшапка раздела и две оси — полоса вещей и полоса
   коллекций. Плитки товара, отбор и счётчик берутся у соседей целиком
   (razdel.css + podborshchik.css), своих копий тут нет.

   ПОДШАПКА — ОТДЕЛЬНАЯ СТРОКА, А НЕ ДЕСЯТЫЙ ПУНКТ ОБЩЕГО МЕНЮ. Замер
   23.09.2026: строке меню HOME нужно 1103 px, места в ряду 889 — одиннадцать
   пунктов не помещались НИ НА КАКОЙ ширине, и из-за этого сняты «Сон» и
   «Ванная и столовая». Добавить сюда ещё семь коллекций значило бы сломать
   шапку всего сайта ради одного раздела. Поэтому навигация по коллекциям
   живёт своей строкой ВНУТРИ раздела и на остальных страницах сайта её нет.

   НА ТЕЛЕФОНЕ ПОДШАПКА ПРОКРУЧИВАЕТСЯ ВБОК, А НЕ ПЕРЕНОСИТСЯ. Перенос дал бы
   три строки ссылок на 375 px — это полэкрана до первой строчки текста, ровно
   то, из-за чего заведён сторож плотности. Боковая прокрутка ограничена самой
   полосой (overflow-x на ней, а не на странице): горизонтальной прокрутки у
   body не появляется.
   ═══════════════════════════════════════════════════════════════════════════ */

/* ── СТРАНИЦА ВХОДА ─────────────────────────────────────────────────────── */

/* Страница входа — это набор секций, у каждой свой фон и свои отступы; общей
   рамки ей не нужно. Правило здесь всё равно есть, и намеренно: audit_site.py
   называет класс без единого правила в стилях, и «крючок без стиля» ничем не
   отличается от опечатки в имени класса. Одна строка отвечает на этот вопрос
   вслух. Ширину и ритм держат сами секции (.sec, .feiler, .stories). */
.mk-vhod{display:block}

/* РИТМ СЕКЦИЙ НА ВХОДЕ — НИЖНЯЯ ГРАНИЦА ТОКЕНОВ, А НЕ ОБЫЧНАЯ.
   У home.css есть две пары отступов секции: обычная (--space-section) и
   поджатая (--space-section-tight), заведённая сессией плотности. Вход в
   раздел держит шесть блоков подряд, и на обычном ритме он вырос до 12,6
   экрана телефона — выше главной страницы сайта. Поджатый ритм — это её же
   правило «все размашистые места плотнее, чтоб не скроллить клиенту»
   (28.08.2026), выполненное готовым токеном, а не числом на глаз. */
.mk-vhod > .sec{padding-block:var(--space-section-tight)}
.mk-vhod > .stories{padding-block:var(--space-section-tight)}
@media(max-width:760px){
  .mk-vhod > .sec,
  .mk-vhod > .stories{padding-block:var(--space-section-tight-sm)}
}

/* Подзаголовок полосы линий внутри секции коллекций. Не .sec-head: у того
   свой верхний отступ на целую секцию, а здесь блок идёт вторым внутри
   одной. */
.mk-linii-imya{
  margin-top:var(--space-4);
  font-size:var(--fs-lead);
  font-weight:600;
  letter-spacing:-.01em;
  color:var(--on-dark-ink);
  text-align:center;
}

/* ЗАГОЛОВОК ПЕРВОГО УРОВНЯ — ПО ТИП-ШКАЛЕ, А НЕ ПО УМОЛЧАНИЮ БРАУЗЕРА.
   Замер 24.09.2026 на 1360 px: <h1> входа рисовался 32 px (2em, умолчание
   браузера), а <h2> секций НИЖЕ него — 51 px. Главное на странице было мельче
   второстепенного, и держалось это на том, что в home.css правил для
   `.feiler .text h1` и `.sec-head h1` нет вовсе: оба блока писались под <h2>.
   На старой странице это не бросалось в глаза — там <h1> был словом «FEILER»,
   и вес держал курсивный подзаголовок под ним. Теперь <h1> несёт продающую
   строку, и он обязан быть самым крупным.
   Ступень взята --fs-h2, а не --fs-h1: оба блока — половина ширины экрана,
   и шкала первого экрана (до 90 px) в колонке шириной 640 px рассыпается на
   пять строк. Это та же ступень, под которую блоки и свёрстаны. */
.feiler .text h1{font-size:var(--fs-h2);font-weight:500;margin-top:14px}
.mk-istoriya .sec-head h1{font-size:var(--fs-h2);font-weight:500;margin-top:14px}

/* ── ПОДШАПКА РАЗДЕЛА ───────────────────────────────────────────────────── */

.mk-podshapka{
  background:var(--feiler-bg);
  color:var(--on-dark-ink);
  border-bottom:1px solid rgba(var(--gold-lt-rgb),.18);
}
.mk-podshapka .wrap{
  display:flex;
  align-items:center;
  gap:var(--space-2);
  padding-block:10px;
}
.mk-podshapka-imya{
  flex:none;
  font-size:var(--fs-label);
  font-weight:700;
  letter-spacing:.22em;
  text-transform:uppercase;
  color:var(--gold-lt);
}
.mk-podshapka-ryad{
  display:flex;
  align-items:center;
  gap:4px;
  overflow-x:auto;
  scrollbar-width:none;
  /* Цель для пальца: 44 px по высоте держит сама ссылка (padding 12/10 + строка),
     по ширине — padding 14. Сторож check_plotnost меряет обе стороны. */
  -webkit-overflow-scrolling:touch;
}
.mk-podshapka-ryad::-webkit-scrollbar{display:none}
.mk-podshapka-ryad a{
  flex:none;
  padding:12px 14px;
  font-size:var(--fs-cap);
  line-height:1.25;
  white-space:nowrap;
  color:var(--on-dark-ink);
  border-radius:var(--radius-btn);
  transition:background .25s var(--ease),color .25s var(--ease);
}
.mk-podshapka-ryad a:hover{background:rgba(var(--gold-lt-rgb),.14);color:var(--gold-lt)}
.mk-podshapka-ryad a.on{
  background:rgba(var(--gold-lt-rgb),.18);
  color:var(--gold-lt);
  font-weight:600;
}
@media(max-width:760px){
  .mk-podshapka .wrap{gap:10px}
  .mk-podshapka-imya{font-size:10px;letter-spacing:.16em}
}
/* На самых узких имя полосы уходит: оно объясняет ряд, а ряд объясняет себя
   сам первым же пунктом «Весь раздел». Место дороже пояснения. */
@media(max-width:480px){
  .mk-podshapka-imya{display:none}
}

/* ── ОСЬ «ВЕЩЬ»: полоса входов ──────────────────────────────────────────── */

.mk-veshchi{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:var(--space-2);
  margin-top:var(--space-4);
}
@media(max-width:1000px){.mk-veshchi{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.mk-veshchi{grid-template-columns:repeat(2,1fr);gap:12px}}

.mk-veshch{
  position:relative;
  display:block;
  border-radius:var(--radius-card);
  overflow:hidden;
  border:1px solid var(--line);
  background:var(--paper);
  aspect-ratio:4/5;
  color:var(--fixed-white);
}
.mk-veshch img{
  position:absolute;inset:0;
  width:100%;height:100%;
  object-fit:cover;
  transition:transform .6s var(--ease);
}
.mk-veshch:hover img{transform:scale(1.05)}
/* Завеса — тот же токен, что у остальных плиток каталога на витрине.
   Градиент, а не сплошная заливка: подпись стоит внизу, и верх кадра
   затемнять незачем. */
.mk-veshch::after{
  content:"";
  position:absolute;inset:0;
  background:linear-gradient(to top,rgba(var(--veil-aud-rgb),.86) 0%,rgba(var(--veil-aud-rgb),.45) 42%,rgba(var(--veil-aud-rgb),.12) 100%);
}
.mk-veshch .c{
  position:absolute;
  left:0;right:0;bottom:0;
  z-index:2;
  padding:18px 18px 16px;
}
.mk-veshch h3{
  font-size:var(--fs-lead);
  font-weight:600;
  line-height:1.2;
  color:var(--fixed-white);
}
.mk-veshch .skolko{
  display:block;
  margin-top:6px;
  font-size:var(--fs-cap);
  color:var(--on-photo-cap);
}

/* ── ОСЬ «КОЛЛЕКЦИЯ»: полоса линий ─────────────────────────────────────── */

.mk-linii{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:var(--space-2);
  margin-top:var(--space-4);
}
@media(max-width:700px){.mk-linii{grid-template-columns:1fr}}

.mk-liniya{
  display:block;
  padding:30px 28px;
  border:1px solid var(--line);
  border-radius:var(--radius-card);
  background:var(--paper);
  transition:border-color .3s var(--ease),transform .3s var(--ease);
}
.mk-liniya:hover{border-color:var(--gold);transform:translateY(-2px)}
.mk-liniya .n{
  font-family:var(--serif);
  font-size:var(--fs-lead);
  font-weight:600;
  color:var(--gold-deep);
}
.mk-liniya h3{font-size:var(--fs-lead);font-weight:600;margin-top:6px;color:var(--ink)}
.mk-liniya p{margin-top:10px;color:var(--slate);font-size:var(--fs-body)}

/* ── СТРАНИЦА КОЛЛЕКЦИИ: съёмка ────────────────────────────────────────── */

.mk-film{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);
  gap:var(--space-4);
  align-items:center;
  margin-top:var(--space-3);
}
@media(max-width:860px){.mk-film{grid-template-columns:1fr;gap:var(--space-3)}}

/* Кадр — тот же lbx-tile, что в полосе историй, но не квадратный: постеры
   сняты вертикальными, и квадрат резал бы у них верх и низ разом. */
.mk-film .lbx-tile{aspect-ratio:3/4;border-radius:var(--radius-card)}
.mk-film .lbx-tile img{object-position:50% 18%}
.mk-film .lbx-tile img.krop-verh{object-position:50% 0%}
.mk-film-tekst p{color:var(--slate);font-size:var(--fs-lead);line-height:var(--lh-lead)}
.mk-film-podpis{
  display:block;
  margin-top:14px;
  font-size:var(--fs-cap);
  color:var(--muted);
}

/* Слоган коллекции — её слова из банка слоганов. Крупно и без кавычек:
   это надпись, а не цитата. Переносы внутри слогана значимы (GATSBY дан
   лестницей), поэтому white-space:pre-line — разносчик ставит переносы
   строками, а не тегами. */
.mk-slogan{
  margin-top:var(--space-3);
  padding:22px 26px;
  border-left:2px solid var(--gold);
  background:var(--bg2);
  border-radius:0 var(--radius-btn) var(--radius-btn) 0;
  font-family:var(--serif);
  font-size:var(--fs-h3);
  line-height:1.3;
  color:var(--ink);
  white-space:pre-line;
}

/* ── СТРАНИЦА ИСТОРИИ МАРКИ ─────────────────────────────────────────────── */

/* Своей рамки у страницы нет: она собрана из тех же .sec и .tech-grid, что и
   блок истории на входе, — одна вёрстка, показанная в двух местах. Правило
   есть по той же причине, что у .mk-vhod: класс-крючок без единого правила
   audit_site.py называет наравне с опечаткой в имени класса. */
.mk-istoriya{display:block}

/* Вводный абзац страницы: он длиннее лида и идёт отдельной строкой под
   заголовком, поэтому ширина ограничена читаемой мерой (--measure), а не
   шириной контейнера. Строка в 120 знаков читается вдвое медленнее. */
.mk-istoriya-lid{
  max-width:var(--measure);
  margin-top:var(--space-3);
  color:var(--slate);
  font-size:var(--fs-lead);
  line-height:var(--lh-lead);
}

/* Ссылка с входа на полную историю. Стоит под кадрами блока и читается как
   продолжение, а не как кнопка: это переход к чтению, а не к покупке —
   мешать его с целевым действием страницы нельзя. */
.mk-dalshe{margin-top:var(--space-3)}
.mk-dalshe a{
  font-size:var(--fs-cap);
  font-weight:600;
  letter-spacing:.02em;
  color:var(--gold-deep);
  border-bottom:1px solid rgba(var(--gold-lt-rgb),.5);
  padding-bottom:2px;
  transition:color .25s var(--ease),border-color .25s var(--ease);
}
.mk-dalshe a:hover{color:var(--ink);border-color:var(--ink)}

/* ── ХВОСТ СТРАНИЦЫ КОЛЛЕКЦИИ: та же коллекция в других вещах ─────────── */

.mk-perehody{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:var(--space-3);
}
.mk-perehody a{
  padding:11px 18px;
  border:1px solid var(--line);
  border-radius:30px;
  font-size:var(--fs-cap);
  color:var(--slate);
  transition:border-color .25s var(--ease),color .25s var(--ease);
}
.mk-perehody a:hover{border-color:var(--gold);color:var(--gold-deep)}
