
/* Жёсткий предохранитель по ширине — что бы ни творилось внутри, секция
   сравнения никогда не раздвигает страницу вбок (владелец 11.09.2026,
   два раза подряд: "таблица шире чем размер сайта" / "опять на всю ширину
   экрана"). overflow-x:hidden на самой секции гарантирует это независимо
   от причины протечки внутри. */
.gsec.at3cmp{max-width:100%;overflow-x:hidden;box-sizing:border-box}
.at3cmp *{box-sizing:border-box}
.at3cmp,.at3cmp .gbody{min-width:0;max-width:100%}
.at3cmp-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #c9ced4;
  border-radius:12px;min-width:0;max-width:100%}
/* table-layout:fixed + width:100% — таблица ВСЕГДА точно по ширине контейнера.
   Первая колонка узкая фиксированная, три остальные делят оставшееся поровну. */
.at3cmp-table{width:100%;table-layout:fixed;border-collapse:collapse}
.at3cmp-table th,.at3cmp-table td{padding:7px 6px;text-align:center;font-size:12.5px;vertical-align:middle;
  border:1px solid #c9ced4;overflow-wrap:break-word}
.at3cmp-table td:first-child,.at3cmp-table th:first-child{width:34px;text-align:center;color:#6b7280;
  font-weight:600;font-size:13px;padding:6px 2px;background:#eef0f2}
.at3cmp-table thead th{font-weight:700;color:#111827;font-size:12.5px;line-height:1.3;padding:9px}
.at3cmp-table thead th:not(:first-child){background:#f6f7f8}
.at3cmp-th-t{margin-bottom:5px}
.at3cmp-view{display:inline-block;padding:4px 13px;background:#f5a623;color:#fff!important;font-weight:700;
  font-size:11px;border-radius:999px;text-decoration:none!important;line-height:1.6}
.at3cmp-view:hover{background:#e2930f}
.at3cmp-table tbody td b{font-size:14px;color:#111827}
.at3cmp-table tbody tr:first-child td{color:#6b7280;font-style:italic;font-size:11.5px}
/* Плюсы/минусы — компактные списки внутри ячейки, без буллетов, каждая
   строка с маленькой цветной меткой слева (владелец 11.09.2026: таблица
   с советом и небольшой аналитикой, голые факты — не просто цифры). */
.at3cmp-table td ul{list-style:none;margin:0;padding:0;text-align:left;font-size:11px;
  line-height:1.4;color:#4b5563}
.at3cmp-table td ul li{padding-left:12px;position:relative;margin-bottom:2px}
.at3cmp-table td ul li:last-child{margin-bottom:0}
.at3cmp-plus td ul li:before{content:"+";position:absolute;left:0;color:#1a7f37;font-weight:800}
.at3cmp-minus td ul li:before{content:"−";position:absolute;left:0;color:#b42318;font-weight:800}
/* Колонка тура, на котором сейчас находится посетитель — мягкая заливка на
   всю высоту таблицы, без ссылки (владелец 11.09.2026). Чередование строк —
   чтобы полосы таблицы читались отчётливее. */
.at3cmp-table tbody tr:nth-child(odd) td:not(.at3cmp-here):not(:first-child){background:#fbfcfd}
.at3cmp-here{background:#fff3dc}
.at3cmp-table thead th.at3cmp-here{background:#fbe4b8}
.at3cmp-heretag{display:block;font-size:9.5px;font-weight:800;color:#b8791a;text-transform:uppercase;
  letter-spacing:.04em;margin-bottom:2px}
.at3cmp-note{margin:12px 2px 0;padding:11px 14px;border-radius:10px;background:#f4fbf6}
.at3cmp-verdict{margin:0 0 6px;color:#14532d;font-size:13.5px;font-weight:700;line-height:1.45}
.at3cmp-advice{margin:0;color:#3f5348;font-size:12.5px;line-height:1.5}
.at3cmp-albl{color:#1a7f37;font-weight:700}
.at3cmp-advice b{color:#1a7f37}
@media(max-width:480px){
  .at3cmp-table th,.at3cmp-table td{padding:5px 4px;font-size:10.5px}
  .at3cmp-table td:first-child,.at3cmp-table th:first-child{width:26px;font-size:11px;padding:5px 1px}
  .at3cmp-table td ul{font-size:9.5px}
}
