/* SEO Factory · видимые блоки обогащения категории/карточки (агент роста).
   Подключается из seo_enrich_top.php / seo_enrich_bottom.php. Префикс .gt-en-* — без конфликтов. */

.gt-en{max-width:1300px;margin:24px auto;padding:0 16px;color:#243047;font-size:15px;line-height:1.65;text-align:left}
.gt-en *{text-align:left} /* перебиваем justify, который текст наследует от сайта (рваные пробелы) */
.gt-en-top{margin-top:8px;margin-bottom:24px}
.gt-en-top p{margin:0 0 10px}
.gt-en-bottom{margin-top:36px}

.gt-en-sec{margin:0 0 32px}
.gt-en-h2{font-size:23px;line-height:1.25;color:#1a1f36;margin:0 0 16px;font-weight:700}

/* Карточки (гайд / применение) */
.gt-en-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
.gt-en-grid{align-items:stretch}
.gt-en-card{background:#fff;border:1px solid #e6e9ef;border-radius:14px;padding:20px 20px 18px;height:100%;transition:box-shadow .2s,transform .2s,border-color .2s}
.gt-en-card__t{font-size:15.5px;font-weight:700;color:#1a1f36;margin:0 0 8px;letter-spacing:-.01em}
.gt-en-card__d{font-size:14px;color:#475569;margin:0;line-height:1.6}

/* Ровно 4 в ряд (адаптив) */
.gt-en-grid--4{grid-template-columns:repeat(4,1fr)}
@media (max-width:1100px){.gt-en-grid--4{grid-template-columns:repeat(2,1fr)}}
@media (max-width:600px){.gt-en-grid--4{grid-template-columns:1fr}}

/* Нумерованные «красивые» карточки гайда */
.gt-en-grid--num{counter-reset:gten}
.gt-en-grid--num .gt-en-card{position:relative;padding-top:64px;border-radius:16px;background:linear-gradient(180deg,#fbfcfe 0%,#fff 60%);box-shadow:0 1px 2px rgba(15,23,42,.04)}
.gt-en-grid--num .gt-en-card__t{margin-top:6px}
.gt-en-grid--num .gt-en-card::before{
    counter-increment:gten;content:counter(gten,decimal-leading-zero);
    position:absolute;top:18px;left:20px;
    display:inline-flex;align-items:center;justify-content:center;
    min-width:30px;height:30px;padding:0 8px;border-radius:9px;
    font:800 13px/1 inherit;color:#fff;
    background:linear-gradient(135deg,#3b5998 0%,#5b76b8 100%);
    box-shadow:0 4px 10px -3px rgba(59,89,152,.5);
}
.gt-en-grid--num .gt-en-card:hover{transform:translateY(-3px);border-color:#c7d2e8;box-shadow:0 14px 30px -12px rgba(59,89,152,.35)}

/* Таблица сравнения моделей */
.gt-en-cmp__wrap{overflow-x:auto;border:1px solid #e6e9ef;border-radius:12px}
.gt-en-cmp{width:100%;border-collapse:collapse;font-size:14px;background:#fff;min-width:560px}
.gt-en-cmp th,.gt-en-cmp td{padding:11px 14px;text-align:left;border-bottom:1px solid #eef1f6;vertical-align:top}
.gt-en-cmp thead th{background:#f6f8fb;font-size:12px;letter-spacing:.03em;text-transform:uppercase;color:#64748b;font-weight:600}
.gt-en-cmp tbody tr:last-child td{border-bottom:0}
.gt-en-cmp__name{font-weight:600;color:#1a1f36}
.gt-en-cmp__name a{color:#3b5998;text-decoration:none}
.gt-en-cmp__name a:hover{text-decoration:underline}

/* Таблица характеристик карточки */
.gt-en-spec{width:100%;border-collapse:collapse;font-size:14px;background:#fff;border:1px solid #e6e9ef;border-radius:12px;overflow:hidden}
.gt-en-spec th,.gt-en-spec td{padding:10px 14px;text-align:left;border-bottom:1px solid #eef1f6}
.gt-en-spec th{width:42%;color:#64748b;font-weight:600;background:#f9fafc}
.gt-en-spec tr:last-child th,.gt-en-spec tr:last-child td{border-bottom:0}

/* Бренды */
.gt-en-chips{display:flex;flex-wrap:wrap;gap:8px}
.gt-en-chip{display:inline-flex;align-items:center;padding:6px 13px;border:1px solid #e6e9ef;border-radius:100px;background:#fff;font-size:13px;color:#334155}

/* Списки */
.gt-en-rich p{margin:0 0 10px}
.gt-en-links{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}
.gt-en-links a{color:#3b5998;text-decoration:none}
.gt-en-links a:hover{text-decoration:underline}
.gt-en-why{margin:0;padding-left:20px;color:#334155}
.gt-en-why li{margin:0 0 6px}

@media (max-width:600px){
    .gt-en{font-size:14px}
    .gt-en-h2{font-size:20px}
}
