.k-app[data-astro-cid-ncksjbcz]{gap:var(--space-5);flex-direction:column;display:flex}.k-filter[data-astro-cid-ncksjbcz]{gap:var(--space-4) var(--space-6);flex-wrap:wrap;align-items:flex-end;display:flex}.k-arten[data-astro-cid-ncksjbcz]{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.k-arten[data-astro-cid-ncksjbcz] legend[data-astro-cid-ncksjbcz]{font-size:var(--fs-small);color:var(--ink-3);margin-bottom:6px;padding:0;font-weight:700}.k-art[data-astro-cid-ncksjbcz]{cursor:pointer;border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--surface);min-height:44px;font-size:var(--fs-ui);color:var(--ink-2);align-items:center;gap:8px;padding:8px 14px;font-weight:600;display:inline-flex}.k-art[data-astro-cid-ncksjbcz]:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.k-art[data-astro-cid-ncksjbcz]:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.k-art[data-astro-cid-ncksjbcz] input[data-astro-cid-ncksjbcz]{width:18px;height:18px;accent-color:var(--accent);margin:0}.k-ort[data-astro-cid-ncksjbcz]{flex-direction:column;flex:260px;gap:6px;max-width:380px;display:flex}.k-ort[data-astro-cid-ncksjbcz] label[data-astro-cid-ncksjbcz],.k-fallback[data-astro-cid-ncksjbcz] label[data-astro-cid-ncksjbcz],.k-umkreis[data-astro-cid-ncksjbcz] label[data-astro-cid-ncksjbcz]{font-size:var(--fs-small);color:var(--ink-3);font-weight:700}.k-ort[data-astro-cid-ncksjbcz] select[data-astro-cid-ncksjbcz],.k-fallback[data-astro-cid-ncksjbcz] select[data-astro-cid-ncksjbcz],.k-umkreis[data-astro-cid-ncksjbcz] select[data-astro-cid-ncksjbcz]{min-height:44px;font:inherit;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);padding:8px 12px;font-size:16px}.k-anwenden[data-astro-cid-ncksjbcz]{min-height:44px}.k-hier[data-astro-cid-ncksjbcz]{gap:var(--space-3);flex-direction:column;display:flex}.k-app[data-astro-cid-ncksjbcz] [data-astro-cid-ncksjbcz][hidden],.k-app[data-astro-cid-ncksjbcz][hidden]{display:none!important}.k-hier-knopf[data-astro-cid-ncksjbcz]{align-self:flex-start;min-height:44px}.k-hinweis[data-astro-cid-ncksjbcz]{background:var(--surface-tint);border:1px solid var(--border-tint);border-radius:var(--r-lg);padding:var(--space-4) var(--space-5);max-width:760px}.k-hinweis[data-astro-cid-ncksjbcz] p[data-astro-cid-ncksjbcz]{margin:0 0 var(--space-3);font-size:var(--fs-body);color:var(--ink-2);line-height:1.55}.k-hinweis-knoepfe[data-astro-cid-ncksjbcz]{flex-wrap:wrap;gap:10px;display:flex}.k-hinweis-knoepfe[data-astro-cid-ncksjbcz] .btn[data-astro-cid-ncksjbcz]{min-height:44px}.k-fallback[data-astro-cid-ncksjbcz]{flex-direction:column;gap:6px;max-width:380px;display:flex}.k-umkreis[data-astro-cid-ncksjbcz]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.k-zuruecksetzen[data-astro-cid-ncksjbcz]{font:inherit;font-size:var(--fs-ui);color:var(--accent-text);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 6px;text-decoration:underline}.k-standort[data-astro-cid-ncksjbcz]{font-size:var(--fs-body);color:var(--ink-2);margin:0}.k-standort[data-astro-cid-ncksjbcz]:empty{display:none}.k-buehne[data-astro-cid-ncksjbcz]{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface-tint);height:clamp(340px,62vh,560px);position:relative;overflow:hidden}.k-vorschau[data-astro-cid-ncksjbcz],.k-karte[data-astro-cid-ncksjbcz]{position:absolute;inset:0}.k-vorschau[data-astro-cid-ncksjbcz] svg[data-astro-cid-ncksjbcz]{width:100%;height:100%;display:block}.kv-punkte[data-astro-cid-ncksjbcz] circle[data-astro-cid-ncksjbcz]{fill-opacity:.85;stroke:#fff;stroke-width:1.5px}.kv-sehenswuerdigkeit{fill:var(--karte-sehenswuerdigkeit)}.kv-restaurant{fill:var(--karte-restaurant)}.kv-veranstaltung{fill:var(--karte-veranstaltung)}.kv-orte[data-astro-cid-ncksjbcz] text{font:600 26px var(--font,system-ui, sans-serif);fill:var(--ink-3);paint-order:stroke;stroke:var(--surface-tint);stroke-width:6px}.kv-du{fill:#c2410c;stroke:#fff;stroke-width:4px}.k-laden[data-astro-cid-ncksjbcz]{border:1px solid var(--border-strong);border-radius:var(--r-lg);width:min(92%,420px);padding:var(--space-5);text-align:center;background:#fffffff5;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #10362f1f}.k-laden[data-astro-cid-ncksjbcz] p[data-astro-cid-ncksjbcz]{margin:var(--space-3) 0 0;font-size:var(--fs-small);color:var(--ink-3);line-height:1.5}.k-laden-knopf[data-astro-cid-ncksjbcz]{min-height:48px;font-size:var(--fs-body-lg)}.k-noscript[data-astro-cid-ncksjbcz]{border-radius:var(--r-md);font-size:var(--fs-small);background:#fff;margin:0;padding:10px 12px;position:absolute;bottom:12px;left:12px;right:12px}.k-legende[data-astro-cid-ncksjbcz]{margin:calc(-1 * var(--space-2)) 0 0;font-size:var(--fs-small);color:var(--ink-3);flex-wrap:wrap;gap:6px 18px;display:flex}.k-legende[data-astro-cid-ncksjbcz]>span[data-astro-cid-ncksjbcz]{align-items:center;gap:6px;display:inline-flex}.k-start[data-astro-cid-ncksjbcz]{gap:var(--space-3)}.k-start[data-astro-cid-ncksjbcz] .k-buehne[data-astro-cid-ncksjbcz]{height:clamp(300px,56vh,500px)}.k-start[data-astro-cid-ncksjbcz] .kv-orte[data-astro-cid-ncksjbcz] text{stroke-width:9px;font-size:40px}.k-start-fuss[data-astro-cid-ncksjbcz]{align-items:center;gap:8px 10px;margin:0}.k-start-art[data-astro-cid-ncksjbcz]{cursor:pointer;border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--surface);min-height:44px;font:inherit;font-size:var(--fs-ui);color:var(--ink-2);align-items:center;gap:8px;margin:0;padding:8px 14px;font-weight:600;display:inline-flex}.k-start-art[data-astro-cid-ncksjbcz][aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.k-start-art[data-astro-cid-ncksjbcz][aria-pressed=false]{opacity:.55}.k-start-art[data-astro-cid-ncksjbcz][aria-pressed=false] .kl-symbol{background:var(--ink-4)}.k-start-art[data-astro-cid-ncksjbcz]:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.k-start-link[data-astro-cid-ncksjbcz]{color:var(--accent-text);align-items:center;min-height:44px;margin-left:auto;font-weight:600;display:inline-flex}.k-ergebnis[data-astro-cid-ncksjbcz] h2[data-astro-cid-ncksjbcz]{font-size:var(--fs-h2-sm);margin:var(--space-4) 0 var(--space-1)}.k-zahl[data-astro-cid-ncksjbcz]{margin:0 0 var(--space-4);color:var(--ink-3);font-size:var(--fs-body)}.k-liste[data-astro-cid-ncksjbcz] .kl-gruppe h3{font-size:var(--fs-body-lg);margin:var(--space-5) 0 var(--space-2);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.k-liste[data-astro-cid-ncksjbcz] .kl-anzahl{color:var(--ink-4);font-weight:500;font-size:var(--fs-ui)}.k-liste[data-astro-cid-ncksjbcz] .kl-ortlink{font-size:var(--fs-small);font-weight:600}.k-liste[data-astro-cid-ncksjbcz] .kl-liste{gap:0 var(--space-6);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.k-liste[data-astro-cid-ncksjbcz] .kl-nah{grid-template-columns:1fr;max-width:760px}.k-liste[data-astro-cid-ncksjbcz] .kl-eintrag{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.k-liste[data-astro-cid-ncksjbcz] .kl-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.k-liste[data-astro-cid-ncksjbcz] .kl-text a{color:var(--ink);font-weight:600}.k-liste[data-astro-cid-ncksjbcz] .kl-text a:hover{color:var(--accent-text)}.k-liste[data-astro-cid-ncksjbcz] .kl-meta{font-size:var(--fs-small);color:var(--ink-3)}.k-liste[data-astro-cid-ncksjbcz] .kl-km{font-size:var(--fs-small);color:var(--ink-2);white-space:nowrap;font-weight:700}.kl-symbol{border:2px solid #fff;flex-shrink:0;width:12px;height:12px;margin-top:4px;display:inline-block;box-shadow:0 0 0 1px #0000001f}.kl-sehenswuerdigkeit{background:var(--karte-sehenswuerdigkeit);border-radius:50%}.kl-restaurant{background:var(--karte-restaurant);border-radius:2px}.kl-veranstaltung{background:var(--karte-veranstaltung);transform:rotate(45deg)scale(.9)}.k-arten[data-astro-cid-ncksjbcz] .kl-symbol,.k-legende[data-astro-cid-ncksjbcz] .kl-symbol,.k-start-art[data-astro-cid-ncksjbcz] .kl-symbol{margin-top:0}.k-popup{font:14px/1.45 var(--font,system-ui, sans-serif);color:var(--ink);min-width:180px}.k-popup strong{margin-bottom:2px;font-size:15px;display:block}.k-popup .k-pmeta{color:var(--ink-3);font-size:13px}.k-popup .k-plinks{gap:14px;margin-top:8px;font-weight:600;display:flex}.k-popup .k-plinks a{color:var(--accent-text);padding:4px 0}.k-du{background:#c2410c;border:3px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 6px #c2410c40}.maplibregl-popup-close-button{width:32px;height:32px;font-size:20px}@media (width<=720px){.k-filter[data-astro-cid-ncksjbcz]{flex-direction:column;align-items:stretch}.k-ort[data-astro-cid-ncksjbcz]{max-width:none}.k-art[data-astro-cid-ncksjbcz]{flex:auto}.k-buehne[data-astro-cid-ncksjbcz]{height:clamp(300px,55vh,460px)}.k-start[data-astro-cid-ncksjbcz] .k-buehne[data-astro-cid-ncksjbcz]{height:clamp(260px,50vh,340px)}.k-start-link[data-astro-cid-ncksjbcz]{margin-left:0}}.karte-seite[data-astro-cid-pjfa7bjc]{gap:var(--space-5);padding-block:var(--space-7) var(--space-6);flex-direction:column;display:flex}h1[data-astro-cid-pjfa7bjc]{font-size:var(--fs-h1);letter-spacing:var(--ls-display);margin:0;font-weight:700}.intro[data-astro-cid-pjfa7bjc]{max-width:72ch;font-size:var(--fs-body-lg);color:var(--ink-2);margin:0;line-height:1.6}.karte-nl[data-astro-cid-pjfa7bjc]{margin-top:var(--space-6)}
