/* Header alignment and accessible headline pagination. */
html body #mainNavbar#mainNavbar .bn-brand {
  justify-self: start !important;
  justify-content: flex-start !important;
  align-items: flex-start !important;
  padding: 0 !important;
  margin-left: 0 !important;
}
html body #mainNavbar#mainNavbar .bn-brand picture {
  align-self: flex-start !important;
  justify-self: start !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: translateX(-8.88582%) !important;
}
html body #mainNavbar#mainNavbar .bn-brand img { margin: 0 !important; }

html body #ss-section-pagination.bn-page-progress {
 position:static!important; inset:auto!important; transform:none!important; zoom:1!important;
 display:flex!important; flex-direction:row!important; flex-wrap:wrap!important; justify-content:center!important;
 gap:10px!important; width:100%!important; max-height:none!important; overflow:visible!important;
 padding:18px 16px!important; margin:0!important; background:#0a2132!important;
 border-block:1px solid #345462!important; z-index:auto!important;
}
html body #ss-section-pagination.bn-page-progress button {
 display:inline-flex!important; align-items:center!important; justify-content:center!important; gap:9px!important;
 flex:0 1 auto!important; width:auto!important; height:auto!important; min-width:44px!important; min-height:46px!important;
 padding:10px 16px!important; border:1px solid #527181!important; border-radius:9px!important;
 background:#133448!important; color:#f7fbfc!important; font:600 14px/1.5 Inter,'Segoe UI',sans-serif!important;
 white-space:normal!important; cursor:pointer; text-align:left!important;
}
html body #ss-section-pagination.bn-page-progress button[aria-pressed=true] {background:#85dfd0!important;color:#0a2132!important;border-color:#85dfd0!important}
html body #ss-section-pagination.bn-page-progress button:hover {border-color:#85dfd0!important}
html body #ss-section-pagination.bn-page-progress button:focus-visible {outline:3px solid #85dfd0!important;outline-offset:3px!important}
@media(max-width:540px){html body #ss-section-pagination.bn-page-progress {gap:8px!important;padding:14px 16px!important}html body #ss-section-pagination.bn-page-progress button {flex:1 1 130px!important;padding:10px 12px!important;font-size:13px!important}}
