.bk-shelves { display: flex; flex-wrap: wrap; gap: 6px; align-items: center; margin: 4px 0; }
.bk-shelves a {
  display: inline-block;
  padding: 3px 12px;
  border: 1px solid rgba(128, 128, 128, .55);
  border-radius: 999px;
  color: inherit;
  font-size: 13px;
  text-decoration: none;
  letter-spacing: .04em;
}
.bk-shelves a[aria-current="page"] { background: #b3402c; border-color: #b3402c; color: #fff; }
.bk-shelves a:focus-visible { outline: 2px solid #b3402c; outline-offset: 2px; }
.bk-shelves:empty { display: none; }
