/* Ruhige Lesespalte innerhalb des bestätigten Richtung-3-Detailrasters. */
.information-text { min-width: 0; font-size: 1.0625rem; line-height: 1.65; overflow-wrap: anywhere; }
.information-text > * + * { margin-top: 1rem; }
.information-text h2,.media-beitrag h2 { font-size: clamp(1.5rem,2.1vw,2rem); font-stretch: 70%; font-weight: 800; text-transform: uppercase; line-height: 1.15; overflow-wrap: anywhere; hyphens: auto; }
.information-text h2 { margin-top: 2rem; }
.information-text h2:first-child { margin-top: 0; }
.information-text h3 { font-size: 1.15rem; line-height: 1.35; margin-top: 1.5rem; }
.information-text ul,.information-text ol { padding-left: 1.5rem; }
.information-text ul { list-style: disc; }
.information-text ol { list-style: decimal; }
.information-text li + li { margin-top: .5rem; }
.information-text a { text-underline-offset: .2em; }
.information-text a:is(:hover,:focus-visible) { text-decoration-thickness: 2px; }
.information-text blockquote { padding-left: 1rem; border-left: 3px solid var(--ink); }
.media-beitrag { padding-block: 2rem; border-top: 2px solid var(--ink); }
.media-beitrag:first-child { padding-top: 0; border-top: 0; }
.media-beitrag header { margin-bottom: 1rem; }
.media-beitrag h2 { scroll-margin-top: calc(var(--kopf-h) + 1rem); }
.media-beitrag h3 a { display: inline-flex; align-items: center; min-height: 44px; }
/* Die bestehenden Leistungsdetails besitzen ab 100rem eine Kontaktspalte.
   Informationsseiten haben ausschließlich Navigation und Lesetext. */
@media(min-width:100rem) {
 .information-layout { grid-template-columns: 15rem minmax(0,52rem); }
 .information-layout > .leistung-neben { display: grid; grid-column: 1; grid-row: 1; }
}
@media(max-width:48rem) { .media-beitrag { padding-block: 1.5rem; } }
