.bcim-news-archive { color: inherit; max-width: 960px; margin: 0 auto; }
.bcim-archive-topics, .bcim-archive-pages, .bcim-publisher-links { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; }
.bcim-archive-topics a, .bcim-archive-pages a, .bcim-archive-pages span { padding: 8px 13px; border: 1px solid #7775; border-radius: 7px; color: inherit; }
.bcim-archive-pages [aria-current] { background: #f7931a; color: #111; font-weight: 700; }
.bcim-archive-list { padding-left: 25px; margin: 24px 0; }
.bcim-archive-list li { padding: 13px 0; border-bottom: 1px solid #7774; }
.bcim-news-archive .bcim-archive-list a { display: inline; background: none; border: 0; border-radius: 0; padding: 0; font-size: 1.05em; line-height: 1.5; color: inherit; font-weight: 650; }
.bcim-archive-list time { display: block; margin-top: 5px; font-size: .82em; opacity: .75; }
.bcim-publisher-links { justify-content: center; padding: 20px 16px; background: #f5f5f5; color: #27272a; border-top: 1px solid #7774; font-size: 13px; }
.bcim-publisher-links a { color: inherit; padding: 5px; }
.bcim-theme-dark .bcim-publisher-links { background: #111113; color: #e8e8ec; }
.bcim-archive-list a:hover, .bcim-publisher-links a:hover { color: #f7931a; }
.bcim-news-archive a:focus-visible, .bcim-publisher-links a:focus-visible { outline: 2px solid #f7931a; outline-offset: 3px; }
@media (max-width: 600px) { .bcim-archive-topics, .bcim-archive-pages { gap: 7px; } .bcim-archive-list { padding-left: 20px; } .bcim-publisher-links { gap: 7px 14px; } }
