/* Preview-only readable content. Resolve intrinsic sizing; never clip overflow. */
main :is(.split-section,.article-layout,.chapter-grid)>*{min-width:0}
main .fact-list>div>*{min-width:0}
main :is(.fact-list,.article-aside) :is(dt,dd,li,p,a){overflow-wrap:anywhere;hyphens:manual}
main .article-aside>div{min-width:0}
main .quote-section blockquote{max-width:100%;overflow-wrap:anywhere;hyphens:auto}
main .term-hero h1{font-size:clamp(2rem,calc(1.65rem + 3vw),4rem);hyphens:auto;overflow-wrap:normal}
main .authored-heading-word{hyphens:manual;overflow-wrap:normal}
main .local-seo-hero h1{hyphens:none;-webkit-hyphens:none;text-wrap:wrap}
.master-topic-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 3rem}
.master-topic-list li{min-width:0;border-top:1px solid #8b9293;padding-top:1rem;overflow-wrap:anywhere}
.master-topic-list li>a{font-size:1.2rem;font-weight:700;display:inline-block;max-width:100%;overflow-wrap:anywhere;hyphens:auto;margin-bottom:.5rem;text-underline-offset:.2em}
.master-topic-list p{max-width:65ch}
.master-topic-hub .lead{max-width:65ch}
@media(max-width:700px){.master-topic-list{grid-template-columns:minmax(0,1fr)}}
@media(max-width:480px){main .page-hero h1{font-size:clamp(2.25rem,calc(1.65rem + 3vw),3.5rem)}main .term-hero h1{font-size:clamp(2rem,calc(1.65rem + 3vw),4rem)}}
@media print{.master-topic-list{display:block}.master-topic-list li{break-inside:avoid}}
