.content-page{max-width:52rem;padding-block:clamp(2rem,5vw,4rem);overflow-wrap:anywhere}.content-page h1{font-family:var(--serif);font-size:clamp(2rem,5vw,3.3rem);line-height:1.4}.content-page .lead{font-size:1.08rem;line-height:2}.content-page p{line-height:2}.content-page section{margin-block:3.6rem;scroll-margin-top:6rem}.content-page section h2{font-size:clamp(1.55rem,3vw,2.1rem)}.content-page figure{margin-block:1.8rem}.content-page img{border:7px solid #fff;box-shadow:0 2px 10px #132b5015}.content-page figcaption,.source-note{font-size:.8rem;color:var(--muted);line-height:1.9}.article-toc{display:flex;flex-wrap:wrap;gap:.7rem 1rem;border-block:1px solid var(--line);padding:1.2rem 0;margin-block:2rem;font-size:.9rem}.timeline>div{display:grid;grid-template-columns:7rem 1fr;border-top:1px solid var(--line);padding:.85rem 0;gap:1rem}.timeline dt{font-weight:750;color:var(--accent)}.timeline dd{margin:0}.sources{padding:1rem 1.5rem;background:#eef5fb;border-left:3px solid var(--accent)}.sources h2{font-size:1.15rem}.relationship{font-size:.87rem;color:var(--muted)}.profile-link{display:inline!important;padding:0!important;text-decoration:underline!important;text-decoration-thickness:1px!important}#people .excerpt figcaption{font-size:.77rem;line-height:1.9}#people .person-card .ai-disclosure{margin-top:.7rem}.site-footer__nav a{overflow-wrap:anywhere}@media(max-width:500px){.timeline>div{grid-template-columns:5rem 1fr;gap:.6rem}.content-page h1{font-size:1.9rem}.article-toc{font-size:.8rem}.content-page section{margin-block:2.7rem}}
.topic-chip,.acquaintance-button{background:#eef3fa!important;border-color:#a9bdd2!important;color:#173961!important}.submission{border-top-color:#8ea9c5!important}.topic-chip:hover,.acquaintance-button:hover{background:#deebf7!important}
