/* Layout review: common text edges; retain content, imagery, and colors. */
.site-audited .section-shell.max-w-4xl{max-width:1280px}
.site-audited .section-title{max-width:100%;text-wrap:pretty}
.site-audited .section-shell>p.body-copy{max-width:960px;margin-inline:0;text-align:left;text-indent:0}
.site-audited .section-shell>div.max-w-3xl{max-width:960px;margin-inline:0}
.meet-jelani-page .tribute-story{max-width:960px;margin-left:0;margin-right:0}
.meet-jelani-page .tribute-video{margin-left:0;margin-right:0}
.site-audited .reel-intro{box-sizing:border-box;max-width:1280px;padding-inline:20px}
.site-audited .section-shell .reel-intro{padding-inline:0}
.layout-reading-page>section:first-of-type>div{max-width:1280px;text-align:left}
.layout-reading-page>section:first-of-type>div>p{margin-left:0;margin-right:0;max-width:960px}
.layout-reading-page>section.bg-ivory>div.mx-auto{max-width:1280px}
.layout-mission-page>section.section-shell>div.mx-auto.max-w-3xl{max-width:960px;margin-inline:0;text-align:left}
.layout-mission-page>section>div.mx-auto.max-w-3xl.px-5{box-sizing:border-box;max-width:1280px}
.resources-page .section-shell>div.mx-auto.max-w-3xl.text-center{text-align:left;margin-inline:0;max-width:960px}
.site-audited .section-shell>div,.tribute-intro>div,.profile-person>div{min-width:0}
@media(min-width:640px){.site-audited .reel-intro{padding-inline:32px}.site-audited .section-shell .reel-intro{padding-inline:0}}
@media(max-width:639px){.site-audited .section-title{font-size:clamp(1.75rem,7vw,2.25rem)}.site-audited h1{overflow-wrap:normal;word-break:normal}.tribute-intro h1{font-size:clamp(2.1rem,9vw,3rem)}}
