.gnews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.gnews-card{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff;text-decoration:none;display:block;}
.gnews-card img{width:100%;height:180px;object-fit:cover;}
.gnews-card-body{padding:12px;}
.gnews-card-title{font-weight:700;margin-bottom:6px;color:#111827;}
.gnews-card-meta{font-size:.8rem;color:#6b7280;}
.gnews-feed-wrapper{margin-top:24px;}
.gnews-feed-controls{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px 16px;box-shadow:0 1px 3px rgba(0,0,0,.05);}
.gnews-cancel-text,.gnews-loadmore-text{color:#2563eb;cursor:pointer;margin:0 6px;}
.gnews-cancel-text:hover,.gnews-loadmore-text:hover{text-decoration:underline;color:#1e3a8a;}
@media(max-width:768px){.gnews-grid{grid-template-columns:1fr;}}
