/* Scoped to article lists. Existing headings, content, images and analytics are untouched. */
.bjl-article-feed{--bjl-ink:#171512;--bjl-panel:#211e19;--bjl-gold:#d4b36d;--bjl-gold-light:#f0ddb1;--bjl-muted:#c3b9a7;--bjl-line:#675638}
.bjl-article-feed .card.bg-light{background:var(--bjl-panel)!important;color:var(--bjl-gold-light);border:1px solid var(--bjl-line);border-radius:8px;text-decoration:none;transition:transform .18s ease}
.bjl-article-feed .card.bg-light:hover{transform:translateY(-2px);border-color:var(--bjl-gold)}
.bjl-article-feed .card-body p{color:var(--bjl-muted)}
.bjl-article-feed .btn-outline-warning{color:var(--bjl-gold-light);border-color:var(--bjl-line)}
.bjl-article-feed .bjl-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 20px;padding:24px 0 12px;margin-top:12px;border-top:1px solid var(--bjl-line);color:var(--bjl-muted);font-family:inherit;font-variant-numeric:tabular-nums}
.bjl-article-feed .bjl-pagination ul{display:flex;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;padding:0;margin:0}
.bjl-article-feed .bjl-pagination li{list-style:none;margin:0;padding:0}
.bjl-article-feed .bjl-pagination a,.bjl-article-feed .bjl-pagination li>span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 14px;border:1px solid var(--bjl-line);border-radius:6px;background:var(--bjl-ink);color:var(--bjl-gold-light);text-decoration:none;line-height:1.4}
.bjl-article-feed .bjl-pagination a:hover{border-color:var(--bjl-gold);background:var(--bjl-panel)}
.bjl-article-feed .bjl-pagination a:active{transform:translateY(1px)}
.bjl-article-feed .bjl-pagination .active>a,.bjl-article-feed .bjl-pagination .active>span,.bjl-article-feed .bjl-pagination a[aria-current="page"]{background:var(--bjl-gold);border-color:var(--bjl-gold);color:var(--bjl-ink);font-weight:700}
.bjl-article-feed .bjl-pagination .disabled{opacity:.5}
.bjl-article-feed .bjl-pagination .disabled a,.bjl-article-feed .bjl-pagination a:not([href]){pointer-events:none}
.bjl-article-feed .bjl-pagination__info{width:100%;font-size:13px;letter-spacing:.04em;color:var(--bjl-muted)}
.bjl-article-feed .bjl-pagination__info li>span{border:0;background:none;min-height:0;padding:0;color:inherit}
.bjl-article-feed .bjl-pagination__caption{font-size:14px;color:var(--bjl-muted)}
.bjl-article-feed a:focus-visible{outline:2px solid var(--bjl-gold-light);outline-offset:4px}
@media(max-width:575px){.bjl-article-feed .bjl-pagination{gap:12px}.bjl-article-feed .bjl-pagination__numbers{width:100%}.bjl-article-feed .bjl-pagination a{padding:8px 12px}}
@media(prefers-reduced-motion:reduce){.bjl-article-feed .card.bg-light{transition:none}.bjl-article-feed .card.bg-light:hover,.bjl-article-feed .bjl-pagination a:active{transform:none}}

.bjl-article-feed .bjl-pagination__jump:not([hidden]){display:flex;align-items:center;gap:10px;color:var(--bjl-muted);font-size:14px}
.bjl-article-feed .bjl-pagination__jump select{min-height:44px;padding:8px 34px 8px 12px;border:1px solid var(--bjl-line);border-radius:6px;background:var(--bjl-ink);color:var(--bjl-gold-light);font:inherit}
.bjl-article-feed .bjl-pagination__jump select:focus-visible{outline:2px solid var(--bjl-gold-light);outline-offset:3px}
.bjl-article-feed .bjl-pagination--enhanced .bjl-pagination__numbers{display:none}

.bjl-article-feed .bjl-pagination.bjl-pagination--simple .bjl-pagination__numbers { display: none; }

.bjl-article-feed#blog{scroll-margin-top:80px}

/* Captions sit on the original white page; cards keep their light text. */
.bjl-article-feed .bjl-pagination,.bjl-article-feed .bjl-pagination__info,.bjl-article-feed .bjl-pagination__caption,.bjl-article-feed .bjl-pagination__jump:not([hidden]){color:#66542e}
