/* 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}}
.reader-first-step{max-width:65ch;border-left:3px solid #214bb8;padding:.8rem 1.1rem;margin:1.5rem 0;line-height:1.6}
.reader-terms{max-width:65ch;border-block:1px solid #aab0ad;margin:1.5rem 0;padding:.9rem 0}
.reader-terms summary{cursor:pointer;font-weight:650;line-height:1.5;padding:.25rem 0}
.reader-terms dl{margin:1rem 0 0}.reader-terms dl>div+div{margin-top:1rem}.reader-terms dt{font-weight:650}.reader-terms dd{margin:.3rem 0 0;line-height:1.6}.reader-terms a{color:#214bb8;text-underline-offset:.2em}
.reader-terms summary:focus-visible{outline:3px solid #214bb8;outline-offset:4px}
/* A fixed label column collided with the next content column at enlarged
   text. Size this particular knowledge list in font-relative units. */
@media(min-width:701px){main .knowledge-index .knowledge-row{grid-template-columns:minmax(0,12rem) minmax(0,1fr) 36px}}
/* These three work-aid cards can stack their label/value pair when the label
   grows. Normal cards retain the existing minimum label width. */
main .direct-work-aids__grid dl>div{display:flex;flex-wrap:wrap;gap:.3rem .8rem}
main .direct-work-aids__grid dt{flex:0 1 auto;min-width:min(96px,100%)}
main .direct-work-aids__grid dd{flex:1 1 12ch;min-width:0}
/* The scope heading must not lose its readable column when text is enlarged.
   Intrinsic, font-relative tracks stack before a heading collides with facts. */
main #konkreter-arbeitsumfang .split-section{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}
