/* Nur auf den Regionalseiten (Stand v4) und /einsatzgebiet eingebunden: mobiles Inhaltsverzeichnis und scrollbare Markttabellen */
.toc-m{display:none}
@media(max-width:767px){
.toc-m{display:block;border-bottom:1px solid var(--line,#dfe4e8);background:#fff}
.toc-m details{padding:0}
.toc-m summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:14px 0;font-size:15px;font-weight:700;color:var(--navy,#17304a)}
.toc-m summary::-webkit-details-marker{display:none}
.toc-m summary::after{content:"+";font-size:20px;line-height:1;color:var(--muted,#68747e)}
.toc-m details[open] summary::after{content:"–"}
.toc-m summary:focus-visible{outline:2px solid var(--navy,#17304a);outline-offset:2px}
.toc-m ol{margin:0 0 14px;padding:0;list-style:none;columns:2;column-gap:20px}
.toc-m li{break-inside:avoid;padding:6px 0;font-size:15px}
.toc-m a{color:var(--muted,#68747e)}
}
@media(max-width:380px){.toc-m ol{columns:1}}
.table-wrap{scrollbar-width:thin;scrollbar-color:#9aa6b0 transparent}
.table-wrap::-webkit-scrollbar{height:8px}
.table-wrap::-webkit-scrollbar-thumb{background:#9aa6b0;border-radius:4px}
.table-wrap:focus-visible{outline:2px solid var(--navy,#17304a);outline-offset:3px}
.table-wrap.is-scroll{border-right:3px solid #dfe4e8}
main .table-hint{display:none;margin:26px 0 -18px;font-size:13px;line-height:1.4;font-weight:600;color:var(--muted,#68747e)}
main .table-hint.show{display:block}
/* Erste Spalte bleibt beim seitlichen Scrollen stehen, damit die Zuordnung der Werte erhalten bleibt */
.table-wrap.is-scroll .data-table th[scope=row],.table-wrap.is-scroll .data-table thead th:first-child{position:sticky;left:0;z-index:1;background:#fff;box-shadow:6px 0 6px -6px rgba(23,48,74,.25);padding-right:12px}
.content-section.alt .table-wrap.is-scroll .data-table th[scope=row],.content-section.alt .table-wrap.is-scroll .data-table thead th:first-child{background:var(--light,#f4f6f7)}
@media(max-width:767px){.table-wrap.is-scroll .data-table th[scope=row]{max-width:44vw;white-space:normal}}

/* Sprungziele nicht unter der fixierten Kopfzeile verstecken */
main section[id]{scroll-margin-top:var(--jk-head,96px)}
