/* MPKM «Решения» — ограничения и стоп-условия как два разных смысловых блока.
   Слой подключается после solutions-editorial.css и является единственным
   владельцем оформления обоих блоков: цвета, рамки и маркеры задаются здесь.

   Прежняя редакция подавала оба блока как аварийное предупреждение: красная
   полоса слева, розовая заливка #fbf7f6, красный заголовок #a5281b и красные
   квадратные маркеры с минусом. Инженерные границы применения — не авария:
   решение с ограничением остаётся рабочим решением, его просто нельзя
   назначать вне описанных условий. Ниже оба блока приведены к нейтральному
   виду со спокойным синим акцентом; красный из раздела убран.

   Красный в разделе остаётся допустимым только там, где он обозначает
   действительное состояние: ошибка формы, обязательная системная индикация
   и физический дефект внутри технической схемы. Схемы этот файл не трогает. */

/* ------------------------------------------------------------------ */
/* Технические ограничения                                             */
/* ------------------------------------------------------------------ */
/* Декоративная левая полоса снята: перечень границ применения — обычный
   список, а не выделенная врезка. Отступ слева вместе с полосой не нужен. */
.mpkm-sol-limitsec .mpkm-sol-limits{
  margin:12px 0 0;
  padding:0;
  list-style:none;
  display:grid;
  gap:12px;
  max-width:68ch;
}
.mpkm-sol-limitsec .mpkm-sol-limits li{
  position:relative;
  padding-left:0;
  line-height:1.62;
  font-size:16px;
  color:var(--sol-cond-ink,#2e2e2e);
  overflow:visible;
  text-overflow:clip;
  white-space:normal;
  overflow-wrap:anywhere;
}
.mpkm-sol-limitsec .mpkm-sol-limits li::before{content:none}

/* ------------------------------------------------------------------ */
/* Стоп-условия                                                        */
/* ------------------------------------------------------------------ */
.mpkm-sol-stopsec{position:relative}
/* рубрика набирается тем же чернильным цветом, что и прочие рубрики раздела */
.mpkm-sol-stopsec .mpkm-subcap{color:var(--sol-cond-ink2,#5b5e66)}

/* Синяя акцентная кромка снята: синий в интерфейсе раздела не используется.
   Блок по-прежнему отделён от соседнего — заливкой и тонкой рамкой, ровной
   по всему периметру. */
/* Врезка снята. Стоп-условия — такой же перечень, как «Технические
   ограничения» и «Что проверяется по ходу работ», и подаются так же:
   рамка, заливка, тень и внутренние поля убраны, отступ до заголовка
   блока сохранён прежний (12px). Ширина колонки набора выровнена с
   соседним блоком. */
.mpkm-sol-stopsec .mpkm-sol-stop{
  margin:12px 0 0;
  padding:0;
  list-style:none;
  display:grid;
  gap:12px;
  border:0;
  border-radius:0;
  background:none;
  box-shadow:none;
  max-width:68ch;
}
.mpkm-sol-stopsec .mpkm-sol-stop li{
  position:relative;
  padding-left:0;
  line-height:1.6;
  font-size:16px;
  color:var(--sol-cond-ink,#2e2e2e);
  break-inside:avoid;
  overflow:visible;
  text-overflow:clip;
  white-space:normal;
  overflow-wrap:anywhere;
}
/* Псевдомаркера у стоп-условий нет. Прежняя синяя риска 12x2 (#2f5d8a) была
   единственным местом раздела, где синий работал элементом интерфейса, и
   снята вместе со всеми своими вариантами, включая печатный. Пункты
   разделяются интервалом внутри выделенного блока — этого достаточно. */
.mpkm-sol-stopsec .mpkm-sol-stop li::before,
.mpkm-sol-stopsec .mpkm-sol-stop li::after{content:none}

/* Прежде при числе пунктов больше трёх список раскладывался в две колонки по
   ширине ЭКРАНА (min-width:1180px). Теперь стоп-условия стоят в узкой колонке
   ряда «границы применения», и ширина экрана про эту колонку ничего не
   говорит: правило снято вместе с классом is-two в шаблоне, список идёт одной
   колонкой своей ширины. */

/* ------------------------------------------------------------------ */
/* Компактность на узких экранах                                       */
/* ------------------------------------------------------------------ */
@media (max-width:640px){
  .mpkm-sol-limitsec .mpkm-sol-limits,
  .mpkm-sol-stopsec .mpkm-sol-stop{gap:10px}
  .mpkm-sol-limitsec .mpkm-sol-limits li,
  .mpkm-sol-stopsec .mpkm-sol-stop li{font-size:15px;line-height:1.55}
  .mpkm-sol-stopsec .mpkm-sol-stop{padding:0}
}

/* печать: важна структура */
@media print{
  .mpkm-sol-stopsec .mpkm-sol-stop{background:none}
}
