/* The thesis uses the same local fonts, reading room and appearance control. */
.thesis-landing{max-width:67rem;margin:3rem auto 5rem}
.thesis-intro{max-width:45rem;padding-bottom:2.5rem}
.thesis-intro h1{font-size:clamp(2rem,4.2vw,3.25rem);line-height:1.18;margin-bottom:1.3rem}
.thesis-landing section{padding:2.5rem 0;border-top:1px solid var(--rule)}
.thesis-landing h2{font-size:1.6rem;line-height:1.3;margin-bottom:1rem}
.thesis-landing p{max-width:45rem;color:var(--ink-soft)}
.thesis-books{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}
.thesis-books h3{font-size:1.35rem;line-height:1.35}
.thesis-books p{font-size:.95rem}
.thesis-banner .eyebrow{margin-bottom:.4rem}
.manual-body .citation{font-family:var(--sans);font-size:.8em;white-space:nowrap}
.manual-body .align-right{text-align:right}.manual-body .align-center{text-align:center}
.manual-body .align-left{text-align:left}
.manual-body td table{font-size:.95em}.manual-body td .table-scroll{margin:.25rem 0}
.manual-body td,.manual-body th{overflow-wrap:anywhere}
@media(max-width:680px){.thesis-books{grid-template-columns:1fr;gap:1.5rem}.thesis-landing{margin-top:1.5rem}.thesis-landing section{padding-block:2rem}}
