.wa-filter{display:flex;flex-wrap:wrap;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}
.wa-filter label,.wa-details>label{display:grid;gap:8px;font-size:14px;font-weight:600;flex:1 1 180px}.wa-filter [hidden]{display:none}
.wa-filter select,.wa-details select{width:100%;min-height:44px;max-width:100%;padding:10px;border:1px solid #aaa6b2;border-radius:8px;background:var(--paper);color:inherit;font:inherit}
.wa-karten{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0 10px}.wa-karten section{min-width:0}.wa-karten h2{margin-bottom:4px}.wa-karten svg{width:100%;display:block;touch-action:pan-y;background:rgba(125,117,140,.06);border-radius:12px}
.wa-karten path{stroke:var(--paper);stroke-width:.5;fill-rule:evenodd;cursor:pointer;vector-effect:non-scaling-stroke}.wa-karten path:hover,.wa-karten path.ausgewaehlt{stroke:#edb529;stroke-width:2.5}
.wa-legende{display:flex;gap:10px 18px;flex-wrap:wrap;font-size:13px;margin:15px 0 32px}.wa-legende span{display:flex;align-items:center;gap:6px}.wa-legende i,.wa-punkt{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.wa-punkt{margin-right:7px}.wa-skala{width:140px;height:14px;background:linear-gradient(90deg,hsl(275 48% 94%),hsl(275 48% 34%))}
.wa-details{border-top:1px solid #c9c5d0;padding-top:24px}.wa-details>label{max-width:550px}.wa-details h2{margin-top:28px}.wa-stapel{display:flex;height:30px;width:100%;border-radius:6px;overflow:hidden}.wa-stapel span{min-width:0}
.wa-scroll{overflow-x:auto;margin:20px 0}.wa-scroll table{width:100%;border-collapse:collapse;min-width:510px;font-size:14px}.wa-scroll th,.wa-scroll td{padding:12px 10px;border-bottom:1px solid #d8d3df;text-align:left}.wa-scroll td{position:relative;min-width:130px}.wa-scroll th{font-weight:500;width:45%}.wa-balken{position:absolute;bottom:3px;left:0;height:3px;background:#8c66b4;max-width:100%}.wa-quellen{margin-top:32px;font-size:14px}.wa-quellen p{overflow-wrap:anywhere}.wa-details summary,.wa-quellen summary{cursor:pointer;padding:15px 0;font-weight:600}#atlas :focus-visible{outline:3px solid #bc8400;outline-offset:3px}
@media(max-width:700px){.wa-karten{grid-template-columns:1fr}.wa-filter{gap:14px}.wa-filter label{flex-basis:100%}.wa-karten h2{font-size:21px}}
/* Die Grundkarte trägt die Geografie, die Punkte führen zu den Datensätzen. */
.wa-karten svg{background:#21182c;border:1px solid #665075;border-radius:8px}.wa-karten path{fill:#3c2d4b;stroke:#9279a5;stroke-width:.6}.wa-karten .wa-ort{stroke:#f5effb;stroke-width:1.1;fill:#c39be6;cursor:pointer}.wa-karten path:hover,.wa-karten path.ausgewaehlt{fill:#684785;stroke:#f5effb}.wa-karten .wa-ort:hover{r:7;fill:#fff}.wa-zaehler{border-left:3px solid #a77bca;padding:8px 12px;font-weight:500}.wa-ereignisse{margin:22px 0;border-top:1px solid var(--line)}.wa-ereignisse summary{padding:12px 0;min-height:44px;cursor:pointer}.wa-ereignisse ul{list-style:none;padding:0}.wa-ereignisse li{display:flex;gap:16px;align-items:center;border-bottom:1px solid var(--line);padding:6px 0}.wa-ereignisse button{font:inherit;text-align:left;color:var(--ink);background:var(--paper);border:1px solid var(--line);min-height:44px;border-radius:5px;padding:8px 12px;flex:1}.wa-ereignisse table{width:100%;border-collapse:collapse}.wa-ereignisse th,.wa-ereignisse td{text-align:left;padding:6px;border-bottom:1px solid var(--line)}
:root[data-farbe=light] .wa-karten svg{background:#f2ebf7}:root[data-farbe=light] .wa-karten path{fill:#e0d1ea;stroke:#705584}:root[data-farbe=light] .wa-karten .wa-ort{stroke:#502379;fill:#704099}
@media(prefers-color-scheme:light){:root:not([data-farbe=dark]) .wa-karten svg{background:#f2ebf7}:root:not([data-farbe=dark]) .wa-karten path{fill:#e0d1ea;stroke:#705584}:root:not([data-farbe=dark]) .wa-karten .wa-ort{stroke:#502379;fill:#704099}}
@media(max-width:700px){.wa-ereignisse li{display:block}.wa-ereignisse button{display:block;width:100%}.wa-ereignisse li span{display:block;padding:6px 12px}}
:root[data-aufnahme="1"] #atlas{height:1032px;overflow:hidden}:root[data-aufnahme="1"] .wa-karten{margin:0;grid-template-columns:1fr 1fr}:root[data-aufnahme="1"] .wa-karten svg{height:690px}:root[data-aufnahme="1"] .wa-details,:root[data-aufnahme="1"] .wa-ereignisse{display:none}
:root[data-farbe=light] .wa-karten .wa-ort{stroke:#fff}
@media(prefers-color-scheme:light){:root:not([data-farbe=dark]) .wa-karten .wa-ort{stroke:#fff}}
:root[data-aufnahme="1"] #atlas .kv-info{display:none!important}
