/* ===== Статьи (/stati/) — в стиле сайта Автотрейдинг ===== */
.stati-wrap { max-width: 1160px; margin: 0 auto; padding: 24px 24px 56px; }
.stati-article h1 { font-family:'Onest',sans-serif; font-size:34px; font-weight:800; letter-spacing:-0.02em; line-height:1.16; color:#1A1A1A; margin:6px 0 14px; }
.stati-meta { color:#888; font-size:14px; margin-bottom:18px; }
.stati-meta .stati-rub { color:#C2185B; font-weight:600; }
.stati-article h2 { font-family:'Onest',sans-serif; font-size:24px; font-weight:800; letter-spacing:-0.01em; color:#1A1A1A; margin:32px 0 12px; }
.stati-article p { font-size:17.5px; line-height:1.72; color:#2a2a2a; margin:0 0 14px; }
.stati-article ul { margin:0 0 16px; padding-left:22px; }
.stati-article li { font-size:17.5px; line-height:1.65; color:#2a2a2a; margin-bottom:8px; }
.stati-article a { color:#C2185B; text-decoration:underline; text-underline-offset:2px; }
.stati-article a:hover { color:#A61951; }
.stati-lead { font-size:19px; color:#444; }
/* компактные иллюстрации — не растягиваем, чтобы не теряли качество */
.stati-fig { margin:24px auto; max-width:460px; border-radius:16px; overflow:hidden; box-shadow:0 8px 24px rgba(0,0,0,.08); background:#F7F7F7; }
.stati-fig img { width:100%; height:auto; display:block; }
.stati-cta { margin:30px 0 8px; padding:20px 22px; border-radius:16px; background:linear-gradient(135deg,#fff 0%,#fdf2f7 100%); border:1px solid rgba(194,24,91,.18); }
.stati-cta b { font-family:'Onest',sans-serif; font-size:18px; color:#1A1A1A; display:block; margin-bottom:8px; }
.stati-cta a.btn { display:inline-block; margin-top:6px; padding:13px 22px; background:#C2185B; color:#fff; border-radius:12px; font-weight:700; text-decoration:none; }
.stati-cta a.btn:hover { background:#A61951; }
.stati-related { margin-top:30px; padding-top:20px; border-top:1px solid #E5E5E5; }
.stati-related h2 { font-size:19px; margin:0 0 12px; }
.stati-related a { display:block; color:#C2185B; text-decoration:none; padding:7px 0; border-bottom:1px solid #F0F0F0; }
.stati-related a:hover { text-decoration:underline; }
/* оглавление /stati/ */
.stati-index-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:18px; margin-top:8px; }
.stati-card { display:block; border:1px solid #E5E5E5; border-radius:14px; overflow:hidden; text-decoration:none; color:inherit; background:#fff; transition:box-shadow .2s, transform .2s; }
.stati-card:hover { box-shadow:0 8px 24px rgba(0,0,0,.10); transform:translateY(-2px); }
.stati-card img { width:100%; height:160px; object-fit:cover; display:block; background:#F7F7F7; }
.stati-card__b { padding:14px 16px; }
.stati-card__rub { color:#C2185B; font-size:12px; font-weight:600; }
.stati-card__t { font-family:'Onest',sans-serif; font-weight:700; font-size:16px; line-height:1.3; color:#1A1A1A; margin:4px 0 0; }
.stati-card__d { color:#888; font-size:13px; margin-top:6px; }
@media (max-width:900px){ .stati-index-grid{ grid-template-columns:repeat(2,1fr); } }
@media (max-width:640px){ .stati-index-grid{ grid-template-columns:1fr; } .stati-article h1{ font-size:26px; } .stati-wrap{ padding:20px 16px 48px; } }

/* раскладки фото (вразнобой, чтобы статьи не были шаблонными) */
.stati-gallery { display:flex; gap:12px; margin:24px 0; flex-wrap:wrap; }
.stati-gallery .stati-fig { margin:0; flex:1 1 0; min-width:140px; max-width:none; }
.stati-gallery .stati-fig img { height:200px; width:100%; object-fit:cover; }
.stati-fig--wide { max-width:760px; }
.stati-fig--right { float:right; max-width:360px; margin:6px 0 16px 26px; }
.stati-fig--left { float:left; max-width:360px; margin:6px 26px 16px 0; }
.stati-article h2 { clear:both; }
.stati-cta, .stati-related { clear:both; }
@media (max-width:640px){
  .stati-gallery { flex-direction:column; }
  .stati-gallery .stati-fig img { height:auto; }
  .stati-fig--right,.stati-fig--left { float:none; max-width:460px; margin:24px auto; }
}
