.home-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.home-news-card{display:flex;flex-direction:column;gap:14px;color:var(--text);text-decoration:none;transition:transform .16s ease}.home-news-card:hover{transform:translateY(-3px)}.home-news-thumb{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--primary) 8%,var(--surface));box-shadow:0 10px 26px color-mix(in srgb,var(--text) 10%,transparent)}.home-news-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.home-news-card:hover .home-news-thumb img{transform:scale(1.04)}.home-news-fallback{display:grid;place-items:center;width:100%;height:100%;font-size:38px;font-weight:900;letter-spacing:.06em;color:color-mix(in srgb,var(--primary) 70%,var(--text))}.home-news-title{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:17px;font-weight:700;line-height:1.45;color:var(--text)}.home-news-card:hover .home-news-title{color:var(--primary)}@media(max-width:900px){.home-news-grid{gap:16px}.home-news-title{font-size:15px}}@media(max-width:620px){.home-news-grid{grid-template-columns:1fr;gap:20px}.home-news-title{font-size:17px}}
