.card-language-picker { width:100%; margin-top:6px; }
.card-language-picker summary { display:list-item; width:fit-content; margin:0 auto; list-style:none; cursor:pointer; color:#a3466b; font:12px/1.5 'DM Sans',sans-serif; text-decoration:underline; text-underline-offset:3px; }
.card-language-picker summary::-webkit-details-marker { display:none; }
.card-language-picker summary:focus-visible { outline:2px solid #a3466b; outline-offset:4px; border-radius:2px; }
.card-language-options { margin-top:12px; padding-top:12px; border-top:1px solid #d9cfc1; }
.card-language-picker label { display:block; margin-bottom:6px; }
.card-language-picker select { max-width:100%; }
#card-language-note { margin:8px 0 0; font:12px/1.5 'DM Sans',sans-serif; color:#626750; }
#promise, #received-promise { unicode-bidi:plaintext; line-break:strict; word-break:normal; overflow-wrap:anywhere; }
#connector[dir=rtl] { display:block; text-align:right; }
.book-card { display:block; width:100%; height:auto; margin:0 auto 16px; }
.book-entry [dir=auto] { unicode-bidi:plaintext; }
