.book-bibliography { box-sizing:border-box; min-width:0; margin:12px 0 0; padding:16px!important; border:1px solid #e1e3e8; border-radius:6px; background:#fafafa; color:#454953; font-size:14px; line-height:1.6; overflow-wrap:anywhere; }
.book-bibliography .book-bibliography-title { margin:0 0 10px; padding:0; border:0!important; color:#454953; font-size:16px!important; font-weight:600; line-height:1.4; }
.book-bibliography > a { overflow-wrap:anywhere; text-decoration:underline; text-underline-offset:2px; }
.book-bibliography .book-bibliography-actions { display:flex; justify-content:flex-start; padding-top:14px!important; text-align:left!important; }
.book-bibliography .copy-to-clipboard-btn { display:inline-flex; align-items:center; justify-content:center; box-sizing:border-box; min-height:44px; margin:0; padding:10px 16px; border:1px solid #cfd4e2; border-radius:5px; background:#fff; color:#293f99; font-family:inherit; font-size:14px; font-weight:400; line-height:20px; white-space:normal; cursor:pointer; }
.book-bibliography .copy-to-clipboard-btn:hover { background:#edf0fa; border-color:#aebadb; color:#293f99; }
.book-bibliography .copy-to-clipboard-btn:focus-visible { outline:2px solid #293f99; outline-offset:2px; }
@media(max-width:600px) {
  article.empty.one table.param { min-width:0; width:100%; table-layout:fixed; }
  article.empty.one table.param tr > td { overflow-wrap:anywhere; padding:6px 8px; }
  article.empty.one table.param tr > td:first-child:not([colspan]) { width:40%; }
  article.empty.one table.param tr:has(.book-bibliography) > td { padding:8px 0; }
  .book-bibliography { padding:14px!important; }
  .book-bibliography .copy-to-clipboard-btn { width:100%; }
  article.empty.one table.param tr.partners > td:empty { display:none; }
  article.empty.one table.param tr.partners > td { padding:12px 0 8px; }
  article.empty.one table.param tr.partners td a { display:inline-flex; justify-content:center; align-items:center; box-sizing:border-box; min-height:44px; margin:0; padding:10px 16px; font-size:14px; line-height:20px; }
  article.empty.one table.param tr.partners td > a { width:100%; }
  article.empty.one table.param tr.partners td .flex { flex-wrap:wrap; gap:8px; }
}
