.paper-title-image{margin:28px 0 24px;padding:18px;border:1px solid #d8e1e5;background:#f7fafb;border-radius:8px;max-width:1060px}
.paper-title-image img{display:block;width:100%;height:auto;max-height:440px;object-fit:contain;background:white}
.paper-title-image figcaption{margin-top:12px;font:12px/1.5 Arial,Helvetica,sans-serif;color:#526773}
.paper-card-image{display:block;width:100%;height:235px;object-fit:contain;background:#f7fafb;border:1px solid #d8e1e5;border-radius:5px;margin:8px 0 22px;padding:10px}
div.paper-card-image img{width:100%;height:100%;object-fit:contain;display:block}
.review-paper .paper-card-image{max-width:520px}
.supplementary-paper .full-manuscript figure{margin:30px 0;padding:12px;border:1px solid #d8e1e5;background:#fff;break-inside:avoid}
.supplementary-paper .full-manuscript figure img{display:block;max-height:none;width:100%;object-fit:contain}
.supplementary-paper .full-manuscript figcaption{font:13px/1.6 Arial,Helvetica,sans-serif;color:#526773;margin:12px 0 4px}
.supplementary-paper .full-manuscript>p>img{display:block;max-height:none;margin:24px auto}
.supplementary-paper .full-manuscript{min-width:0;overflow-wrap:break-word}
.supplementary-paper .full-manuscript [id]{scroll-margin-top:24px}
.supplementary-paper .csl-entry{font-size:14px;line-height:1.6;margin:16px 0}
.supplementary-paper .csl-entry a,.supplementary-paper .full-manuscript a{overflow-wrap:anywhere}
.supplementary-paper .manuscript-toc nav{max-height:72vh;overflow-y:auto;padding-right:10px}
.supplementary-paper table{width:100%;max-width:100%}
.supplementary-paper th{font-weight:600}
.version-note{padding:20px 24px;border-left:3px solid #5b8393;background:#f4f7f8;font-size:14px}
.animation-toggle{margin:15px 0;padding:10px 18px;border:1px solid #195b74;border-radius:4px;color:#fff;background:#195b74;font:600 14px/1.5 Arial,Helvetica,sans-serif}
.animation-toggle:hover{background:#143f50}
@media(max-width:700px){.paper-title-image{padding:10px;margin:20px 0}.paper-title-image img{max-height:330px}.paper-card-image{height:220px}.supplementary-paper .manuscript-toc nav{max-height:none}.supplementary-paper .full-manuscript figure{padding:5px}.supplementary-paper .full-manuscript figcaption{padding:5px}}
@media print{.animation-toggle{display:none}.paper-title-image{max-height:280px;break-inside:avoid}.paper-title-image img{max-height:235px}.paper-title-image figcaption{font-size:9pt}}
