/* Baustein „Technik-Meldungen“ (bausteine/meldungen.html, assets/bs-meldungen.js), Präfix mld-. Nur Token-Variablen aus site.css/marke.css. */
.mld { min-width: 0; }
.mld-leer { color: var(--muted); max-width: 72ch; }
.mld-hinweis { margin-top: 1.4rem; max-width: 76ch; }
.mld-liste { list-style: none; margin: 0; padding: 0; display: grid; }
.mld-eintrag { padding: clamp(1.2rem, 1rem + 1vw, 1.8rem) 0; border-top: var(--hair, 1px) solid var(--line); scroll-margin-top: 6rem; max-width: 76ch; }
.mld-eintrag:last-child { border-bottom: var(--hair, 1px) solid var(--line); }
.mld-eintrag:target { background: var(--surface); box-shadow: 0 0 0 clamp(.6rem, .4rem + 1vw, 1.2rem) var(--surface); }
.mld-meta { display: flex; flex-wrap: wrap; gap: .3rem 1rem; align-items: center; margin: 0 0 .4rem; color: var(--muted); font-size: var(--step--1); }
.mld-titel { font-size: var(--step-1); overflow-wrap: break-word; hyphens: auto; }
.mld-teaser { margin: .4rem 0 .6rem; font-weight: 600; color: var(--head); }
.mld-text { margin: 0 0 .7rem; }
.mld-tun { margin: .9rem 0; padding: .8rem 1rem; border-left: 4px solid var(--accent, var(--green)); background: var(--surface); }
.mld-tun p { margin: 0; }
.mld-tun-titel { font-weight: 650; color: var(--head); margin-bottom: .2rem !important; }
.mld-quelle { margin: .6rem 0 0; font-size: var(--step--1); color: var(--muted); }
.mld-quelle a { font-weight: 600; }
