/* editorial article — release-20260815
   Перебивает .EditorialSection_root .editorial-article table{display:block}
   из uni.css, из-за которого таблицы не растягивались по ширине. */

.EditorialSection_root .editorial-article{max-width:1280px}

.editorial-article h1{margin:0 0 22px;color:#fff}
.editorial-article h2{margin:34px 0 14px;color:#fff;border-left:4px solid #ff5b23;padding-left:12px}
.editorial-article h3{font-size:18px;line-height:1.35;margin:24px 0 10px;color:#cfe2ff}
.editorial-article p{padding:0;margin:0 0 14px;line-height:1.7}
.editorial-article ul,.editorial-article ol{margin:0 0 16px;padding-left:22px}
.editorial-article li{margin:0 0 7px;line-height:1.65}
.editorial-article a{color:#7db4ff}

/* ТАБЛИЦЫ
   uni.css задаёт .EditorialSection_root .editorial-article table{display:block}
   — таблица переставала быть таблицей и сжималась по содержимому.
   Ниже правило шире по селектору и с !important, чтобы порядок подключения
   стилей и кэш браузера на результат не влияли. */
.editorial-article .resp_table_wrap{
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  margin:0 0 20px;
  width:100%;
}
.EditorialSection_root .editorial-article table,
.editorial-article table.resp_table{
  display:table !important;
  width:100% !important;
  min-width:540px;
  max-width:none !important;
  overflow:visible !important;
  table-layout:auto;
  border-collapse:collapse;
  font-size:15px;
  background:rgba(255,255,255,.03);
  margin:0;
}
.EditorialSection_root .editorial-article table thead{display:table-header-group !important}
.EditorialSection_root .editorial-article table tbody{display:table-row-group !important}
.EditorialSection_root .editorial-article table tr{display:table-row !important}
.EditorialSection_root .editorial-article table th,
.EditorialSection_root .editorial-article table td{display:table-cell !important;vertical-align:top}
.EditorialSection_root .editorial-article table.resp_table thead{display:table-header-group}
.EditorialSection_root .editorial-article table.resp_table tbody{display:table-row-group}
.EditorialSection_root .editorial-article table.resp_table tr{display:table-row}
.EditorialSection_root .editorial-article table.resp_table th,
.EditorialSection_root .editorial-article table.resp_table td{display:table-cell;vertical-align:top}
.editorial-article table.resp_table th{
  background:#003265;color:#fff;text-align:left;font-weight:700;
  padding:11px 14px;border:1px solid #14456f;white-space:nowrap;
}
.editorial-article table.resp_table td{padding:10px 14px;border:1px solid #14456f}
.editorial-article table.resp_table tr:nth-child(even) td{background:rgba(255,255,255,.025)}
/* первый столбец — смысловой, остальные делят остаток */
.editorial-article table.resp_table th:first-child,
.editorial-article table.resp_table td:first-child{width:30%}

/* ИЗОБРАЖЕНИЯ */
.editorial-figure{margin:0 0 24px;text-align:center}
.editorial-figure img{max-width:100%;height:auto;border-radius:8px;border:1px solid #14456f}
.editorial-figure figcaption{margin-top:8px;font-size:13px;color:#9dc0e0;line-height:1.45}

.editorial-note{margin-top:26px;padding-top:14px;border-top:1px solid #14456f;color:#9dc0e0}

@media(max-width:767.98px){
  .editorial-article table.resp_table{font-size:14px}
  .editorial-article table.resp_table th,
  .editorial-article table.resp_table td{padding:8px 10px}
  .editorial-article table.resp_table th{white-space:normal}
}
