
/* News Brasilia Clone - Widget */
.newsbrasilia-clone-widget { margin: 20px 0; }
.newsbrasilia-clone-widget-title { font-size: 20px; margin-bottom: 15px; }
.newsbrasilia-clone-grid { display: grid; grid-gap: 20px; }
.newsbrasilia-clone-grid.nb-col-1 { grid-template-columns: 1fr; }
.newsbrasilia-clone-grid.nb-col-2 { grid-template-columns: repeat(2, 1fr); }
.newsbrasilia-clone-grid.nb-col-3 { grid-template-columns: repeat(3, 1fr); }
.newsbrasilia-clone-grid.nb-col-4 { grid-template-columns: repeat(4, 1fr); }
.newsbrasilia-clone-card-item {
    border: 1px solid #e2e2e2;
    border-radius: 8px;
    overflow: hidden;
    background: #fff;
    transition: box-shadow 0.2s ease;
}
.newsbrasilia-clone-card-item:hover { box-shadow: 0 4px 12px rgba(0,0,0,0.1); }
.newsbrasilia-clone-image { width: 100%; height: auto; display: block; }
.newsbrasilia-clone-content { padding: 15px; }
.newsbrasilia-clone-post-title { margin: 0 0 8px; font-size: 16px; line-height: 1.3; }
.newsbrasilia-clone-date { color: #888; font-size: 12px; display: block; margin-bottom: 8px; }
.newsbrasilia-clone-excerpt { font-size: 14px; color: #555; margin-bottom: 10px; }
.newsbrasilia-clone-read-more { display: inline-block; font-size: 13px; font-weight: 600; }
.newsbrasilia-clone-no-posts { color: #888; font-style: italic; }
@media (max-width: 768px) {
    .newsbrasilia-clone-grid { grid-template-columns: 1fr !important; }
}
