.book-source-figure{break-inside:avoid;margin:1em 0}.book-source-figure img{display:block;max-width:100%;width:100%;height:min(62vh,650px);max-height:min(62vh,650px);object-fit:contain;margin:auto}.book-source-figure figcaption{font-size:.8em;overflow-wrap:anywhere}.book-source-error{font:14px/1.4 system-ui;color:#7d391d}.source-register{list-style:none;padding:0}.source-register li{padding:14px 0;border-bottom:1px solid #ccc;overflow-wrap:anywhere}.source-register label{display:block}.source-register-input{width:100%;font:inherit;padding:12px;border:1px solid #b1b5ad} @media print{.book-source-figure{break-inside:avoid}.book-source-figure img{max-height:21cm}.source-register-input{display:none}}