.book-language-bar { background: #0b2315; border-bottom: 1px solid #31513c; padding: 10px 0; }
.book-languages { display: flex; flex-wrap: wrap; gap: 6px; justify-content: flex-end; }
.book-languages a { display: inline-block; padding: 5px 10px; font-size: .80rem; line-height: 1.5; min-height: 32px; color: #fff; border: 1px solid #66846f; text-decoration: none; font-weight: 800; }
.book-languages a[aria-current="page"], .book-languages a:hover { background: var(--bright); color: #06100a; border-color: var(--bright); }
.book-edition-note { border-left: 3px solid var(--bright); padding: 14px 18px; background: #ffffff0d; color: #e5eee8; line-height: 1.6; }
@media (max-width: 600px) { .book-languages { justify-content: center; } .book-languages a { padding: 8px 10px; min-height: 38px; } }
