/* BARA CARRELAGE v1.1.20 — pagination locale, sans dépendance Tailwind */
.bc-journal-pagination,.bc-admin-pagination{width:100%;clear:both;margin:24px 0 6px;}
.bc-pager,.bc-pager *{box-sizing:border-box;}
.bc-pager{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;max-width:100%;padding:14px 0;border-top:1px solid #e2eaf3;font-family:inherit;}
.bc-pager__summary{margin:0;flex:0 1 auto;font-size:.85rem;line-height:1.5;color:#52657c;font-weight:400;}
.bc-pager__summary>span,.bc-pager__summary strong{font-weight:650;color:#153d68;}
.bc-pager__pages{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px;max-width:100%;min-width:0;}
.bc-pager__number,.bc-pager__control,.bc-pager__dots{min-width:38px;min-height:38px;padding:8px 11px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d5e1ee;border-radius:9px;background:#fff;color:#1b4679;font-size:.86rem;line-height:1.15;text-decoration:none;white-space:nowrap;font-weight:550;box-shadow:none;}
.bc-pager__control{padding-inline:13px;min-width:95px;}
.bc-pager__dots{min-width:22px;border:0;background:transparent;color:#71869b;padding-inline:3px;}
.bc-pager a:hover{color:#fff;background:#1266c5;border-color:#1266c5;text-decoration:none;}
.bc-pager a:focus-visible{outline:3px solid #86bbfa;outline-offset:2px;}
.bc-pager__current{background:#0956ad;border-color:#0956ad;color:#fff;font-weight:700;}
.bc-pager__disabled{background:#f5f7fa;border-color:#e3e8ef;color:#8b99a9;cursor:default;}
@media(max-width:760px){.bc-pager{justify-content:center;gap:12px;text-align:center}.bc-pager__summary{flex-basis:100%;}.bc-pager__pages{justify-content:center;width:100%;}.bc-pager__number,.bc-pager__control{min-height:40px;}}
@media(max-width:410px){.bc-pager__pages{gap:3px}.bc-pager__number{min-width:31px;padding:8px 6px}.bc-pager__control{min-width:76px;padding-inline:8px;font-size:.76rem}.bc-pager__dots{min-width:12px;padding-inline:0}}
