
.post-shell { max-width: 76rem; margin: 0 auto; }
.post-nav { margin-bottom: 2.5rem; }
.post-shell h1 { max-width: 24ch; }
.post-shell .post-content { max-width: 58rem; }
.post-shell figure { max-width: 40rem; }
.post-shell .quote-card .statement-quote { max-width: 30ch; }
.post-citation { margin-top: 3rem; padding-top: 1rem; border-top: 1px solid #ddd; line-height: 1.5; }
.post-citation a { overflow-wrap: anywhere; }
.post-page-link { display: block; margin-top: .8rem; font-size: .875rem; }

.public-social-links {margin:1rem 0; line-height:1.8;}
.entry-title {font-size:1.15rem;line-height:1.4;}
.post-description,.post-media {font-size:1rem;line-height:1.6;}
.archive-bio {margin-top:2rem;}

.post-shell > .post-description { max-width: 70ch; margin-bottom: 1rem; }
.post-shell .post-content { margin-top: 1.75rem; }
.post-shell > p { line-height: 1.6; }
.post-shell .post-nav { line-height: 1.6; }
.archive-bio h2 { margin-bottom: 1rem; }
.archive-bio blockquote { font-size: 1rem; line-height: 1.6; max-width: 70ch; }
.archive-bio > p { margin-top: .75rem; line-height: 1.6; }
