/* Новости FeedCRM (/news). Только раскладка готовых блоков сайта v13 из site.css:
   sv-hub-card (карточка ленты), sv-shot (обложка), sv-kicker, sv-hub-topics (рубрики), sv-bot-card (канал),
   sv-doc-hero / sv-prose / sv-note / sv-promo-card / sv-next (страница новости). Новых компонентов нет. */

/* Обложка в карточке ленты: картинка 16:9 над текстом */
.sv-news-page .sv-hub-card .sv-shot img { aspect-ratio: 16 / 9; object-fit: cover; box-shadow: none; }
.sv-news-page .sv-hub-card .sv-kicker { margin: 4px 0 0; }

/* Свежая новость — на всю ширину ленты: обложка слева, текст справа */
.sv-news-page .sv-hub-card.is-big { grid-column: 1 / -1; grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); column-gap: clamp(20px, 3vw, 40px); align-content: center; }
.sv-news-page .sv-hub-card.is-big .sv-shot { grid-row: 1 / span 4; align-self: center; }
.sv-news-page .sv-hub-card.is-big b { font-size: clamp(22px, 2.2vw, 30px); letter-spacing: -0.03em; }

/* Обложка новости — в колонке текста */
.sv-news-page .sv-prose .sv-shot { margin: 0 0 8px; }

@media (max-width: 1000px) {
    .sv-news-page .sv-hub-card.is-big { grid-template-columns: 1fr; }
    .sv-news-page .sv-hub-card.is-big .sv-shot { grid-row: auto; }
}
