.news-home{padding:clamp(28px,5vw,56px) 0}
.news-home .nh-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}
.nh-card{display:flex;flex-direction:column;border-radius:calc(14px*var(--rk,1));overflow:hidden;background:var(--surf,#fff);box-shadow:0 1px 0 rgba(0,0,0,.06),0 8px 24px rgba(8,20,40,.07);transition:transform .2s}
.nh-card:hover{transform:translateY(-3px)}
.nh-card img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.nh-b{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px}
.nh-cat{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--violet,#4b22f5)}
.nh-t{font-size:16px;line-height:1.3;font-weight:700}
.nh-x{font-size:13px;color:var(--mut,#667);line-height:1.5}
.nh-d{font-size:12px;color:var(--mut,#667)}
.nh-more{margin-top:16px;font-weight:700}
.nh-more a{color:var(--violet,#4b22f5)}
@media (prefers-reduced-motion:reduce){.nh-card{transition:none}}
