.book-source-citation{color:#075b49;text-decoration:underline;text-decoration-color:rgba(7,91,73,.22);text-decoration-thickness:1px;text-underline-offset:.15em;cursor:pointer}
.book-source-panel{position:fixed;z-index:15000;box-sizing:border-box;width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;background:#fffefa;color:#202723;border:1px solid #aebbb2;box-shadow:0 5px 24px #0003;padding:22px 40px 22px 22px;text-align:left;font:15px/1.6 system-ui,sans-serif}
.book-source-panel[hidden]{display:none!important}.book-source-panel strong{display:block;font-size:16px}.book-source-entries p{font:inherit;margin:12px 0}.book-source-panel a{color:#075b49;text-decoration:underline;text-decoration-color:rgba(7,91,73,.52);overflow-wrap:anywhere}.book-source-close{position:absolute;right:8px;top:5px;border:0;background:none;color:inherit;font:26px/1 system-ui,sans-serif;cursor:pointer;padding:5px}.book-source-panel :focus-visible,.book-source-citation:focus-visible{outline:2px solid #075b49;outline-offset:3px}@media print{.book-source-panel{display:none!important}}

/* Keep citation underlines unchanged during hover and keyboard focus. */
.book-source-citation:hover,.book-source-citation:focus-visible{text-decoration-thickness:1px;text-decoration-color:rgba(7,91,73,.22)}
