/* ── общее для шаблонов theme_news_─────────────────────────────── */
[class^="theme_news_"] .news-item{ display:block; color:inherit; text-decoration:none; }
[class^="theme_news_"] .news-item__img img{ display:block; width:100%; height:100%; object-fit:cover; }
[class^="theme_news_"] .news-item__comments{
  position:relative; padding-left:20px; font-size:13px; color:#8a8f98;
}
[class^="theme_news_"] .news-item__comments:before{
  content:""; position:absolute; left:0; top:50%; width:14px; height:14px; margin-top:-7px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a8f98' stroke-width='2'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3C/svg%3E") no-repeat center/contain;
}