.home-news-grid{margin-top:0}.home-news-card{background:var(--card);border:1px solid var(--border);border-radius:12px;transition:box-shadow .25s,border-color .2s;overflow:hidden}.home-news-card:hover{box-shadow:0 8px 28px var(--overlay-black-010);border-color:color-mix(in srgb,var(--accent)22%,var(--border))}.home-news-card__link{color:inherit;height:100%;text-decoration:none;display:block}.home-news-card__img-wrap{aspect-ratio:16/10;background:var(--bg);width:100%;position:relative;overflow:hidden}.home-news-card__img{object-fit:cover}.home-news-card__body{padding:14px 16px 16px}.home-news-card__title{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:1rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.home-news-card__excerpt{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:.8125rem;line-height:1.45;display:-webkit-box;overflow:hidden}.home-news-card__cta{color:var(--accent);font-size:.875rem;font-weight:500}.home-news-empty{text-align:center;color:var(--muted);background:var(--card);border:1px solid var(--border);border-radius:12px;margin:0;padding:20px;font-size:.95rem}.home-news-card--skeleton{background:linear-gradient(90deg,var(--bg)0%,color-mix(in srgb,var(--card)70%,var(--bg))50%,var(--bg)100%);background-size:200% 100%;min-height:220px;animation:1.2s ease-in-out infinite home-news-shimmer}@keyframes home-news-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
