.character-gallery-volumes { margin: 8px 0 12px; padding: 0; border: 0; background: transparent; color: #22344c; }
.character-gallery-volumes > div { display: flex; flex-wrap: wrap; gap: 8px; }
.character-gallery-volumes a { display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; min-height: 44px; padding: 6px 10px; font-size: 14px; line-height: 20px; border: 1px solid #91abc9; border-radius: 8px; background: #fff; color: #174a80; text-decoration: none; overflow-wrap: anywhere; }
.character-gallery-volumes a[aria-current="page"] { background: #174a80; color: #fff; border-color: #174a80; font-weight: 700; }
.character-gallery-volumes a:hover { text-decoration: underline; }
.character-gallery-volumes a:focus-visible { outline: 3px solid #c45600; outline-offset: 3px; }
