/* Biology essays: scoped additions to the existing editorial site. */
.bio-page .journal-shell{width:min(820px,calc(100% - 40px));padding:36px 0 72px}
.bio-page .journal-header{padding:30px 0 28px}
.bio-page .journal-header h1{font-family:inherit;font-size:clamp(31px,4.5vw,48px);line-height:1.3;letter-spacing:-.04em;word-break:keep-all;margin:12px 0 16px}
.bio-page .journal-deck{font-size:clamp(18px,2.3vw,22px);line-height:1.65;margin:0 0 14px;word-break:keep-all}
.bio-meta{font-size:13px;color:#756a62;line-height:1.8}
.bio-page .journal-body{font-size:18px;line-height:1.92;word-break:keep-all;overflow-wrap:break-word}
.bio-page .journal-body h2{font-family:inherit;font-size:clamp(23px,3vw,29px);line-height:1.45;letter-spacing:-.025em;margin:38px 0 16px}
.bio-page .journal-body p{margin:0 0 20px}
.bio-intent{border-left:3px solid #39706c;padding:6px 0 6px 18px;margin:26px 0 32px;color:#48544f}
.bio-toc{display:flex;gap:8px 20px;flex-wrap:wrap;border-bottom:1px solid #ddd2c7;padding:18px 0;font-size:14px;line-height:1.6}
.bio-toc a{text-decoration:underline;text-underline-offset:4px}
.bio-figure{margin:30px 0;padding:18px;background:#fffdf8;border:1px solid #dcd7ca}
.bio-figure img{display:block;width:100%;height:auto}
.bio-figure figcaption{font-size:14px;color:#575d53;line-height:1.7;margin-top:16px}
.bio-figure a{font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.bio-question{margin:30px 0;padding:20px 24px;background:#e9efea;border-left:3px solid #39706c;font-size:18px;line-height:1.8}
.bio-page .journal-source{font-size:14px;line-height:1.8;word-break:normal;overflow-wrap:anywhere;margin-top:38px}
.bio-page .journal-source li{padding:5px 0}
.bio-page .journal-source a{text-decoration:underline;text-underline-offset:3px}
.bio-page .journal-nav{border-top:1px solid #ddd2c7;padding-top:24px;margin-top:36px;line-height:1.6}
.bio-page a:focus-visible{outline:3px solid #39706c;outline-offset:4px}
.bio-note{font-size:14px;line-height:1.8;color:#6d655d;margin:22px 0}
@media(max-width:480px){.bio-page .journal-shell{width:calc(100% - 36px);padding-top:24px}.bio-page .journal-header{padding-top:24px}.bio-page .journal-body{font-size:17px;line-height:1.9}.bio-figure{padding:10px;margin:24px 0}.bio-question{padding:18px}.bio-toc{font-size:13px}}
@media print{.bio-toc,.journal-back,.bio-figure>a{display:none}.bio-page .journal-shell{width:auto;padding:0}.bio-page .journal-header h1{font-size:27pt}.bio-page .journal-body{font-size:11pt}.bio-figure{break-inside:avoid}.bio-page .journal-body h2{break-after:avoid}}
.bio-questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0;font-size:16px;line-height:1.65}.bio-questions b,.bio-questions span{display:block}.bio-questions b{font-size:13px;color:#39706c;margin-bottom:5px}.bio-question small{font-size:14px}.bio-ref{font-size:12px;white-space:nowrap;margin-left:3px}.bio-ref a{text-decoration:underline;text-underline-offset:2px}@media(max-width:560px){.bio-questions{grid-template-columns:1fr;gap:12px}.bio-questions div{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px}}
