/* ==========================================================================
   Описания преобразователей частоты INNOVERT (PRST) — rospolus.ru
   Собственный файл: все классы начинаются с prst-, от чужих стилей не зависят.
   Путь: /catalog/view/theme/default/stylesheet/innovert-seo-20261012.css
   ========================================================================== */

.innovert-seo-20261012 { color: #1b1f23; font: 15px/1.4 Arial, sans-serif; margin: 12px 0; }
.innovert-seo-20261012 * { box-sizing: border-box; }
.innovert-seo-20261012 h2 { color: #1b1f23; font: bold 15px/1.35 Arial, sans-serif; text-align: center; margin: 0 0 9px; padding: 0; border: 0; }
.innovert-seo-20261012 p { margin: 0 0 8px; }
.innovert-seo-20261012 a { color: #176bb0; text-decoration: underline; text-underline-offset: 3px; }
.innovert-seo-20261012 a:hover { color: #123faa; }

/* --- Документация --- */
.innovert-seo-20261012 .prst-docs { margin: 0 0 10px; }
.innovert-seo-20261012 .prst-doc-grid { display: flex; flex-wrap: wrap; gap: 0; padding: 5px; border: 1px solid #c8d9eb; border-radius: 6px; background: #f7f9fc; }
.innovert-seo-20261012 a.prst-doc { flex: 1 1 0; display: flex; align-items: flex-start; gap: 8px; min-width: 180px; padding: 7px 10px; color: #1b1f23; text-decoration: none; }
.innovert-seo-20261012 a.prst-doc + a.prst-doc { border-left: 1px solid #d4e0ed; }
.innovert-seo-20261012 a.prst-doc:hover { background: #eef4fb; }
.innovert-seo-20261012 .prst-doc img { display: block; flex: 0 0 24px; width: 24px; height: 24px; object-fit: contain; margin: 0; }
.innovert-seo-20261012 .prst-doc > span { display: block; min-width: 0; }
.innovert-seo-20261012 .prst-doc strong { display: block; color: #123faa; font-size: 15px; line-height: 1.35; text-decoration: underline; }
.innovert-seo-20261012 .prst-doc small { display: block; margin-top: 2px; color: #62758b; font-size: 13px; line-height: 1.35; }

/* --- Ключевые параметры --- */
.innovert-seo-20261012 .prst-stats { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1px; margin: 0 0 10px; background: #dbe8f4; border: 1px solid #dbe8f4; border-radius: 6px; overflow: hidden; }
.innovert-seo-20261012 .prst-stats.prst-stats-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.innovert-seo-20261012 .prst-stats > div { background: #eef5fb; text-align: center; padding: 7px 6px; display: flex; flex-direction: column; justify-content: space-between; }
.innovert-seo-20261012 .prst-stats span { display: block; color: #4a6479; font-size: 13px; }
.innovert-seo-20261012 .prst-stats strong { display: block; color: #165b96; font-size: 21px; line-height: 1.2; margin-top: 2px; }
.innovert-seo-20261012 .prst-stats small { font-size: 14px; font-weight: normal; white-space: nowrap; }

/* --- Блоки --- */
.innovert-seo-20261012 .prst-block { border: 1px solid #d4e0ed; border-radius: 6px; padding: 11px 12px; margin: 0 0 10px; background: #fff; }
.innovert-seo-20261012 .prst-features { margin: 0; padding: 0 0 0 20px; }
.innovert-seo-20261012 .prst-features li { margin: 0 0 6px; padding-left: 3px; }
.innovert-seo-20261012 .prst-features li:last-child { margin-bottom: 0; }
.innovert-seo-20261012 .prst-features li::marker { color: #2383c7; }

/* --- Таблицы --- */
.innovert-seo-20261012 .prst-comparison { padding: 0; overflow: hidden; }
.innovert-seo-20261012 .prst-comparison > h2 { margin: 0; padding: 10px 8px; }
.innovert-seo-20261012 .prst-table-wrap { width: 100%; max-width: 100%; overflow-x: auto; }
.innovert-seo-20261012 table.prst-table { width: 100%; min-width: 460px; border-collapse: collapse; font-size: 14px; line-height: 1.35; margin: 0; }
.innovert-seo-20261012 .prst-table th, .innovert-seo-20261012 .prst-table td { text-align: center; vertical-align: middle; padding: 5px 8px; border: 1px solid #dbe4eb; }
.innovert-seo-20261012 .prst-table th { background: #eaf2f9; color: #224c70; font-weight: bold; }
.innovert-seo-20261012 .prst-table td { white-space: nowrap; font-variant-numeric: tabular-nums; }
.innovert-seo-20261012 .prst-table th:first-child, .innovert-seo-20261012 .prst-table td:first-child { border-left: 0; }
.innovert-seo-20261012 .prst-table th:last-child, .innovert-seo-20261012 .prst-table td:last-child { border-right: 0; }
.innovert-seo-20261012 .prst-table tbody tr:last-child td { border-bottom: 0; }
.innovert-seo-20261012 .prst-table tbody tr:nth-child(even) { background: #fafcfd; }
.innovert-seo-20261012 .prst-table tbody tr.prst-cur { background: #eef5fb; }
.innovert-seo-20261012 .prst-table tr.prst-cur td:first-child { color: #165b96; }
.innovert-seo-20261012 .prst-table-note { margin: 0; padding: 7px 10px; color: #62758b; font-size: 13px; text-align: center; border-top: 1px solid #dbe4eb; }

/* --- Расшифровка обозначения --- */
.innovert-seo-20261012 .prst-decode { margin: 0 0 10px; }
.innovert-seo-20261012 .prst-dec { display: flex; flex-wrap: wrap; gap: 0; padding: 5px; border: 1px solid #c8d9eb; border-radius: 6px; background: #f7f9fc; }
.innovert-seo-20261012 .prst-dec > div { flex: 1 1 0; text-align: center; padding: 6px 6px 7px; min-width: 80px; }
.innovert-seo-20261012 .prst-dec > div + div { border-left: 1px solid #d4e0ed; }
.innovert-seo-20261012 .prst-dec b { display: block; color: #165b96; font: bold 20px/1.2 Arial, sans-serif; margin: 0 0 4px; }
.innovert-seo-20261012 .prst-dec span { display: block; color: #4a6479; font-size: 13px; line-height: 1.35; }
.innovert-seo-20261012 .prst-dec-note { margin: 6px 0 0; color: #62758b; font-size: 13px; text-align: center; }

/* --- Рисунки --- */
.innovert-seo-20261012 .prst-figure { text-align: center; }
.innovert-seo-20261012 .prst-figure img { display: block; max-width: 100%; height: auto; margin: 0 auto; }
.innovert-seo-20261012 .prst-legend { margin: 10px 0 0; padding: 0 0 0 22px; columns: 2; column-gap: 28px; font-size: 14px; text-align: left; }
.innovert-seo-20261012 .prst-legend li { margin: 0 0 4px; break-inside: avoid; }

/* --- Примечание --- */
.innovert-seo-20261012 .prst-note { background: #f0f3f6; border-left: 3px solid #229ac8; padding: 10px 12px; margin: 0 0 16px; border-radius: 0 7px 7px 0; }
.innovert-seo-20261012 .prst-note > strong { display: block; color: #24455f; margin-bottom: 4px; text-align: center; }
.innovert-seo-20261012 .prst-note p { margin: 0 0 4px; font-size: 14px; }
.innovert-seo-20261012 .prst-note p:last-child { margin: 0; }

@media (max-width: 600px) {
  .innovert-seo-20261012 a.prst-doc { flex-basis: 100%; }
  .innovert-seo-20261012 a.prst-doc + a.prst-doc { border-left: 0; border-top: 1px solid #d4e0ed; }
  .innovert-seo-20261012 .prst-stats, .innovert-seo-20261012 .prst-stats.prst-stats-4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .innovert-seo-20261012 .prst-stats span { font-size: 11px; }
  .innovert-seo-20261012 .prst-stats strong { font-size: 20px; }
  .innovert-seo-20261012 .prst-dec > div { min-width: 33%; flex: 1 1 33%; }
  .innovert-seo-20261012 .prst-dec > div + div { border-left: 0; }
  .innovert-seo-20261012 .prst-dec b { font-size: 16px; }
  .innovert-seo-20261012 .prst-dec span { font-size: 11px; }
  .innovert-seo-20261012 .prst-legend { columns: 1; }
}

.innovert-seo-20261012 table.prst-table-5 { min-width: 680px; }
.innovert-seo-20261012 table.prst-table-4 { min-width: 580px; }
