.gnews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:18px}
.gnews-card{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff;text-decoration:none;display:flex;flex-direction:column;height:100%;box-sizing:border-box}
.gnews-card img{width:100%;aspect-ratio:16/9;height:auto;object-fit:cover;display:block}
.gnews-card-body{padding:12px;display:flex;flex-direction:column;flex:1}
.gnews-card-title{font-weight:700;line-height:1.35;color:#111827}
.gnews-card-meta{font-size:.8rem;color:#6b7280;margin-top:10px}
.gnews-feed-wrapper{margin-top:24px}
.gnews-feed-controls{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px 16px}
@media(max-width:768px){
.gnews-grid{grid-template-columns:1fr;gap:14px}
.gnews-card{flex-direction:row}
.gnews-card img{width:120px;min-width:120px;aspect-ratio:16/10}
.gnews-card-body{padding:10px}
.gnews-card-title{font-size:.95rem}
}