/* Newsreader supplies the full card styling. This layer only provides safe
   fallback grid/image rules if the plugin is used without that theme. */
.blma-section .cs-posts-area__main { min-width: 0; }
.blma-section .cs-entry { min-width: 0; }
.blma-section .cs-entry__title { overflow-wrap: break-word; }
.blma-notice { padding: 12px; border-left: 3px solid #cc8d38; background: #fff9ed; color: #443d32; font-size: 13px; }
body:not(.wp-theme-newsreader) .blma-section .cs-posts-area__main { display: grid; grid-template-columns: repeat(var(--cs-posts-columns-mobile,1),minmax(0,1fr)); gap: var(--cs-posts-row-gap,20px) var(--cs-posts-column-gap,24px); }
@media (min-width:768px) { body:not(.wp-theme-newsreader) .blma-section .cs-posts-area__main { grid-template-columns: repeat(var(--cs-posts-columns-tablet,2),minmax(0,1fr)); } }
@media (min-width:992px) { body:not(.wp-theme-newsreader) .blma-section .cs-posts-area__main { grid-template-columns: repeat(var(--cs-posts-columns-laptop,3),minmax(0,1fr)); } }
@media (min-width:1200px) { body:not(.wp-theme-newsreader) .blma-section .cs-posts-area__main { grid-template-columns: repeat(var(--cs-posts-columns-desktop,4),minmax(0,1fr)); } }
body:not(.wp-theme-newsreader) .blma-section .cs-overlay-background img { display: block; width: 100%; height: auto; }
body:not(.wp-theme-newsreader) .blma-section .cs-overlay-background img+img { display: none; }
body:not(.wp-theme-newsreader) .blma-section .cs-entry__title { font-size: 1.15rem; margin: 8px 0; line-height: 1.3; }
body:not(.wp-theme-newsreader) .blma-section .cs-entry__title a { color: inherit; text-decoration: none; }
/* Link-based pagination for multisite queries (separate from Newsreader AJAX). */
.blma-pagination { display:flex; justify-content:center; align-items:center; flex-wrap:wrap; gap:8px; margin:24px 0; }
.blma-pagination .page-numbers { display:inline-flex; justify-content:center; align-items:center; min-width:34px; min-height:34px; padding:5px 9px; border:1px solid currentColor; border-radius:3px; text-decoration:none; }
.blma-pagination .page-numbers.current { font-weight:700; }
