/* 首页仅 1～3 条采用共用资讯样式。 */
.home-news.is-compact .news-cards {
    display: grid; grid-template-columns: repeat(3, minmax(0, 1fr));
    width: 100%; max-width: 1440px; margin: 0 auto; gap: 38px; align-items: stretch;
}
.home-news.is-compact .story-card .story-image { height: 230px; }
@media (min-width: 769px) {
    .home-news[data-count="1"] .news-cards { grid-template-columns: 1fr; max-width: 1160px; }
    .home-news[data-count="1"] .news-card.story-card {
        display: grid; grid-template-columns: .8fr 1.2fr; gap: 56px; align-items: center;
    }
    .home-news[data-count="1"] .story-copy { padding: 0; }
    .home-news[data-count="1"] .story-card .story-image { height: 280px; margin-top: 0; }
    .home-news[data-count="1"] .story-title { min-height: 0; font-size: 28px; }
    .home-news[data-count="2"] .news-cards { grid-template-columns: repeat(2, minmax(0, 1fr)); max-width: 1160px; gap: 44px; }
    .home-news[data-count="2"] .story-card .story-image { height: 260px; }
}
@media (min-width: 769px) and (max-width: 1200px) {
    .home-news.is-compact .news-cards { gap: 24px; }
    .home-news.is-compact .story-card .story-image { height: 180px; }
    .home-news[data-count="1"] .news-card.story-card { gap: 32px; }
    .home-news[data-count="1"] .story-card .story-image { height: 240px; }
}
@media (max-width: 768px) {
    .home-news.is-compact .news-cards { grid-template-columns: 1fr; max-width: 520px; gap: 36px; }
    .home-news.is-compact .story-card .story-image { height: auto; aspect-ratio: 16 / 9; }
}
