.science-reader-controls{border:1px solid #bbcbc9;border-radius:.5rem;padding:1rem;margin:1.25rem 0;background:#f4f8f7;color:#163b42}
.science-reader-controls p{max-width:74ch;margin:.5rem 0}
.science-reader-controls button,.science-reader-return{font:inherit;line-height:1.4;padding:.75rem 1rem;margin:.35rem .5rem .35rem 0;border:1px solid #476b70;border-radius:.3rem;color:#163b42;background:#fff;cursor:pointer}
.science-reader-controls button[aria-pressed=true]{background:#173f46;color:white;border-color:#173f46}
.science-reader-controls button:focus-visible,.science-reader-return:focus-visible,.science-reader-glossary summary:focus-visible{outline:3px solid #a15b00;outline-offset:3px}
.science-reader-controls .reader-buttons{display:none}.reader-enhanced .reader-buttons{display:block}
.science-reader-plain{font-size:1.125rem;line-height:1.75;max-width:78ch;margin:1.5rem auto}
.science-reader-plain section{margin:1.75rem 0}.science-reader-plain h2{line-height:1.25}
.science-reader-glossary{margin:1.5rem 0;padding:1rem;border-block:1px solid #bbcbc9;max-width:78ch}
.science-reader-glossary details{margin:.5rem 0;border-bottom:1px solid #d8e2e0;padding:.5rem 0}
.science-reader-glossary summary{font-weight:600;cursor:pointer;min-height:2rem;line-height:1.5}
.science-reader-glossary p{line-height:1.65;margin:.5rem 0 1rem}
[hidden]{display:none!important}
@media(max-width:600px){.science-reader-controls{padding:.75rem}.science-reader-controls button{width:100%;margin:.3rem 0}.science-reader-plain{font-size:1.05rem}.science-reader-glossary{padding:.75rem}}
@media print{.science-reader-controls,.science-reader-glossary,.science-reader-plain{display:none!important}#academic-reading[hidden]{display:block!important}}
.science-reader-plain,.science-reader-glossary{background:#fff;color:#163b42;padding:clamp(.75rem,2vw,1.5rem);border-radius:.4rem}
.science-reader-plain h2,.science-reader-plain p,.science-reader-glossary h2,.science-reader-glossary summary,.science-reader-glossary p{color:#163b42}
.science-reader-controls h2,.science-reader-controls p,.science-reader-controls a{color:#163b42}
.research-main>#academic-reading>section{margin-top:48px}
.research-main>#academic-reading>.supervisor-feedback{margin-top:0;margin-bottom:44px}
.research-main>.science-reader-controls{margin:1.25rem 0}
@media(max-width:600px){.research-main>#academic-reading>section{margin-top:36px}.research-main>#academic-reading>.supervisor-feedback{margin-bottom:36px}}

#academic-reading{min-width:0}#academic-reading pre{max-width:100%;overflow-x:auto}#academic-reading .katex-display{max-width:100%;overflow-x:auto;overflow-y:hidden}

/* Keep focused headings and glossary anchors clear of legacy fixed navigation. */
#academic-reading h1,#academic-reading h2{scroll-margin-top:5rem}
#plain-reading h2,.science-reader-glossary{scroll-margin-top:7rem}
