/* Reuse the lab reading layout with the standalone header's measured height. */
html body.reading-thesis .reader-toc{top:calc(var(--page-header-height,104px) + 24px)}
html body.reading-thesis .reader-shell{padding-top:36px}
.reader-content #about{display:block;padding:0;min-height:0}
.reader-content #about .large-copy{font-size:clamp(22px,2.6vw,32px);line-height:1.5}
.reader-content #about .about-links{flex-wrap:wrap;gap:20px;margin:28px 0}
.reader-content #about .about-copy{max-width:none}
.reader-content .writing-row{grid-template-columns:80px minmax(0,1fr) 20px}
.reader-content .writing-row h2,.reader-content .writing-row h3{font-size:clamp(23px,2.7vw,30px);line-height:1.25;margin:0 0 10px}
.reader-content .writing-row p{font-size:16px;margin:0}
.reader-content dl dt{font-size:13px;letter-spacing:.04em;color:var(--muted);margin-top:18px}
.reader-content dl dd{margin:4px 0 0}
.reader-content .source-text a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.reader-meta a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:740px){html body.reading-thesis .reader-toc{position:static}.reader-content .writing-row{grid-template-columns:minmax(0,1fr) 20px}.reader-content .writing-row>span:first-child{grid-column:1/-1}.lab-header{padding-inline:5vw}.reader-content #about{padding:0}}

html body.reading-thesis #about .about-layout{display:block;width:100%;margin:28px 0 0}
html body.reading-thesis #about .about-layout>div{width:auto;max-width:none;margin:0}
html body.reading-thesis #about .about-layout p{max-width:100%}
html body.reading-thesis .reader-content #about{width:100%;max-width:100%;margin:0}
