.md-news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin:10px 0 24px}
.md-news-card{border:1px solid #e3e6ea;border-radius:10px;overflow:hidden;background:#fff;display:flex;flex-direction:column}
.md-news-card img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}
.md-news-card .b{padding:12px 14px;flex:1;display:flex;flex-direction:column}
.md-news-card h3{font-size:17px;margin:4px 0 6px;line-height:1.3}.md-news-card h3 a{color:inherit}
.md-news-date{color:#6b7280;font-size:13px}.md-news-cap{color:#374151;font-size:14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.md-news-badge{display:inline-block;background:#e11d48;color:#fff;font-size:11px;border-radius:4px;padding:1px 6px;margin-left:6px}
.md-news-links{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.md-news-links a{border:1px solid #cbd5e1;border-radius:18px;padding:5px 12px;font-size:13px;text-decoration:none}
.md-news-full img{max-width:520px;width:100%;border-radius:10px}.md-news-full .cap{white-space:pre-line;margin:14px 0}
.md-news-video{position:relative;max-width:360px;aspect-ratio:9/16}.md-news-video video{width:100%;height:100%;border-radius:10px;background:#000}.md-news-video iframe{width:100%;height:100%;border:0;border-radius:10px}
.md-news-pager{display:flex;gap:6px;margin:10px 0 30px}.md-news-pager a,.md-news-pager span{padding:6px 11px;border:1px solid #cbd5e1;border-radius:6px}
.md-news-home h2{margin:20px 0 4px}