/* Убрать чёрные квадраты-логотипы на всех страницах сайта */
.t-logo__square,
.t-logo__icon,
.tmenu__logo .t-logo__square,
.tmenu__logo .t-logo__icon,
.tmenu__logomobile .t-logo__square,
.tmenu__logomobile .t-logo__icon {
  display: none !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* На всякий случай гасим инлайновые чёрные фоны, если они пришиты стилями блока */
[style*="background:#000"],
[style*="background-color:#000"],
[style*="background-color: rgb(0, 0, 0)"] {
  background: transparent !important;
}

/* Чтоб текст/имя рядом не «отталкивалось» от скрытого логотипа */
.tmenu__logo,
.tmenu__logomobile {
  padding-left: 0 !important;
}

/* Если где-то логотип в SVG – приводим к цвету «тихая вода» */
.tmenu__logo svg,
.tmenu__logomobile svg {
  fill: #0b3d3a !important;
}
/* === Базовая палитра (тихая вода) === */
:root{
  --brand: #2a8b6f;        /* основной (зелено-бирюзовый) */
  --brand-2: #1f6f5a;      /* hover/active */
  --brand-3: #e8f4f1;      /* подсветка/hover-фон для outline */
  --text-on-brand: #ffffff;
  --focus: #78cbb6;        /* обводка по фокусу */
}
/* ===== Глобальная ширина и поля сайта ===== */
:root{
  --site-max: 1200px;   /* единая ширина контейнера сайта */
  --site-pad: 20px;     /* боковые поля */
}

/* Блоки в контейнере (типовая сетка Тильды) */
.t-records,
.t-container,
.t-container.t-container_flex{
  max-width: var(--site-max);
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--site-pad);
  padding-right: var(--site-pad);
}

/* Исключения: полноширинные блоки (обложки, слайдеры, Zero) не ограничиваем */
.t-rec .t-cover,
.t-rec .t-cover__carrier,
.t-rec .t396,             /* Zero-block */
.t-rec .t-slds,           /* слайдеры */
.t-rec .t-bgimg,          /* фоновые картинки */
.t-rec.t-rec_fullscreen{
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
