.journal-reading{display:grid;grid-template-columns:260px minmax(0,760px);justify-content:center;gap:clamp(30px,5vw,80px);max-width:1240px;margin:0 auto;padding:0 24px;align-items:start}
.journal-reading .journal-body{width:100%;max-width:68ch;margin:0;padding:0;min-width:0}
.reading-sidebar{position:sticky;top:100px;padding:22px 18px;background:#fffaf2;border:1px solid #e4d9c7;border-radius:16px;box-shadow:0 15px 45px #46341808}
.reading-sidebar__eyebrow{font:600 10px/1.5 system-ui,sans-serif;letter-spacing:.15em;color:#9a7b49}.reading-sidebar>p{font:13px/1.7 system-ui,sans-serif;color:#776a59;margin:10px 0 18px}.reading-sidebar details>summary{font:600 15px/1.5 system-ui,sans-serif;color:#53432e;cursor:pointer}
.reading-sidebar nav{max-height:52vh;overflow-y:auto;scrollbar-width:thin;padding:12px 0}.reading-sidebar nav a{display:block;padding:9px 10px;border-left:2px solid transparent;color:#756958;font:12px/1.5 system-ui,sans-serif;text-decoration:none;border-radius:0 6px 6px 0}.reading-sidebar nav a[data-level=h3]{padding-left:22px;font-size:11px}.reading-sidebar nav a:hover,.reading-sidebar nav a[aria-current]{border-color:#ad874d;color:#49381e;background:#f0e6d6}
.reading-controls{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px;padding-top:16px;border-top:1px solid #e9dfce}.reading-controls button{padding:8px 11px;border:1px solid #dfd2bd;border-radius:7px;background:#fffdf9;color:#685336;cursor:pointer}.reading-controls button:focus-visible,.reading-sidebar a:focus-visible{outline:2px solid #a47f44;outline-offset:2px}
.reading-progress{height:3px;background:#e5dccd;border-radius:2px;margin-top:16px;overflow:hidden}.reading-progress span{display:block;width:100%;height:100%;background:#a17c3e;transform:scaleX(0);transform-origin:left}
.journal-reading.is-focused{grid-template-columns:minmax(0,760px)}.journal-reading.is-focused .reading-sidebar{position:static;padding:14px 20px}.journal-reading.is-focused .reading-sidebar details{display:none}.journal-reading.is-focused .reading-sidebar>p{display:inline;margin-left:12px}.journal-reading.is-focused .reading-controls{border:0;padding:0;margin-top:10px}
@media(max-width:960px){.journal-reading{grid-template-columns:minmax(0,760px);padding:0 20px;gap:28px}.reading-sidebar{position:static}.reading-sidebar nav{max-height:240px}.reading-controls{margin-top:12px}.journal-reading .journal-body{max-width:100%}}
@media(prefers-reduced-motion:reduce){.journal-reading *{scroll-behavior:auto!important;transition:none!important}}

/* MedElevator scientific reading adapter: retain source structures and figures. */
.med-journal{width:100%;max-width:none;margin:0;padding:clamp(24px,4vw,72px) clamp(20px,4vw,80px) 80px;background:#fafbf8}.med-journal .journal-cover{max-width:1600px;margin:0 auto 48px;padding-bottom:36px;border-bottom:1px solid #ceddd4}.med-journal .journal-cover h1{max-width:34ch;font:500 clamp(30px,3.4vw,58px)/1.15 Georgia,serif;letter-spacing:-.025em;overflow-wrap:anywhere}.med-journal .journal-authors{max-width:100ch;font:14px/1.8 system-ui,sans-serif;color:#536c60}.med-journal .journal-reading{max-width:1600px;grid-template-columns:250px minmax(0,1fr);padding:0;gap:clamp(28px,4vw,72px)}.med-journal .journal-body{max-width:none;font:var(--reading-size,18px)/1.85 Georgia,serif;color:#233e32;overflow-wrap:anywhere}.med-journal .journal-body h2{font:600 30px/1.3 Georgia,serif;margin:1.8em 0 .75em;border-bottom:1px solid #d8e1db;padding-bottom:.35em;scroll-margin-top:110px}.med-journal .journal-body h3{font:600 20px/1.35 Georgia,serif;margin:1.4em 0 .5em;break-after:avoid;scroll-margin-top:110px}.med-journal .journal-body p{margin:0 0 1.15em}.med-journal .journal-body ::selection{background:#cce4d3;color:#102f21}.med-journal .reading-sidebar{background:#f1f6f1;border-color:#d4e2d7;top:105px}.med-journal .reading-sidebar__eyebrow{color:#2b6651}.med-journal .reading-sidebar a{color:#285e49}.med-journal .reading-sidebar nav a[aria-current]{background:#e0eee4;border-color:#2b6651}.med-journal .reading-controls button{border-color:#c7dacd;background:#fff;color:#285e49}.med-journal .reading-progress span{background:#2b6651}.med-journal .journal-facts{margin-top:24px}.med-journal .journal-facts dt{font:11px/1.4 system-ui,sans-serif;color:#667c70;margin-top:18px}.med-journal .journal-facts dd{font:13px/1.6 system-ui,sans-serif;margin:4px 0;overflow-wrap:anywhere}.med-journal .journal-source-note{font:12px/1.7 system-ui,sans-serif;color:#667c70;border-top:1px solid #d4e2d7;padding-top:20px}.med-journal .journal-body img{max-width:100%;height:auto}.med-journal .journal-body table{font:14px/1.6 system-ui,sans-serif}.med-journal .journal-body details{margin:28px 0}.med-journal .journal-body summary{font:600 18px/1.5 system-ui,sans-serif}.med-journal .journal-reading.is-focused{grid-template-columns:minmax(0,1fr);max-width:1100px}.med-journal .journal-reading.is-focused .reading-sidebar{position:static}.med-journal .journal-reading.is-focused .journal-facts{display:none}
@media(min-width:1280px){.med-journal .journal-columns{column-count:2;column-gap:clamp(32px,3.5vw,64px);column-rule:1px solid #e1e7df}.med-journal .journal-columns p{orphans:3;widows:3;hyphens:auto}.med-journal .journal-columns h3:first-child{margin-top:0}}
@media(max-width:960px){.med-journal .journal-reading{grid-template-columns:minmax(0,1fr)}.med-journal .reading-sidebar{position:static}.med-journal .journal-cover{margin-bottom:24px}.med-journal .journal-body{font-size:var(--reading-size,18px)}.med-journal .reading-sidebar nav{max-height:180px}}
@media print{.med-journal{padding:0;background:#fff}.med-journal .journal-reading{display:block}.med-journal .reading-sidebar,.med-journal .journal-processing{display:none}.med-journal .journal-body{font-size:12pt}.med-journal .journal-body figure{break-inside:avoid}}

/* User's Medical Future journal examples: bibliographic cover, balanced columns. */
.med-journal .journal-cover h1{font-family:Arial,Helvetica,sans-serif;font-weight:750;color:#233f5d;max-width:40ch}.med-journal .journal-doi{font:13px/1.5 system-ui,sans-serif;margin:0 0 24px}.med-journal .journal-affiliations{font:13px/1.6 system-ui,sans-serif;color:#536c60;max-width:100ch}.med-journal .journal-affiliations p{margin:0 0 5px}.med-journal .journal-citation{font:14px/1.7 system-ui,sans-serif;margin:24px 0 12px;padding:18px 0;border-block:1px solid #d8e1db;overflow-wrap:anywhere}.med-journal .journal-disclosure{font:13px/1.65 system-ui,sans-serif}.med-journal .journal-cover .eyebrow{color:#233f5d}.med-journal .journal-body blockquote{margin:24px 0;border-left:3px solid #315c79;padding:10px 24px;background:#f0f5f7}.med-journal .journal-body td{vertical-align:top}.med-journal .journal-body tr:nth-child(even){background:#f4f7f5}
@media(min-width:1280px){.med-journal .journal-fulltext .article-fulltext,.med-journal .journal-translated-body{column-count:2;column-gap:48px}.med-journal .journal-fulltext figure,.med-journal .journal-fulltext .article-table{column-span:all;break-inside:avoid}.med-journal .journal-fulltext h3{break-after:avoid}}
@media print{@page{size:A4;margin:18mm}.med-journal .journal-cover h1{font-size:22pt}.med-journal .journal-abstract,.med-journal .journal-fulltext .article-fulltext,.med-journal .journal-translated-body{column-count:2;column-gap:8mm}.med-journal .journal-body{font-size:11pt;line-height:1.5}.med-journal .journal-cover{break-after:avoid}.med-journal .journal-citation,.med-journal .journal-disclosure{font-size:9pt}}
