/* EMEU Entdeckungstour — Karten-Schicht (Stufe A), Grund-Werte nach dem Design-Blatt: Raster 4 px, Spalte 400 px
 * ab 1280 px, 360 px bis 1280 px, eine Zone darunter; Farben aus der hellen Welt des Design-Systems (.on-light). */
.et-tour{display:grid;grid-template-columns:400px minmax(0,1fr);gap:0;align-items:stretch;height:calc(100vh - 96px);min-height:480px;background:var(--color-bg,#f5f5f5);color:var(--color-body,#3d3d3d)}
.et-tour__spalte{display:flex;flex-direction:column;overflow:hidden;padding:12px 16px 0;border-right:1px solid var(--color-border,#cccccc);box-sizing:border-box;background:var(--color-bg,#f5f5f5)}
/* 1.3.1: drei Zonen der Spalte ab 1024 px. Kopf fest (Titel, Suche, Laender, Staedte, Hinweis, Zaehler); Rollbereich (Liste samt Leer-Zustand, Mehr, Ende, Quellen-Zeile, Einzelheit) scrollt fuer sich, Rollbalken am Spaltenrand, 12 px Abstand zum Kopf; Sockel (Rechtliches mit Strich in voller Breite) steht immer unten. Kurze Liste: der Rollbereich endet frueher, der Sockel bleibt unten. */
.et-tour__kopf,.et-tour__sockel{flex:0 0 auto}
.et-tour__rollen{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;margin:0 -16px;padding:12px 16px}
.et-tour__sockel:empty{display:none}
.et-tour__sockel .et-tour__rechtliches{margin:0 -16px;padding:12px 16px}
.et-tour__spalte.zeigt-detail .et-tour__kopf{display:none}
.et-tour__spalte.zeigt-detail .et-tour__rollen{padding-top:0}
.et-tour__spalte.zeigt-detail .et-tour__rollen > :not(.et-spalte-detail){display:none}
.et-tour__karte-rahmen{position:relative;min-width:0}
.et-tour__karte{position:absolute;inset:0;isolation:isolate;background:var(--color-bg,#f5f5f5)}
.et-tour__lade{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--color-bg,#f5f5f5);z-index:5;font-size:14px;color:var(--color-muted,#666666)}
.et-tour__lade[hidden]{display:none}
/* Griff an der Spaltenkante: Spalte einfahren, Karte auf volle Breite; ab 1024 px. */
.et-tour{transition:grid-template-columns .25s ease}
.et-tour.et-tour--sofort{transition:none}
.et-tour.et-tour--spalte-zu{grid-template-columns:0 minmax(0,1fr)}
.et-tour.et-tour--spalte-zu .et-tour__spalte{padding-left:0;padding-right:0;border-right:0;visibility:hidden}
.et-tour .et-tour__karte-rahmen .et-tour__griff{position:absolute;left:0;top:50%;z-index:6;width:24px;height:48px;min-height:0;margin:0;padding:0;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border,#cccccc);border-left:0;border-radius:0 8px 8px 0;background:var(--color-bg-card,#ffffff);color:var(--color-headline,#141414);box-shadow:0 1px 4px rgba(0,0,0,.18);cursor:pointer;font-size:0;line-height:0}
.et-tour .et-tour__karte-rahmen .et-tour__griff:hover,.et-tour .et-tour__karte-rahmen .et-tour__griff:focus,.et-tour .et-tour__karte-rahmen .et-tour__griff:active{background:var(--color-bg-card,#ffffff);color:var(--color-headline,#141414);border-radius:0 8px 8px 0;transform:translateY(-50%);box-shadow:0 1px 6px rgba(0,0,0,.28)}
.et-tour .et-tour__karte-rahmen .et-tour__griff:focus-visible{outline:2px solid var(--color-primary,#aa9841);outline-offset:2px}
.et-tour .et-tour__karte-rahmen .et-tour__griff svg{width:18px;height:18px;transition:transform .25s ease}
.et-tour .et-tour__karte-rahmen .et-tour__griff.ist-zu svg{transform:rotate(180deg)}
.et-tour h2.et-tour__titel{margin:0 0 12px;font-size:var(--w-schrift-titel-groesse, 22px);line-height:var(--w-schrift-titel-zeile, 28px);font-weight:var(--w-schrift-titel-gewicht, 600);color:var(--color-headline,#141414)}
.et-tour__block{margin:0 0 16px}
.et-tour__label{display:block;margin:0 0 4px;font-size:var(--w-schrift-label-groesse, 13px);line-height:var(--w-schrift-label-zeile, 16px);font-weight:var(--w-schrift-label-gewicht, 600);color:var(--color-headline,#141414)}
.et-tour__zeile{display:flex;gap:8px;align-items:stretch}
.et-tour__suche{flex:1 1 auto;min-width:0;padding:8px 12px;font:inherit;font-size:var(--w-schrift-feld-groesse, 14px);line-height:var(--w-schrift-feld-zeile, 18px);font-weight:var(--w-schrift-regulaer, 300);color:var(--color-headline,#141414);background:var(--color-bg-card,#fff);border:1px solid var(--color-border,#cccccc);border-radius:8px}
.et-tour__suche:focus{outline:2px solid var(--color-focus-ring,#928238);outline-offset:1px}
/* Umkreis-Waehler: Pfeil rechts, Kante, Breite nach dem laengsten Wert. */
.et-tour__umkreis{flex:0 0 auto;min-width:7.5em;padding:8px 32px 8px 12px;font:inherit;font-size:var(--w-schrift-feld-groesse, 14px);line-height:var(--w-schrift-feld-zeile, 18px);font-weight:var(--w-schrift-regulaer, 300);color:var(--color-headline,#141414);background:var(--color-bg-card,#fff) url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23141414' stroke-width='1.8'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid var(--color-border,#cccccc);border-radius:8px;appearance:none;-webkit-appearance:none;cursor:pointer}
.et-tour__suche-knopf,.et-tour__standort,.et-tour__mehr{font:inherit;font-size:var(--w-schrift-feld-groesse, 14px);line-height:var(--w-schrift-feld-zeile, 18px);font-weight:var(--w-schrift-betont, 600);padding:8px 14px;border-radius:999px;cursor:pointer;border:1px solid var(--color-border,#cccccc);background:var(--color-bg-card,#fff);color:var(--color-headline,#141414)}
.et-tour__suche-knopf{background:var(--color-headline,#141414);color:var(--color-bg-card,#fff);border-color:transparent}
.et-tour__standort{margin-top:8px;width:100%}
.et-tour__kopfzeile{display:flex;justify-content:space-between;align-items:baseline;margin:16px 0 4px}
.et-tour__kopfzeile h3{margin:0;font-size:var(--w-schrift-feld-groesse, 14px);line-height:var(--w-schrift-feld-zeile, 18px);font-weight:var(--w-schrift-betont, 600);letter-spacing:.04em;text-transform:uppercase;color:var(--color-headline,#141414)}
.et-tour__zaehler{font-size:var(--w-schrift-label-groesse, 13px);line-height:var(--w-schrift-label-zeile, 16px);font-weight:var(--w-schrift-regulaer, 300);color:var(--color-muted,#666666)}
.et-tour__hinweis{margin:0 0 8px;padding:8px 12px;border-radius:8px;background:var(--color-bg-card,#fff);font-size:var(--w-schrift-label-groesse, 13px);line-height:var(--w-schrift-label-zeile, 16px);font-weight:var(--w-schrift-regulaer, 300);color:var(--color-muted,#666666)}
.et-tour__hinweis[hidden],.et-tour__leer[hidden],.et-tour__mehr[hidden],.et-tour__ende[hidden]{display:none}
/* Trefferliste (Grammatik 4.1): Zeichen 40 px, Name 16/20 halbfett auf zwei Zeilen, Meta 13/16, Adresse 13/16, Aktionen 14/18. */
/* Jeder Treffer eine eigene Karte: Hintergrund, Rand und Rundung am Treffer, Abstand dazwischen. */
.et-tour__liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.et-treffer2{padding:12px;background:var(--color-bg-card,#fff);border:1px solid var(--color-border-subtle,#e0e0e0);border-radius:10px;overflow:hidden;display:grid;grid-template-columns:40px minmax(0,1fr);gap:4px 12px}
.et-treffer2.ist-aktiv{background:color-mix(in srgb,var(--color-primary,#aa9841) 12%,var(--color-bg-card,#fff))}
.et-treffer2__link{display:contents;color:inherit;text-decoration:none}
.et-treffer2__zeichen{grid-row:1 / span 2;width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;background:var(--color-bg,#f5f5f5);color:var(--color-headline,#141414);border:1px solid var(--color-border-subtle,#e0e0e0)}
.et-treffer2--premium .et-treffer2__zeichen{background:var(--color-headline,#141414);color:var(--color-bg-card,#fff);border-color:transparent}
.et-treffer2__zeichen svg{width:22px;height:22px} /* 1.3.0: Arten-Zeichen in der Kachel */
.et-leiste__chip svg{width:16px;height:16px;flex:0 0 auto} /* 1.3.0: Arten-Zeichen im Chip, Farbe = Textfarbe */
.et-treffer2__text{display:flex;flex-direction:column;gap:4px;min-width:0}
.et-treffer2__name{font-size:var(--w-schrift-name-groesse, 16px);line-height:var(--w-schrift-name-zeile, 20px);font-weight:var(--w-schrift-name-gewicht, 600);color:var(--color-headline,#141414);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.et-treffer2__meta,.et-treffer2__adresse{font-size:var(--w-schrift-label-groesse, 13px);line-height:var(--w-schrift-label-zeile, 16px);font-weight:var(--w-schrift-regulaer, 300);color:var(--color-muted,#666666);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.et-treffer2__meta{color:var(--color-body,#3d3d3d)}
/* Fusszeile der Aktionen: Strich in voller Breite, Text mit Symbol, gleich verteilt, Strich dazwischen; ein Eintrag mittig. Ein Bauteil fuer Trefferzeile und Marker-Fenster. */
.et-fuss{display:flex;border-top:1px solid var(--color-border,#cccccc)}
.et-fuss__cta{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 6px;font-size:var(--w-schrift-label-groesse, 13px);line-height:var(--w-schrift-label-zeile, 16px);font-weight:var(--w-schrift-label-gewicht, 600);color:var(--color-link,#615725);text-decoration:none;white-space:nowrap}
.et-fuss__cta+.et-fuss__cta{border-left:1px solid var(--color-border,#cccccc)}
.et-fuss__cta:hover{background:var(--color-bg,#f5f5f5);text-decoration:none;color:var(--color-headline,#141414)}
.et-fuss__cta:focus-visible{outline:2px solid var(--color-focus-ring,#928238);outline-offset:-2px}
.et-fuss__cta svg{width:18px;height:18px;flex:0 0 auto}
.et-treffer2 .et-fuss{grid-column:1 / -1;margin:8px -12px -12px}
.et-abzeichen{display:inline-block;padding:1px 8px;border-radius:999px;background:var(--color-primary,#aa9841);color:var(--color-on-primary,#141414);font-size:11px;line-height:16px;font-weight:600;vertical-align:middle}
.et-tour__mehr{display:block;width:100%;margin:12px 0 0}
.et-tour__ende{margin:12px 0 0;font-size:var(--w-schrift-label-groesse, 13px);line-height:var(--w-schrift-label-zeile, 16px);font-weight:var(--w-schrift-regulaer, 300);color:var(--color-muted,#666666);text-align:center}
.et-tour__leer{margin:0;padding:16px 12px;text-align:center;background:var(--color-bg-card,#fff);border:1px solid var(--color-border-subtle,#e0e0e0);border-radius:10px;font-size:var(--w-schrift-feld-groesse, 14px);line-height:var(--w-schrift-feld-zeile, 18px);font-weight:var(--w-schrift-regulaer, 300)}
.et-tour__leer p{margin:0 0 10px}
.et-tour__fuss{margin:16px 0 0;font-size:var(--w-schrift-fuss-groesse, 12px);line-height:var(--w-schrift-fuss-zeile, 16px);font-weight:var(--w-schrift-regulaer, 300);color:var(--color-muted,#666666)}
/* Marker-Fenster (Google InfoWindow) im Haus-Stil. */
.et-tour .gm-style .gm-style-iw-c{padding:0!important;border-radius:10px;box-shadow:0 8px 28px rgba(0,0,0,.28)}
.et-tour .gm-style .gm-style-iw-d{overflow:auto!important;max-height:none!important}
.et-tour .gm-style .gm-style-iw-tc::after{background:var(--color-bg-card,#fff)}
/* Fenster-Inhalt: eigene Kopfzeile mit Name und X, Googles Kopfzeile ist abgeschaltet; Abstaende liegen hier, nicht bei Google. */
.et-fenster{min-width:240px;max-width:300px;font-size:var(--w-schrift-label-groesse, 13px);line-height:var(--w-schrift-label-zeile, 16px);font-weight:var(--w-schrift-regulaer, 300);color:var(--color-body,#3d3d3d)}
.et-fenster__kopf{display:flex;align-items:flex-start;gap:6px;padding:12px 8px 0 16px}
.et-fenster__name{flex:1 1 auto;min-width:0;display:block;font-size:var(--w-schrift-name-groesse, 16px);line-height:var(--w-schrift-name-zeile, 20px);font-weight:var(--w-schrift-name-gewicht, 600);color:var(--color-headline,#141414);text-decoration:none;margin:4px 0 0}
.et-fenster__name:hover{text-decoration:underline}
.et-tour .et-fenster .et-fenster__zu{flex:0 0 auto;width:32px;height:32px;min-height:0;min-width:0;margin:0;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;color:var(--color-muted,#666666);font-size:24px;line-height:32px;font-weight:var(--w-schrift-regulaer, 300);text-align:center;cursor:pointer}
.et-tour .et-fenster .et-fenster__zu:hover{background:var(--color-bg,#f5f5f5);color:var(--color-headline,#141414)}
.et-tour .et-fenster .et-fenster__zu:focus-visible{outline:2px solid var(--color-focus-ring,#928238);outline-offset:1px}
.et-fenster__leib{padding:4px 16px 12px}
.et-fenster__meta{margin:0 0 4px}
.et-fenster__adresse{margin:0;color:var(--color-muted,#666666)}
/* Farb-Worker der Karte: eine Eigenschaft je Klasse, gelesen vom Skript. Kontur und Schatten der Pins sind fest im Bild. */
.pin-betrieb{color:var(--color-primary-hover,#928238)} /* 1.3.0: eine Stufe dunkler, damit das weisse Zeichen 3,84:1 haelt */
.pin-ort{color:var(--color-muted,#666666)}
.pin-buendel{color:var(--color-primary,#aa9841);--zahl:var(--color-on-primary,#141414)}
.pin-aktiv{color:var(--color-headline,#141414)}
/* Zonen nach Fensterbreite (Design-Blatt 2). */
@media (max-width:1280px){.et-tour{grid-template-columns:360px minmax(0,1fr)}}
@media (max-width:1023px){
	.et-tour{grid-template-columns:1fr;grid-template-rows:40vh minmax(0,1fr);height:auto;min-height:100vh}
	.et-tour__karte-rahmen{order:1;min-height:40vh}
	.et-tour__spalte{order:2;border-right:0;border-top:1px solid var(--color-border,#cccccc);max-height:none;overflow:visible;display:block;padding:12px 16px}
	/* 1.3.1: unter 1024 px keine Zonen-Mechanik — die Spalte steht wie bisher unter der Karte, die Seite scrollt als Ganzes */
	.et-tour__rollen{overflow:visible;margin:0;padding:0}
	.et-tour__sockel .et-tour__rechtliches{margin:12px -16px 0;padding:12px 16px 0}
	.et-tour__leiste{top:8px;left:8px;right:8px}
	.et-leiste__panel{max-height:calc(40vh - 72px)}
	/* unter 1024 px liegt die Spalte unter der Karte: kein Griff, kein Einfahren (1.2.7) */
	.et-tour.et-tour--spalte-zu{grid-template-columns:1fr}
	.et-tour.et-tour--spalte-zu .et-tour__spalte{padding:12px 16px;visibility:visible}
	.et-tour .et-tour__karte-rahmen .et-tour__griff{display:none}
}
/* Feld- und Filter-Grammatik: Suchfeld volle Breite mit Standort-Knopf innen, darunter EINE umbrechende Chip-Zeile; zusammen hoechstens 120 px. */
.et-tour__suchfeld{display:flex;align-items:stretch;box-sizing:border-box;height:48px;background:var(--color-bg-card,#fff);border:1px solid var(--color-border,#cccccc);border-radius:8px;overflow:hidden}
.et-tour__suchfeld:focus-within{outline:2px solid var(--color-focus-ring,#928238);outline-offset:1px}
.et-tour__suchfeld .et-tour__suche{border:0;border-radius:0;background:transparent;padding:0 12px;height:100%}
.et-tour__suchfeld .et-tour__suche:focus{outline:none}
.et-tour__suchfeld .et-tour__standort{margin:0;width:auto;border:0;border-left:1px solid var(--color-border-subtle,#e0e0e0);border-radius:0;background:transparent;padding:0 10px;font-weight:var(--w-schrift-regulaer, 300);white-space:nowrap;color:var(--color-body,#3d3d3d)}
.et-tour__suchfeld .et-tour__suche-knopf{border-radius:0;padding:0 14px}
.et-tour__chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0}
.et-chip{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;border:1px solid var(--color-border,#cccccc);border-radius:999px;background:var(--color-bg-card,#fff);color:var(--color-headline,#141414);font:inherit;font-size:var(--w-schrift-label-groesse, 13px);line-height:var(--w-schrift-label-zeile, 16px);font-weight:var(--w-schrift-label-gewicht, 600);cursor:pointer;box-sizing:border-box;white-space:nowrap}
.et-chip.ist-aktiv,.et-chip:has(input:checked){background:var(--color-headline,#141414);color:var(--color-bg-card,#fff);border-color:transparent}
.et-chip input{position:absolute;opacity:0;width:0;height:0}
.et-chip__weg{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:rgba(0,0,0,.12);font-size:14px;line-height:1;border:0;padding:0;cursor:pointer;color:inherit}
select.et-chip.et-tour__umkreis{padding-right:28px;background-position:right 10px center;min-width:0;width:auto;appearance:none;-webkit-appearance:none}
.et-tour__zaehler{display:block;margin:12px 0 4px;font-size:var(--w-schrift-label-groesse, 13px);line-height:var(--w-schrift-label-zeile, 16px);font-weight:var(--w-schrift-regulaer, 300);color:var(--color-muted,#666666)}
/* Chip-Reihe auf der Karte: schwebend oben, waagerecht wischbar ohne sichtbare
 * Leiste, Zahl je Art im Ausschnitt. Der Rahmen laesst Zeiger-Ereignisse durch, nur die Chips fangen sie; unter der Lade-Decke (z 5). */
.et-tour__leiste{position:absolute;top:12px;left:12px;right:12px;z-index:4;pointer-events:none}
.et-leiste__reihe{display:flex;align-items:center;gap:8px;overflow-x:auto;overflow-y:hidden;padding:0 0 6px;scrollbar-width:none;-ms-overflow-style:none;pointer-events:none}
.et-leiste__reihe::-webkit-scrollbar{display:none}
.et-leiste__reihe>*{pointer-events:auto;flex:0 0 auto}
/* Die Chips sind button-Elemente: das Vorlagen-Werk (core-elements.css) macht jeden Knopf ohne Rollen-Klasse zum dunklen Primaer-Knopf
 * (48 px, 24 px Innenabstand). Deshalb hier jede Eigenschaft ausdruecklich und mit hoeherer Spezifitaet (gemessen). */
.et-tour .et-tour__leiste .et-chip{min-height:0;height:36px;padding:0 12px;gap:6px;justify-content:center;border:1px solid var(--color-border,#cccccc);border-radius:999px;background:var(--color-bg-card,#fff);color:var(--color-headline,#141414);font-size:var(--w-schrift-label-groesse, 13px);line-height:var(--w-schrift-label-zeile, 16px);font-weight:var(--w-schrift-label-gewicht, 600);letter-spacing:0;text-transform:none;box-shadow:0 1px 4px rgba(0,0,0,.18);transition:border-color .15s ease,background-color .15s ease}
.et-tour .et-tour__leiste .et-chip:hover,.et-tour .et-tour__leiste .et-chip:active{background:var(--color-bg-card,#fff);color:var(--color-headline,#141414);border-color:var(--color-primary-hover,#928238)}
.et-tour .et-tour__leiste .et-chip.ist-aktiv,.et-tour .et-tour__leiste .et-chip.ist-aktiv:hover,.et-tour .et-tour__leiste .et-chip.ist-aktiv:active{background:var(--color-headline,#141414);color:var(--color-bg-card,#fff);border-color:transparent}
.et-tour .et-tour__leiste .et-chip:focus{outline:none}
.et-tour .et-tour__leiste .et-chip:focus-visible{outline:2px solid var(--color-focus-ring,#928238);outline-offset:1px}
.et-chip__zahl{font-weight:var(--w-schrift-regulaer, 300);color:var(--color-muted,#666666)}
.et-chip__zahl:empty{display:none}
.et-chip.ist-aktiv .et-chip__zahl{color:var(--color-bg-card,#fff);opacity:.75}
.et-tour .et-tour__leiste .et-chip.ist-leer{opacity:.55}
.et-leiste__mehr::after{content:"";width:7px;height:7px;margin-left:2px;border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:rotate(45deg) translateY(-2px)}
.et-leiste__mehr.ist-offen::after{transform:rotate(225deg) translateY(1px)}
.et-leiste__zurueck[hidden]{display:none}
.et-leiste__panel{pointer-events:auto;position:absolute;left:0;top:44px;z-index:4;min-width:220px;max-width:min(320px,100%);max-height:min(60vh,360px);overflow-y:auto;padding:8px;box-sizing:border-box;background:var(--color-bg-card,#fff);border:1px solid var(--color-border,#cccccc);border-radius:10px;box-shadow:0 8px 28px rgba(0,0,0,.18);display:flex;flex-direction:column;gap:6px}
.et-leiste__panel[hidden]{display:none}
.et-tour .et-leiste__panel .et-chip{box-shadow:none;justify-content:space-between}
/* Suchfeld behaelt mindestens 240 px (Blatt 3.4 Punkt 8): Knoepfe innen als Zeichen, 40 px breit. */
.et-tour__suchfeld .et-feld{min-width:240px}
.et-tour__suchfeld .et-tour__standort,.et-tour__suchfeld .et-tour__suche-knopf{display:inline-flex;align-items:center;justify-content:center;width:40px;padding:0;flex:0 0 40px}
.et-tour__suchfeld .et-tour__suche-knopf svg,.et-tour__suchfeld .et-tour__standort svg{display:block}
/* Die beiden Knoepfe gegen die Haus-Knopf-Regel: Hoehe des Felds, Kante bleibt Kante, in allen Zustaenden. */
.et-tour .et-tour__suchfeld .et-tour__standort,.et-tour .et-tour__suchfeld .et-tour__suche-knopf{height:100%;min-height:0;min-width:0;gap:0;border-radius:0;box-shadow:none;transform:none;letter-spacing:0;text-transform:none}
.et-tour .et-tour__suchfeld .et-tour__standort:hover,.et-tour .et-tour__suchfeld .et-tour__standort:focus,.et-tour .et-tour__suchfeld .et-tour__standort:active{border-radius:0;background:var(--color-bg,#f5f5f5);color:var(--color-headline,#141414);box-shadow:none;transform:none}
.et-tour .et-tour__suchfeld .et-tour__suche-knopf:hover,.et-tour .et-tour__suchfeld .et-tour__suche-knopf:focus,.et-tour .et-tour__suchfeld .et-tour__suche-knopf:active{border-radius:0;background:var(--color-primary-hover,#928238);color:var(--color-on-primary,#141414);box-shadow:none;transform:none}
.et-tour .et-tour__suchfeld .et-tour__standort:focus-visible,.et-tour .et-tour__suchfeld .et-tour__suche-knopf:focus-visible{outline:2px solid var(--color-focus-ring,#928238);outline-offset:-2px}
/* 1.16.2: Rahmen des Positions-Knopfs in allen Zustaenden fest (nur linke Trennlinie, kein Innenabstand) — die Haus-Knopfregel setzt beim Ueberfahren
   border-width 1px (0,2,1) und schlug die zweigewichtige Ruhe-Regel oben; gemessen wie 1.16.1. */
.et-tour .et-tour__suchfeld .et-tour__standort,.et-tour .et-tour__suchfeld .et-tour__standort:hover,.et-tour .et-tour__suchfeld .et-tour__standort:focus,.et-tour .et-tour__suchfeld .et-tour__standort:active,.et-tour .et-tour__suchfeld .et-tour__standort:focus-visible{border:0;border-left:1px solid var(--color-border-subtle,#e0e0e0);padding:0}
/* Wartefall der Liste (Blatt 8, v1.6): vor der ersten Karte nur die Warte-Zeile, kein Leer-Satz. */
.et-tour__warten{margin:0 0 8px;padding:12px;text-align:center;font-size:var(--w-schrift-label-groesse, 13px);line-height:var(--w-schrift-label-zeile, 16px);font-weight:var(--w-schrift-regulaer, 300);color:var(--color-muted,#666666)}
.et-tour__warten[hidden]{display:none}
/* Ohne Kopfzeile (Elementor Canvas): die Tour fuellt das ganze Fenster. */
body.elementor-template-canvas .et-tour{height:100vh;min-height:100vh}
/* Haus-Schrift auch ohne Theme-Grundstil (Elementor Canvas laedt den Body-Stil des Themes nicht): Kit-Variable der Site, sonst System-Schrift. */
.et-tour,.et-tour input,.et-tour select,.et-tour button,.et-fenster{font-family:var(--e-global-typography-v4-font__type__p1-font-family,"Mont",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif)}
/* Rechtliches unter der Quellen-Zeile: Strich in voller Spaltenbreite, darunter Impressum und Datenschutzerklaerung. */
.et-tour__rechtliches{margin:12px -16px 0;padding:12px 16px 0;border-top:1px solid var(--color-border,#cccccc);font-size:var(--w-schrift-fuss-groesse, 12px);line-height:var(--w-schrift-fuss-zeile, 16px);font-weight:var(--w-schrift-regulaer, 300);color:var(--color-muted,#666666)}
.et-tour__rechtliches a{color:var(--color-link,#615725);text-decoration:none}
.et-tour__rechtliches a:hover{text-decoration:underline}
.et-tour__rechtliches[hidden]{display:none}
/* Haus-Menue oben rechts (F4-2, Option --menue-vorlage des Seiten-Werkzeugs): schwebt ueber der Karte, auf allen Breiten an derselben Stelle. */
.et-tour__menue{position:fixed;top:12px;right:12px;z-index:30}
.et-tour__menue:empty{display:none}
/* 1.3.2 Menue-Knopf dunkel: hebt sich von den hellen Chips ab; Ecken 8px statt Pille, damit er nicht wie ein aktiver Chip wirkt; Hover etwas heller, keine Pillen-Form aus dem Menue-Stylesheet */
.et-tour__menue .emeu-burger,.et-tour__menue .emeu-menue .emeu-burger{border:1px solid transparent;border-radius:8px;background:var(--color-headline,#141414);color:var(--color-bg-card,#fff);box-shadow:0 1px 3px rgba(0,0,0,.25)}
.et-tour__menue .emeu-menue .emeu-burger:hover,.et-tour__menue .emeu-menue .emeu-burger:focus,.et-tour__menue .emeu-menue .emeu-burger.is-open{background:var(--neutral-d-19,#3d3d3d);color:var(--color-bg-card,#fff);border-color:transparent;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.25)}
.et-tour__menue .emeu-menue .emeu-burger:focus-visible{outline:2px solid var(--color-focus-ring,#928238);outline-offset:2px}
.et-tour--mit-menue .et-tour__leiste{right:140px}
@media (max-width:1023px){.et-tour--mit-menue .et-tour__leiste{right:120px}}
/* Laender und Staedte in der Spalte: Land-Knoepfe mit Zahl statt Umkreiswaehler, darunter die Schnellauswahl der Staedte. Eigene Regeln je Zustand gegen die Haus-Knopf-Regel (48 px, dunkel, rund im Hover). */
.et-tour__laender{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}
.et-tour__staedte{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}
.et-tour__staedte[hidden]{display:none}
.et-tour .et-tour__laender .et-land,.et-tour .et-tour__staedte .et-stadt{display:inline-flex;align-items:center;gap:6px;height:36px;min-height:0;margin:0;padding:0 12px;border:1px solid var(--color-border,#cccccc);border-radius:999px;background:var(--color-bg-card,#fff);color:var(--color-headline,#141414);font:inherit;font-size:var(--w-schrift-label-groesse, 13px);line-height:var(--w-schrift-label-zeile, 16px);font-weight:var(--w-schrift-label-gewicht, 600);letter-spacing:normal;text-transform:none;cursor:pointer;box-sizing:border-box;white-space:nowrap;box-shadow:none;transform:none}
.et-tour .et-tour__staedte .et-stadt{height:32px;padding:0 10px;font-weight:var(--w-schrift-regulaer, 300)}
.et-tour .et-tour__laender .et-land:hover,.et-tour .et-tour__laender .et-land:focus,.et-tour .et-tour__laender .et-land:active,.et-tour .et-tour__staedte .et-stadt:hover,.et-tour .et-tour__staedte .et-stadt:focus,.et-tour .et-tour__staedte .et-stadt:active{background:var(--color-bg,#f5f5f5);color:var(--color-headline,#141414);border:1px solid var(--color-border,#cccccc);border-radius:999px;box-shadow:none;transform:none}
.et-tour .et-tour__laender .et-land:focus-visible,.et-tour .et-tour__staedte .et-stadt:focus-visible{outline:2px solid var(--color-primary,#aa9841);outline-offset:2px}
.et-tour .et-tour__laender .et-land.ist-aktiv,.et-tour .et-tour__laender .et-land.ist-aktiv:hover,.et-tour .et-tour__laender .et-land.ist-aktiv:focus,.et-tour .et-tour__staedte .et-stadt.ist-aktiv,.et-tour .et-tour__staedte .et-stadt.ist-aktiv:hover,.et-tour .et-tour__staedte .et-stadt.ist-aktiv:focus{background:var(--color-headline,#141414);color:var(--color-bg-card,#fff);border-color:transparent}
.et-land__zahl{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:999px;background:rgba(0,0,0,.08);font-size:12px;font-weight:600;line-height:1}
.et-land.ist-aktiv .et-land__zahl{background:rgba(255,255,255,.18)}
/* 1.2.5: aktive Chips schlagen um — dunkler Grund (--color-headline) mit heller Schrift (--color-bg-card) statt Messing mit Schwarz; gilt fuer Chip-Reihe, Laender und Staedte. */

/* 1.4.0 Zustand der Oeffnungszeiten in Trefferkarte und Popup (Punkt plus kurzer Text, zeiten.js) */
.et-treffer2__zeiten.et-zeiten__zustand{display:inline-flex;margin:3px 0 0;font-size:var(--w-schrift-fuss-groesse, 12px);line-height:var(--w-schrift-fuss-zeile, 16px);font-weight:var(--w-schrift-regulaer, 300)}
.et-treffer2__zeiten.et-zeiten__zustand.ist-unbekannt{color:#888}
.et-fenster__zeiten.et-zeiten__zustand{display:inline-flex;margin:4px 0 0;font-size:var(--w-schrift-fuss-groesse, 12px);line-height:var(--w-schrift-fuss-zeile, 16px);font-weight:var(--w-schrift-regulaer, 300)}

/* 1.5.0 Block c: Zahl der Art-Chips als Pille wie bei den Laendern; gruene Pille "jetzt geoeffnet"
 * hinter der aktiven Art (Punkt plus Zahl, dezentes Gruen aus den Signal-Stufen), gedrueckt = satt gruen mit dunkler Schrift; 0 grau
 * und nicht klickbar; Hervorhebung als gruener Rand an der Trefferkarte (Pin und Buendel zeichnet das Skript, Farbe .pin-offen);
 * Zuruecksetzen in gedaempftem Signal-Rot, damit es sich von den weissen Chips abhebt. */
.et-tour .et-tour__leiste .et-chip__zahl{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:999px;background:rgba(0,0,0,.08);font-size:12px;line-height:1;font-weight:600;color:inherit;opacity:1}
.et-tour .et-tour__leiste .et-chip.ist-aktiv .et-chip__zahl{background:rgba(255,255,255,.18);color:inherit;opacity:1}
.et-leiste__paar{display:inline-flex;align-items:center;gap:4px}
.et-tour .et-tour__leiste .et-leiste__offen{padding:0 10px;border-color:var(--signal-green-l-3,#6bffa4);background:var(--signal-green-l-6,#dbffe9);color:var(--signal-green-d-4,#006b28)}
.et-tour .et-tour__leiste .et-leiste__offen:hover,.et-tour .et-tour__leiste .et-leiste__offen:active{background:var(--signal-green-l-5,#b8ffd3);color:var(--signal-green-d-4,#006b28);border-color:var(--signal-green-d-2,#00b843)}
.et-tour .et-tour__leiste .et-leiste__offen.ist-aktiv,.et-tour .et-tour__leiste .et-leiste__offen.ist-aktiv:hover,.et-tour .et-tour__leiste .et-leiste__offen.ist-aktiv:active{background:var(--color-success,#00b843);color:var(--color-headline,#141414);border-color:transparent}
.et-tour .et-tour__leiste .et-leiste__offen.ist-leer,.et-tour .et-tour__leiste .et-leiste__offen:disabled{opacity:1;cursor:default;background:var(--color-bg-card,#fff);color:var(--color-muted,#666666);border-color:var(--color-border,#cccccc)}
.et-tour .et-tour__leiste .et-leiste__offen .et-chip__zahl{height:auto;padding:0;background:transparent;font-size:13px;color:inherit}
.et-chip__punkt{width:9px;height:9px;border-radius:50%;background:currentColor;flex:0 0 auto}
.et-tour .et-tour__leiste .et-leiste__offen .et-chip__punkt{background:var(--color-success,#00b843)}
.et-tour .et-tour__leiste .et-leiste__offen.ist-aktiv .et-chip__punkt{background:var(--color-headline,#141414)}
.et-tour .et-tour__leiste .et-leiste__offen.ist-leer .et-chip__punkt,.et-tour .et-tour__leiste .et-leiste__offen:disabled .et-chip__punkt{background:var(--signal-grey,#999999)}
.et-treffer2.ist-offen-hervor{border-color:var(--color-success,#00b843);box-shadow:inset 0 0 0 1px var(--color-success,#00b843)}
.pin-offen{color:var(--color-success,#00b843)}
.et-tour .et-tour__leiste .et-leiste__zurueck{border-color:var(--signal-red-l-3,#ff6b8b);background:var(--signal-red-l-6,#ffdbe2);color:var(--signal-red-d-3,#94001e)}
.et-tour .et-tour__leiste .et-leiste__zurueck:hover,.et-tour .et-tour__leiste .et-leiste__zurueck:active{background:var(--signal-red-l-5,#ffb8c6);color:var(--signal-red-d-3,#94001e);border-color:var(--signal-red-d-1,#db0029)}

/* 1.5.1 Block d: Naehe-Zeile unter dem Zaehler im Kopf der Spalte, Statusanzeige ohne Bedienung:
 * Beschriftung grau, Radien grau, Zahlen dunkel; Punkte als Trenner. Verborgen ohne Bezugspunkt und Zoom-Schwelle. */
.et-tour__naehe{display:block;margin:0 0 4px;font-size:var(--w-schrift-neben-groesse, 13px);line-height:var(--w-schrift-neben-zeile, 18px);font-weight:var(--w-schrift-regulaer, 300);color:var(--color-muted,#666666)}
.et-tour__naehe[hidden]{display:none}
.et-naehe__stufe{white-space:nowrap}
.et-naehe__stufe+.et-naehe__stufe::before{content:"\00B7";margin:0 6px 0 2px;color:var(--color-border,#cccccc)}
.et-naehe__zahl{font-weight:600;color:var(--color-headline,#141414)}

/* 1.5.3: Ergebnis-Kasten im Kopf der Spalte: Zaehler und Naehe-Zeile in einem schlichten Rahmen,
 * nur Rand und Innenabstand (Raster 4 px), kein Hintergrund, Rundung wie die Trefferkarten; verborgen, solange beide leer sind. */
.et-tour__ergebnis{display:block;margin:12px 0 4px;padding:8px 12px;border:1px solid var(--color-border,#cccccc);border-radius:10px;background:transparent}
.et-tour__ergebnis[hidden]{display:none}
.et-tour__ergebnis .et-tour__zaehler{margin:0}
.et-tour__ergebnis .et-tour__naehe{margin:4px 0 0}

/* 1.5.4: kein Huepfen, alles buendig rechts. Der Rollbereich haelt die Rinne seiner Bildlaufleiste immer frei
 * (scrollbar-gutter stable), der Kopf spiegelt dieselbe Rinne (Rollbehaelter ohne Rollen, Randfuehrung wie der Rollbereich): Titel, Suchfeld,
 * Laender, Staedte, Hinweis und Ergebnis-Kasten enden auf der Kante der Trefferkarten, ob die Leiste sichtbar ist oder nicht; ohne Leiste
 * bleibt die Rinne als Luft. Die Rinne ist genau so breit wie die echte Leiste des Browsers (Windows etwa 15 px, Mac und Handy 0).
 * Unter 1024 px (eine Zone, Seite scrollt als Ganzes) keine Rinne. Ueberschrift des Kastens (b): Schrift wie der Rest, fett, Headline-Farbe. */
.et-tour__rollen{scrollbar-gutter:stable}
.et-tour__kopf{margin:0 -16px;padding:0 16px;overflow:hidden;scrollbar-gutter:stable}
@media (max-width:1023px){.et-tour__kopf{margin:0;padding:0;overflow:visible;scrollbar-gutter:auto}}
.et-ergebnis__titel{margin:0 0 4px;font-size:var(--w-schrift-label-groesse, 13px);line-height:var(--w-schrift-label-zeile, 16px);font-weight:var(--w-schrift-label-gewicht, 600);color:var(--color-headline,#141414)}

/* 1.6.0: nichts rutscht mehr in der Reihe. (1) Zahl-Pillen in fester Breite (Platz fuer "99+Alle" (dunkel, Zustand, kein Knopf) oder Zuruecksetzen (rot), beide gleich breit;
 * (3) der erste Platz haftet beim Rollen am linken Rand der Reihe, die uebrigen Chips rollen darunter durch (Desktop wie Handy).
 * Links beginnend, keine Zentrierung. */
.et-tour .et-tour__leiste .et-leiste__chip .et-chip__zahl,.et-tour .et-tour__leiste .et-leiste__premium .et-chip__zahl,.et-tour .et-tour__leiste .et-leiste__alle .et-chip__zahl{box-sizing:border-box;min-width:36px;justify-content:center}
.et-tour .et-tour__leiste .et-leiste__offen{box-sizing:border-box;min-width:58px}
.et-tour .et-tour__leiste .et-leiste__platz{box-sizing:border-box;min-width:120px;flex:0 0 auto;position:sticky;left:0;z-index:2}
.et-tour .et-tour__leiste .et-leiste__alle{cursor:pointer;justify-content:space-between}   /* 1.10.16: Name links, Zahl rechts, Luft dazwischen; Schalter */

/* 1.6.1: weiche Reihe. Die Chips gleiten (das Skript setzt die Verschiebung und faehrt sie weich auf null),
 * neue gruene Pillen wachsen, entfallene schrumpfen als Geist an alter Stelle, der erste Platz blendet beim Bedeutungswechsel um.
 * Zeitkurve ease-out, cubic-bezier(.33,1,.68,1) (in GSAP-Sprache power2.out), 180 bis 260 ms. Bei "weniger Bewegung" keine Bewegung. */
@keyframes et-wachsen{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}
@keyframes et-schwinden{to{opacity:0;transform:scale(.6)}}
@keyframes et-umblenden{from{opacity:.35}to{opacity:1}}
.et-tour .et-tour__leiste .et-leiste__offen.ist-neu{animation:et-wachsen 220ms cubic-bezier(.33,1,.68,1) both}
.et-tour .et-tour__leiste .et-leiste__offen.ist-geist{position:absolute;margin:0;pointer-events:none;animation:et-schwinden 180ms ease-in forwards}
.et-tour .et-tour__leiste .et-leiste__platz.ist-neu{animation:et-umblenden 180ms ease-out both}
@media (prefers-reduced-motion:reduce){.et-tour .et-tour__leiste .et-leiste__offen.ist-neu,.et-tour .et-tour__leiste .et-leiste__offen.ist-geist,.et-tour .et-tour__leiste .et-leiste__platz.ist-neu{animation:none}}

/* 1.7.0: der Kasten spricht in Saetzen. Der Satz "Sie sehen gerade ...Davon geoeffnet haben im Umkreis von:" auf eigener Zeile, darunter die drei
 * Schirm-Ringe mit senkrechtem Strich als Trenner (statt Mittelpunkt); der Schlusssatz zu den Oeffnungszeiten klein und gedaempft. */
.et-naehe__label{display:block;margin:0 0 2px}
.et-naehe__trenner{margin:0 6px;color:var(--color-border,#cccccc)}
.et-ergebnis__hinweis{margin:6px 0 0;font-size:var(--w-schrift-fuss-groesse, 12px);line-height:var(--w-schrift-fuss-zeile, 16px);font-weight:var(--w-schrift-regulaer, 300);color:var(--color-muted,#666666)}

/* 1.7.1: das HUD. Knopf im Kasten (wie ein Chip, gedrueckt dunkel, stumm halb durchsichtig);
 * Lagenbild ueber der Karte unter der Chip-Reihe (z-index 3 gegen 4), durchlaessig. Die Folge lebt in den Uebergaengen: Striche und
 * Ringe tragen pathLength 1 und zeichnen sich ueber stroke-dashoffset (Waagerechte 0 bis 300 ms, Senkrechte ab 300, Ringe ab 600,
 * 800, 1000 ms je 400 ms, Chips ab 1300 ms), ease-out wie die Reihe; r, top und left gleiten beim Zoomen 260 ms; Schliessen seit 1.7.3
 * genau andersrum (siehe unten); bei weniger Bewegung alles sofort. */
.et-ergebnis__hud{display:inline-flex;align-items:center;margin:8px 0 0;padding:0 12px;height:32px;border:1px solid var(--color-border,#cccccc);border-radius:999px;background:var(--color-bg-card,#fff);color:var(--color-headline,#141414);font:inherit;font-size:var(--w-schrift-label-groesse, 13px);line-height:var(--w-schrift-label-zeile, 16px);font-weight:var(--w-schrift-label-gewicht, 600);cursor:pointer}
.et-ergebnis__hud[aria-pressed="true"]{background:var(--color-headline,#141414);color:var(--color-bg-card,#fff);border-color:var(--color-headline,#141414)}
.et-ergebnis__hud:disabled{opacity:.5;cursor:not-allowed}
.et-ergebnis__hud:focus-visible{outline:2px solid var(--color-primary,#aa9841);outline-offset:2px}
.et-tour__karte-rahmen .et-hud{position:absolute;inset:0;z-index:3;overflow:hidden;pointer-events:none}
.et-tour__karte-rahmen .et-hud[hidden]{display:none}
.et-hud__bild{position:absolute;inset:0;width:100%;height:100%;display:block}
.et-hud__waag,.et-hud__senk{fill:none;stroke:var(--color-headline,#141414);stroke-opacity:.45;stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1}
.et-hud__ring{fill:none;stroke:var(--color-primary,#aa9841);stroke-opacity:.9;stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1;transition:r 260ms cubic-bezier(.33,1,.68,1)}
.et-hud__chip{position:absolute;transform:translate(-50%,-50%);padding:2px 8px;border:1px solid var(--color-border,#cccccc);border-radius:999px;background:var(--color-bg-card,#fff);color:var(--color-headline,#141414);font-size:var(--w-schrift-fuss-groesse, 12px);line-height:var(--w-schrift-fuss-zeile, 16px);font-weight:var(--w-schrift-betont, 600);white-space:nowrap;opacity:0;transition:top 260ms cubic-bezier(.33,1,.68,1),left 260ms cubic-bezier(.33,1,.68,1),opacity 200ms ease-out}
.et-hud.ist-auf .et-hud__waag{stroke-dashoffset:0;transition:stroke-dashoffset 300ms cubic-bezier(.33,1,.68,1)}
.et-hud.ist-auf .et-hud__senk{stroke-dashoffset:0;transition:stroke-dashoffset 300ms cubic-bezier(.33,1,.68,1) 300ms}
.et-hud.ist-auf .et-hud__ring{stroke-dashoffset:0}
.et-hud.ist-auf .et-hud__ring:nth-of-type(1){transition:stroke-dashoffset 400ms cubic-bezier(.33,1,.68,1) 600ms,r 260ms cubic-bezier(.33,1,.68,1)}
.et-hud.ist-auf .et-hud__ring:nth-of-type(2){transition:stroke-dashoffset 400ms cubic-bezier(.33,1,.68,1) 800ms,r 260ms cubic-bezier(.33,1,.68,1)}
.et-hud.ist-auf .et-hud__ring:nth-of-type(3){transition:stroke-dashoffset 400ms cubic-bezier(.33,1,.68,1) 1000ms,r 260ms cubic-bezier(.33,1,.68,1)}
.et-hud.ist-auf .et-hud__chip{opacity:1;transition:top 260ms cubic-bezier(.33,1,.68,1),left 260ms cubic-bezier(.33,1,.68,1),opacity 200ms ease-out 1300ms}
.et-hud.ist-ruhig,.et-hud.ist-ruhig .et-hud__waag,.et-hud.ist-ruhig .et-hud__senk,.et-hud.ist-ruhig .et-hud__ring,.et-hud.ist-ruhig .et-hud__chip{transition:none}
@media (prefers-reduced-motion:reduce){.et-hud,.et-hud .et-hud__waag,.et-hud .et-hud__senk,.et-hud .et-hud__ring,.et-hud .et-hud__chip{transition:none}}

/* 1.7.2: (1) der HUD-Knopf ist der Fuss des Kastens wie der Fuss der Karten
 * (bis an den Rand, 44 px, oben ein Strich), nur durchgehend dunkel; (2) Luft um den Block "Davon geoeffnet": 8 px oben und unten wie
 * der Abstand vor dem Fuss der Karten (Zeilen 4 px, Fuss 8 px, Rand 12 px), Vorsatz 6 px ueber den Pillen; (3) die Umkreise als Chips
 * im Format der Reihe (36 px hoch, Zahl-Pille 36 px breit), jeder Chip 100 px breit (drei passen in die 328 px des Kastens auf dem
 * Desktop), Abstand 8 px, ohne Trenner und Mittelpunkt. Der Fuss braucht die Breite ausdruecklich, ein Knopf dehnt sich nicht.
 * 1.7.4: mehr Luft links in den Pillen, Innenabstand 12 px links wie in der Reihe, 6 px rechts, Chip 102 px
 * (drei mal 102 plus zwei mal 8 sind 322 von 326 px Innenbreite). */
.et-tour__ergebnis .et-tour__naehe{margin:8px 0}
.et-tour__naehe:not([hidden])+.et-ergebnis__hinweis{margin-top:0}
.et-naehe__label{margin:0 0 6px}
.et-naehe__pillen{display:flex;flex-wrap:wrap;gap:8px}
.et-tour__ergebnis .et-naehe__stufe+.et-naehe__stufe::before{content:none;margin:0}
.et-tour .et-tour__ergebnis .et-naehe__chip{box-sizing:border-box;width:102px;flex:0 0 auto;min-height:0;height:36px;margin:0;padding:0 6px 0 12px;gap:6px;justify-content:space-between;border:1px solid var(--color-border,#cccccc);border-radius:999px;background:var(--color-bg-card,#fff);color:var(--color-headline,#141414);font-size:var(--w-schrift-label-groesse, 13px);line-height:var(--w-schrift-label-zeile, 16px);font-weight:var(--w-schrift-regulaer, 300);cursor:default;white-space:nowrap}
.et-tour .et-tour__ergebnis .et-naehe__chip .et-chip__zahl{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:20px;min-width:36px;padding:0 7px;border-radius:999px;background:rgba(0,0,0,.08);font-size:12px;line-height:1;font-weight:600;color:inherit;opacity:1}
.et-tour .et-tour__ergebnis .et-ergebnis__hud{display:flex;align-items:center;justify-content:center;width:calc(100% + 24px);margin:8px -12px -8px;min-height:44px;height:auto;padding:0 12px;border:0;border-top:1px solid var(--color-border,#cccccc);border-radius:0 0 9px 9px;background:var(--color-headline,#141414);color:var(--color-bg-card,#fff);font-size:var(--w-schrift-label-groesse, 13px);line-height:var(--w-schrift-label-zeile, 16px);font-weight:var(--w-schrift-label-gewicht, 600)}
.et-tour .et-tour__ergebnis .et-ergebnis__hud:hover,.et-tour .et-tour__ergebnis .et-ergebnis__hud[aria-pressed="true"]{background:var(--color-headline,#141414);color:var(--color-bg-card,#fff)}
.et-tour .et-tour__ergebnis .et-ergebnis__hud:hover{opacity:.92}
.et-tour .et-tour__ergebnis .et-ergebnis__hud:disabled{opacity:.5}

/* 1.7.3: Titel des Kastens margin 8px 0 8px 0; Block "Davon geoeffnet"
 * margin 0 0 8px 0 (loest die 8 px oben aus 1.7.2 ab). */
.et-ergebnis__titel{margin:8px 0 8px 0}
.et-tour__ergebnis .et-tour__naehe{margin:0 0 8px 0}
/* 1.7.3: Schliessen des HUD genau andersrum, kein Ausblenden. Klasse ist-ab: Chips 0 bis 200 ms, dritter Ring
 * ab 100 ms, zweiter ab 300, erster ab 500 (je 400 ms zurueck zum 360-Punkt), Senkrechte ab 900 (nach oben), Waagerechte ab 1200 (nach
 * links), je 300 ms; ease-in als Spiegel des ease-out; das Skript versteckt nach 1500 ms. Die Ruhe-Regeln stehen zuletzt und mit der
 * Spezifitaet der Folge-Regeln, damit sie bei weniger Bewegung wirklich greifen (in 1.7.1 unterlagen sie den Ring-Regeln). */
.et-hud.ist-ab .et-hud__chip{opacity:0;transition:opacity 200ms cubic-bezier(.32,0,.67,0)}
.et-hud.ist-ab .et-hud__ring{stroke-dashoffset:1}
.et-hud.ist-ab .et-hud__ring:nth-of-type(3){transition:stroke-dashoffset 400ms cubic-bezier(.32,0,.67,0) 100ms,r 260ms cubic-bezier(.33,1,.68,1)}
.et-hud.ist-ab .et-hud__ring:nth-of-type(2){transition:stroke-dashoffset 400ms cubic-bezier(.32,0,.67,0) 300ms,r 260ms cubic-bezier(.33,1,.68,1)}
.et-hud.ist-ab .et-hud__ring:nth-of-type(1){transition:stroke-dashoffset 400ms cubic-bezier(.32,0,.67,0) 500ms,r 260ms cubic-bezier(.33,1,.68,1)}
.et-hud.ist-ab .et-hud__senk{stroke-dashoffset:1;transition:stroke-dashoffset 300ms cubic-bezier(.32,0,.67,0) 900ms}
.et-hud.ist-ab .et-hud__waag{stroke-dashoffset:1;transition:stroke-dashoffset 300ms cubic-bezier(.32,0,.67,0) 1200ms}
.et-tour .et-hud.ist-ruhig .et-hud__waag,.et-tour .et-hud.ist-ruhig .et-hud__senk,.et-tour .et-hud.ist-ruhig .et-hud__ring:nth-of-type(n),.et-tour .et-hud.ist-ruhig .et-hud__chip{transition:none}
@media (prefers-reduced-motion:reduce){.et-tour .et-tour__karte-rahmen .et-hud .et-hud__waag,.et-tour .et-tour__karte-rahmen .et-hud .et-hud__senk,.et-tour .et-tour__karte-rahmen .et-hud .et-hud__ring:nth-of-type(n),.et-tour .et-tour__karte-rahmen .et-hud .et-hud__chip{transition:none}}

/* 1.8.0: Fenster der eigenen Karte wie das Google-Fenster (1.2.x): ohne Innenabstand, runde Ecken, Schatten, Spitze in Kartenfarbe */
.et-tour .maplibregl-popup.et-kfenster{z-index:60}
.et-tour .maplibregl-popup.et-kfenster .maplibregl-popup-content{padding:0;border-radius:10px;box-shadow:0 8px 28px rgba(0,0,0,.28);background:var(--color-bg-card,#fff);color:inherit;font:inherit}
.et-tour .maplibregl-popup.et-kfenster.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:var(--color-bg-card,#fff)}
.et-tour .maplibregl-ctrl-bottom-right{z-index:3}
/* MapLibres Stylesheet setzt .maplibregl-map auf position relative; der Kartenrahmen der Tour bleibt absolut gefuellt (sonst 0 px hoch) */
.et-tour .et-tour__karte.maplibregl-map{position:absolute;inset:0}

/* 1.9.0 (B3): Vorschlaege der Ortssuche unter dem Feld (Halter um das Suchfeld, Liste absolut, ueber der Chip-Zeile) */
.et-tour__suchhalter{position:relative}
.et-tour__vorschlaege{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;margin:0;padding:4px 0;list-style:none;background:var(--color-bg-card,#fff);border:1px solid var(--color-border,#cccccc);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.14);max-height:288px;overflow:auto}
.et-tour__vorschlag{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 12px;cursor:pointer;font-size:var(--w-schrift-feld-groesse, 14px);line-height:var(--w-schrift-feld-zeile, 18px);font-weight:var(--w-schrift-regulaer, 300)}
.et-tour__vorschlag:hover,.et-tour__vorschlag.ist-aktiv{background:var(--color-bg-subtle,#f2f2f2)}
.et-tour__vorschlag-name{color:var(--color-headline,#141414);font-weight:var(--w-schrift-regulaer, 300);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.et-tour__vorschlag-hinweis{color:var(--color-body-muted,#6b6b6b);font-size:12px;white-space:nowrap}
/* 1.10.3: Karten (bg-card) auf der Map heller. Das geteilte Design-System (core-elements.css)
   setzt --color-bg-card im .on-light-Kontext auf --neutral-d-3 (#e0e0e0, mittleres Grau). Fuer die Tour heben wir es auf ein
   helles Neutral an. Kein exakter Token bei f3f3f3 (Skala: --neutral-d-1 #f5f5f5, --neutral-d-2 #ebebeb); #f5f5f5 ist der
   Karten-Hintergrund selbst (wuerde verschmelzen), daher f3f3f3 fuer einen leisen Kontrast. Nur ueber .et-tour, das geteilte
   System bleibt unberuehrt. */
/* 1.10.5: Map und Sidebar getrennt. Die Sidebar (.et-tour__spalte, Treffer-Karten) war mit #f3f3f3 zu hell
   und nicht mehr erkennbar, daher --neutral-d-2 (#ebebeb, on-token) fuer die ganze Tour; nur die Map (.et-tour__karte-rahmen)
   behaelt das hellere #f3f3f3 fuer den leisen Kontrast zum Karten-Hintergrund. */
.et-tour{--color-bg-card:var(--neutral-d-2,#ebebeb)}
.et-tour__karte-rahmen{--color-bg-card:#f3f3f3}
/* 1.10.6: Die Aktions-Knoepfe der Pin-Karte liefen beim Hover unten eckig in die
   runde Karte hinein: der Popup-Inhalt hat 10px Rundung, aber kein overflow:hidden, und der Hover-Hintergrund des ersten und
   letzten Knopfs (.et-fuss__cta) fuellte die unteren Ecken als Kasten. Dieselbe Loesung wie bei den Sidebar-Karten
   (.et-treffer2: Rundung plus overflow:hidden). Der Pfeil des Popups ist ein Geschwister-Element und bleibt unberuehrt. */
.et-tour .maplibregl-popup.et-kfenster .maplibregl-popup-content{overflow:hidden}
/* 1.10.7: feste Breite der Pin-Karte. Bisher fliessend zwischen 240 und
   300px je nach Textlaenge; bei kurzen Namen fiel die Karte auf 240px, und drei oder vier Knoepfe (Route, Anrufen,
   Website, Nachricht, je 18px-Zeichen plus Beschriftung) wurden gequetscht. Jetzt 320px fest (das Fenster erlaubt
   maxBreite 320), auf sehr schmalen Bildschirmen begrenzt auf die Bildbreite minus 24px. Vier Knoepfe laufen in zwei
   Reihen zu zweien (Auswahl nach Anzahl ueber :first-child:nth-last-child(4)); drei bleiben in einer Reihe mit je rund
   106px. Nur die Pin-Karte (.et-fenster); die Sidebar-Karten teilen die Knopf-Reihe, bleiben aber unveraendert. */
.et-fenster{width:320px;min-width:0;max-width:calc(100vw - 24px)}
.et-fenster .et-fuss{flex-wrap:wrap}
.et-fenster .et-fuss__cta:first-child:nth-last-child(4),.et-fenster .et-fuss__cta:first-child:nth-last-child(4)~.et-fuss__cta{flex:1 1 40%}
.et-fenster .et-fuss__cta:first-child:nth-last-child(4)~.et-fuss__cta:nth-child(3){border-left:0}
.et-fenster .et-fuss__cta:first-child:nth-last-child(4)~.et-fuss__cta:nth-child(n+3){border-top:1px solid var(--color-border,#cccccc)}
/* 1.10.8: "Hund willkommenHund"
   ausgespielt: in Pin-Karte und Sidebar-Karte als Inline-SVG im Strichstil der 19 Zeichen, in Saetzen und Titeln als
   Herz-Glyphe. Der Name in den Daten bleibt, nur die Ausspielung aendert sich. */
.et-hund{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;vertical-align:-1px}
.et-hund svg{width:14px;height:14px;flex:0 0 auto}
/* 1.10.13: Stop-Chip des HUD mit dem Namen des Such-Treffers, unter dem Treffer-Punkt, mittig;
   erbt Pille und Ein-/Ausblend-Folge von .et-hud__chip, nur Lage, Breitenkappe und Fettung sind eigen. */
.et-hud__stop{transform:translate(-50%,0);margin-top:10px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}
/* 1.10.14: der Stop-Chip gleitet nicht (kein Uebergang auf left/top), er wird bei jeder Bewegung
   der Karte exakt gesetzt; nur die Opazitaet folgt der HUD-Folge. Steht hinter der allgemeinen Chip-Regel und gewinnt. */
.et-hud.ist-auf .et-hud__stop{transition:opacity 200ms ease-out 1300ms}
/* 1.10.17: Das Vorschlagsfenster faehrt aus der Suchzeile heraus (max-height plus leichte Hebung
   und Opazitaet, der Schatten bleibt; waehrend der Fahrt ohne Rollbalken, danach ist-ruhe) und beim Schliessen wieder hinein;
   darunter ein Milchglas ueber dem Rest der Sidebar (unter der Suchzeile, unter dem Kasten), die Karte bleibt klar. */
.et-tour__vorschlaege{max-height:0;padding-top:0;padding-bottom:0;overflow:hidden;opacity:.6;transform:translateY(-6px);transition:max-height 240ms cubic-bezier(.33,1,.68,1),padding 240ms cubic-bezier(.33,1,.68,1),opacity 160ms ease-out,transform 240ms cubic-bezier(.33,1,.68,1)}
.et-tour__vorschlaege.ist-offen{max-height:288px;padding-top:4px;padding-bottom:4px;opacity:1;transform:none}
.et-tour__vorschlaege.ist-offen.ist-ruhe{overflow:auto}
.et-tour__spalte{position:relative}
.et-tour__milchglas{position:absolute;left:0;right:0;bottom:0;z-index:25;pointer-events:none;opacity:0;background:rgba(245,245,245,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity 200ms ease-out}
.et-tour__milchglas.ist-offen{opacity:1;pointer-events:auto}
@media (prefers-reduced-motion:reduce){.et-tour__vorschlaege,.et-tour__milchglas{transition:none}}
/* 1.11.0: Weg-Leiste (GraphHopper) und Gehzeit-Schalter. 1.13.0: die Leiste haengt als zweite Zeile in der
 * Chip-Reihe der Karte (nicht mehr frei darueber) und besteht aus Standard-Chips (36 px) wie die Arten-Chips. */
.et-tour .et-tour__leiste .et-weg{position:relative;display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;margin:2px 0 0;padding:0;border:0;background:transparent;box-shadow:none;color:var(--color-headline,#141414);font-size:var(--w-schrift-label-groesse, 13px);line-height:var(--w-schrift-label-zeile, 16px);font-weight:var(--w-schrift-label-gewicht, 600);pointer-events:auto}
.et-tour .et-tour__leiste .et-weg[hidden]{display:none}
.et-tour .et-tour__leiste .et-weg__text{display:inline-block;box-sizing:border-box;height:36px;max-width:min(320px,100%);padding:0 12px;border:1px solid var(--color-border,#cccccc);border-radius:999px;background:var(--color-bg-card,#fff);box-shadow:0 1px 4px rgba(0,0,0,.18);line-height:34px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}
.et-tour .et-tour__leiste .et-weg__profil,.et-tour .et-tour__leiste .et-weg__zu{flex:0 0 auto;box-sizing:border-box;min-height:0;min-width:0;height:36px;margin:0;padding:0 12px;border:1px solid var(--color-border,#cccccc);border-radius:999px;background:var(--color-bg-card,#fff);color:var(--color-headline,#141414);font:inherit;font-size:var(--w-schrift-label-groesse, 13px);line-height:var(--w-schrift-label-zeile, 16px);font-weight:var(--w-schrift-label-gewicht, 600);letter-spacing:0;text-transform:none;box-shadow:0 1px 4px rgba(0,0,0,.18);transform:none;cursor:pointer}
.et-tour .et-tour__leiste .et-weg__profil:hover,.et-tour .et-tour__leiste .et-weg__zu:hover,.et-tour .et-tour__leiste .et-weg__profil:active,.et-tour .et-tour__leiste .et-weg__zu:active{background:var(--color-bg-card,#fff);color:var(--color-headline,#141414);border-color:var(--color-primary-hover,#928238);box-shadow:0 1px 4px rgba(0,0,0,.18);transform:none}
.et-tour .et-tour__leiste .et-weg__profil[aria-pressed="true"],.et-tour .et-tour__leiste .et-weg__profil[aria-pressed="true"]:hover{background:var(--color-headline,#141414);color:var(--color-bg-card,#fff);border-color:transparent}
.et-tour .et-tour__leiste .et-weg__zu{width:36px;padding:0;font-size:18px;line-height:1}
.et-tour .et-tour__leiste .et-weg__profil:focus-visible,.et-tour .et-tour__leiste .et-weg__zu:focus-visible{outline:2px solid var(--color-focus-ring,#928238);outline-offset:2px}
/* 1.11.1: Gehzeit-Schalter als zweite Fusszeile des Ergebnis-Kastens unter dem HUD-Fuss (hell, gedrueckt dunkel) */
.et-tour .et-tour__ergebnis .et-ergebnis__hud:has(+ .et-ergebnis__gehzeit){border-radius:0;margin-bottom:0}
.et-tour .et-tour__ergebnis .et-ergebnis__gehzeit{display:flex;align-items:center;justify-content:center;width:calc(100% + 24px);margin:0 -12px -8px;min-height:44px;height:auto;padding:0 12px;border:0;border-top:1px solid var(--color-border,#cccccc);border-radius:0 0 9px 9px;background:var(--color-bg-card,#fff);color:var(--color-headline,#141414)}
.et-tour .et-tour__ergebnis .et-ergebnis__gehzeit:hover{background:var(--color-bg,#f5f5f5);color:var(--color-headline,#141414);opacity:1}
.et-tour .et-tour__ergebnis .et-ergebnis__gehzeit[aria-pressed="true"],.et-tour .et-tour__ergebnis .et-ergebnis__gehzeit[aria-pressed="true"]:hover{background:var(--color-headline,#141414);color:var(--color-bg-card,#fff)}
.et-tour .et-tour__ergebnis .et-ergebnis__gehzeit:disabled{opacity:.5}
@media (max-width:640px){.et-tour .et-tour__leiste .et-weg{gap:6px}.et-tour .et-tour__leiste .et-weg__text{max-width:100%}.et-tour .et-tour__leiste .et-weg__profil{padding:0 10px}}
/* 1.12.0: Fenster der Punkte einer Schicht (die Schicht-Chips wohnen seit 1.13.0 im Kasten Routenplaner, Regeln am Dateiende) */
.et-chip__marke{display:inline-block;width:10px;height:10px;border-radius:50%;flex:0 0 auto;border:1.5px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.18)}
.et-schicht__fenster{padding:10px 12px;font-size:13px;line-height:1.4;color:var(--color-body,#333)}
.et-schicht__art{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--color-muted,#666);margin:0 0 4px}
.et-fenster--schicht .et-fenster__name{font-size:var(--w-schrift-name-groesse, 16px);line-height:var(--w-schrift-name-zeile, 20px);font-weight:var(--w-schrift-betont, 600)}   /* 1.14.2: Schicht-Fenster im Listing-Rahmen */
.et-fenster--schicht .et-schicht__zeile{margin:0 0 2px}
.et-schicht__name{font-weight:600;color:var(--color-headline,#141414);margin-bottom:4px}
.et-schicht__zeile{color:var(--color-body,#333)}
/* 1.13.0: Kasten Routenplaner unter dem Hinweise-Kasten. Satz, dann die Schicht-Chips nach dem Muster der
 * Arten-Chips (Zahl in eigener Pille, immer sichtbar), dann die Gehzeit-Zeile, zuunterst der Start der Routenplanung. Wie in der Chip-Reihe
 * jede Eigenschaft ausdruecklich (das Vorlagen-Werk macht jeden Knopf zum dunklen Primaer-Knopf). */
.et-tour .et-tour__planer .et-ergebnis__titel{margin:8px 0 6px}
.et-planer__satz{margin:0 0 8px;font-size:var(--w-schrift-neben-groesse, 13px);line-height:var(--w-schrift-neben-zeile, 18px);font-weight:var(--w-schrift-regulaer, 300);color:var(--color-muted,#666666)}
.et-planer__satz[hidden]{display:none}
.et-tour .et-tour__planer .et-planer__chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}
.et-tour .et-tour__planer .et-planer__chips[hidden]{display:none}
.et-tour .et-tour__planer .et-schicht__chip{min-height:0;height:36px;margin:0;padding:0 6px 0 12px;gap:6px;justify-content:space-between;border:1px solid var(--color-border,#cccccc);border-radius:999px;background:var(--color-bg-card,#fff);color:var(--color-headline,#141414);font-size:var(--w-schrift-label-groesse, 13px);line-height:var(--w-schrift-label-zeile, 16px);font-weight:var(--w-schrift-label-gewicht, 600);letter-spacing:0;text-transform:none;box-shadow:none;transform:none;cursor:pointer;white-space:nowrap}
.et-tour .et-tour__planer .et-schicht__chip:hover,.et-tour .et-tour__planer .et-schicht__chip:active{background:var(--color-bg-card,#fff);color:var(--color-headline,#141414);border-color:var(--color-primary-hover,#928238);box-shadow:none;transform:none}
.et-tour .et-tour__planer .et-schicht__chip.ist-aktiv,.et-tour .et-tour__planer .et-schicht__chip.ist-aktiv:hover,.et-tour .et-tour__planer .et-schicht__chip.ist-aktiv:active{background:var(--color-headline,#141414);color:var(--color-bg-card,#fff);border-color:transparent}
.et-tour .et-tour__planer .et-schicht__chip.ist-leer{opacity:.6}
.et-tour .et-tour__planer .et-schicht__chip:focus{outline:none}
.et-tour .et-tour__planer .et-schicht__chip:focus-visible{outline:2px solid var(--color-focus-ring,#928238);outline-offset:1px}
.et-tour .et-tour__planer .et-schicht__chip .et-chip__zahl{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:20px;min-width:36px;padding:0 7px;border-radius:999px;background:rgba(0,0,0,.08);font-size:12px;line-height:1;font-weight:600;font-variant-numeric:tabular-nums;color:inherit;opacity:1}   /* 1.15.2: drei Zeichen (99+), gleich breite Ziffern — die Chips springen nicht */
.et-tour .et-tour__planer .et-schicht__chip.ist-aktiv .et-chip__zahl{background:rgba(255,255,255,.18);color:inherit;opacity:1}
.et-tour .et-tour__planer .et-schicht__chip .et-chip__zahl[hidden]{display:none}
.et-tour .et-tour__ergebnis .et-ergebnis__gehzeit[hidden],.et-tour .et-tour__ergebnis .et-planer__start[hidden]{display:none}
.et-tour .et-tour__ergebnis .et-ergebnis__gehzeit:has(+ .et-planer__start:not([hidden])){border-radius:0;margin-bottom:0}
.et-tour .et-tour__ergebnis .et-planer__start{margin-top:0}
/* 1.17.0, Bauplan Abschnitt 7): dritter Fuss-Balken .et-planer__insights nach demselben
   Baukasten wie gehzeit/planerStart (Basis .et-ergebnis__hud, Zeile 307) — nur die letzte sichtbare Leiste behaelt die
   9-px-Ab-Rundung, alle davor werden flach. Der ~-Selektor (statt nur +) faengt auch den Fall, dass planerStart selbst
   ausgeblendet ist (Routenplaner der Site aus, Insights an): dann muss schon gehzeit flach werden, nicht erst planerStart. */
.et-tour .et-tour__ergebnis .et-planer__insights[hidden]{display:none}
.et-tour .et-tour__ergebnis .et-ergebnis__gehzeit:has(~ .et-planer__insights:not([hidden])),
.et-tour .et-tour__ergebnis .et-planer__start:has(+ .et-planer__insights:not([hidden])){border-radius:0;margin-bottom:0}
.et-tour .et-tour__ergebnis .et-planer__insights{margin-top:0}
/* 1.13.0: Routenplanung als Karte in der Sidebar-Spalte; Kopf, Liste und Sockel treten zurueck, die Karte bleibt frei fuer
 * den Klick. Zwei Felder wie die Hauptsuche (Start, Ziel), Knoepfe darunter als Chips, dann Vehikel und Ergebnis. */
.et-tour__spalte.zeigt-plan>:not(.et-plan),.et-tour__spalte.zeigt-insights:not(.zeigt-plan)>:not(.et-insights){display:none}
.et-plan{display:block;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;margin:0 -16px;padding:0 16px 16px;scrollbar-gutter:stable}
.et-plan[hidden]{display:none}
/* 1.16.0: die Ebene gleitet von links herein (ist-offen) und beim Zuruecksprung hinaus (ist-zu), Klassen aus window.emeuEbene */
.et-tour .et-plan{transform:translateX(-100%);opacity:0;transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .24s ease}
.et-tour .et-plan.ist-offen{transform:none;opacity:1}
.et-tour .et-plan.ist-zu{transform:translateX(-100%);opacity:0;transition:transform .28s cubic-bezier(.4,0,.7,.2),opacity .22s ease}
@media (prefers-reduced-motion:reduce){.et-tour .et-plan,.et-tour .et-plan.ist-zu{transition:none}}
/* 1.17.0): zweite Ebene .et-insights, Muster .et-plan woertlich (gleiche Masse, gleiche
   Kurven) — beide Ebenen wohnen in derselben Spalte und schliessen sich gegenseitig aus (zeigt-plan/zeigt-insights). */
.et-insights{display:block;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;margin:0 -16px;padding:0 16px 16px;scrollbar-gutter:stable}
.et-insights[hidden]{display:none}
.et-tour .et-insights{transform:translateX(-100%);opacity:0;transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .24s ease}
.et-tour .et-insights.ist-offen{transform:none;opacity:1}
.et-tour .et-insights.ist-zu{transform:translateX(-100%);opacity:0;transition:transform .28s cubic-bezier(.4,0,.7,.2),opacity .22s ease}
@media (prefers-reduced-motion:reduce){.et-tour .et-insights,.et-tour .et-insights.ist-zu{transition:none}}
/* 1.16.0: Rueckweg oben und unten wie in der Einzelheit (schlichter Text mit langem Pfeil, eigene Zustaende gegen die Haus-Knopfregel).
   1.16.1: dreigewichtig (.et-tour .et-plan .et-plan__zurueck), weil die Haus-Knopfregel im Hover-Zustand (body[class*=elementor-kit-] button:hover,
   Gewicht 0,2,1) einen 1-px-Rahmen setzt und die zweigewichtige Ruhe-Regel verlor (gemessen); Rahmen und Abstand in allen Zustaenden null. */
.et-tour .et-plan .et-plan__zurueck,.et-tour .et-insights .et-plan__zurueck{display:inline-flex;align-items:center;gap:6px;margin:0 0 10px;padding:0;height:auto;min-height:0;border:0;border-radius:0;background:none;box-shadow:none;transform:none;color:var(--color-headline,#141414);cursor:pointer;font:inherit;font-size:13px;font-weight:600;line-height:20px}
.et-tour .et-plan .et-plan__zurueck:hover,.et-tour .et-plan .et-plan__zurueck:focus,.et-tour .et-plan .et-plan__zurueck:active,.et-tour .et-plan .et-plan__zurueck:focus-visible,.et-tour .et-insights .et-plan__zurueck:hover,.et-tour .et-insights .et-plan__zurueck:focus,.et-tour .et-insights .et-plan__zurueck:active,.et-tour .et-insights .et-plan__zurueck:focus-visible{background:none;color:var(--color-headline,#141414);border:0;border-radius:0;padding:0;transform:none;box-shadow:none;text-decoration:underline}
.et-tour .et-plan .et-plan__zurueck:focus-visible,.et-tour .et-insights .et-plan__zurueck:focus-visible{outline:2px solid var(--color-primary,#aa9841);outline-offset:2px}
.et-tour .et-plan .et-plan__zurueck svg,.et-tour .et-insights .et-plan__zurueck svg{width:20px;height:20px;flex:none}
.et-tour .et-plan .et-plan__zurueck--unten,.et-tour .et-insights .et-plan__zurueck--unten{margin:16px 0 0}
.et-plan__kopf{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 12px}
.et-plan__titel{margin:0;font-size:var(--w-schrift-titel-groesse, 22px);line-height:var(--w-schrift-titel-zeile, 28px);font-weight:var(--w-schrift-titel-gewicht, 600);color:var(--color-headline,#141414)}
.et-tour .et-plan__zu{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;min-height:0;min-width:0;margin:0;padding:0;border:1px solid var(--color-border,#cccccc);border-radius:999px;background:var(--color-bg-card,#fff);color:var(--color-headline,#141414);font:inherit;font-size:20px;line-height:1;box-shadow:none;transform:none;cursor:pointer}
.et-tour .et-plan__zu:hover,.et-tour .et-plan__zu:active{background:var(--color-bg-card,#fff);color:var(--color-headline,#141414);border-color:var(--color-primary-hover,#928238);box-shadow:none;transform:none}
.et-plan__feld{margin:0 0 12px}
.et-plan__label{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:var(--w-schrift-label-groesse, 13px);line-height:var(--w-schrift-label-zeile, 16px);font-weight:var(--w-schrift-label-gewicht, 600);color:var(--color-headline,#141414)}
.et-plan__nummer{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--color-headline,#141414);color:#fff;font-size:12px;line-height:1;font-weight:600}
.et-plan__eingabe{position:relative;display:flex;align-items:stretch;box-sizing:border-box;height:48px;background:var(--color-bg-card,#fff);border:1px solid var(--color-border,#cccccc);border-radius:8px;overflow:hidden}
.et-plan__eingabe:focus-within{outline:2px solid var(--color-focus-ring,#928238);outline-offset:1px}
.et-tour .et-plan__input{flex:1 1 auto;min-width:0;height:100%;margin:0;padding:0 12px;border:0;border-radius:0;background:transparent;color:var(--color-headline,#141414);font:inherit;font-size:var(--w-schrift-text-groesse, 14px);line-height:var(--w-schrift-text-zeile, 20px);font-weight:var(--w-schrift-regulaer, 300);box-shadow:none}
.et-tour .et-plan__input:focus{outline:none;box-shadow:none}
.et-tour .et-plan__leeren{flex:0 0 auto;width:36px;height:100%;min-height:0;min-width:0;margin:0;padding:0;border:0;border-left:1px solid var(--color-border-subtle,#e0e0e0);border-radius:0;background:transparent;color:var(--color-muted,#666666);font:inherit;font-size:18px;line-height:1;box-shadow:none;transform:none;cursor:pointer}
.et-tour .et-plan__leeren:hover,.et-tour .et-plan__leeren:active{background:var(--color-bg,#f5f5f5);color:var(--color-headline,#141414);box-shadow:none;transform:none}
.et-tour .et-plan__leeren[hidden]{display:none}
.et-plan__vorschlaege{margin:4px 0 0;padding:4px 0;list-style:none;background:var(--color-bg-card,#fff);border:1px solid var(--color-border,#cccccc);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.14);max-height:240px;overflow:auto}
.et-plan__vorschlaege[hidden]{display:none}
.et-plan__vorschlag{padding:7px 12px;cursor:pointer;font-size:var(--w-schrift-neben-groesse, 13px);line-height:var(--w-schrift-neben-zeile, 18px);font-weight:var(--w-schrift-regulaer, 300)}
.et-plan__vorschlag:hover,.et-plan__vorschlag.ist-aktiv{background:var(--color-bg,#f5f5f5)}
.et-plan__vorschlag-name{display:block;font-weight:600;color:var(--color-headline,#141414)}
.et-plan__vorschlag-hinweis{display:block;color:var(--color-muted,#666666)}
.et-plan__knoepfe,.et-plan__profile{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0}
.et-plan__profile{margin:4px 0 10px}
.et-tour .et-plan__knopf,.et-tour .et-plan__profil{display:inline-flex;align-items:center;justify-content:center;min-height:0;height:36px;margin:0;padding:0 12px;gap:6px;border:1px solid var(--color-border,#cccccc);border-radius:999px;background:var(--color-bg-card,#fff);color:var(--color-headline,#141414);font:inherit;font-size:var(--w-schrift-label-groesse, 13px);line-height:var(--w-schrift-label-zeile, 16px);font-weight:var(--w-schrift-label-gewicht, 600);letter-spacing:0;text-transform:none;box-shadow:none;transform:none;cursor:pointer;white-space:nowrap}
.et-tour .et-plan__knopf:hover,.et-tour .et-plan__profil:hover,.et-tour .et-plan__knopf:active,.et-tour .et-plan__profil:active{background:var(--color-bg-card,#fff);color:var(--color-headline,#141414);border-color:var(--color-primary-hover,#928238);box-shadow:none;transform:none}
.et-tour .et-plan__knopf[aria-pressed="true"],.et-tour .et-plan__profil[aria-pressed="true"],.et-tour .et-plan__knopf[aria-pressed="true"]:hover,.et-tour .et-plan__profil[aria-pressed="true"]:hover{background:var(--color-headline,#141414);color:var(--color-bg-card,#fff);border-color:transparent}
.et-tour .et-plan__knopf:focus-visible,.et-tour .et-plan__profil:focus-visible,.et-tour .et-plan__zu:focus-visible,.et-tour .et-plan__leeren:focus-visible{outline:2px solid var(--color-focus-ring,#928238);outline-offset:1px}
.et-plan__ergebnis{margin:0;font-size:15px;line-height:20px;font-weight:600;color:var(--color-headline,#141414)}
.et-plan__ergebnis:empty{display:none}
.et-plan__ergebnis.ist-hinweis{font-size:var(--w-schrift-neben-groesse, 13px);line-height:var(--w-schrift-neben-zeile, 18px);font-weight:var(--w-schrift-neben-gewicht, 400);color:var(--color-muted,#666666)}
/* Punktwahl auf der Karte: Hinweis-Chip unten mittig, Fadenkreuz statt Greifhand */
.et-tour__karte-rahmen.waehlt-punkt .et-tour__karte,.et-tour__karte-rahmen.waehlt-punkt .maplibregl-canvas-container,.et-tour__karte-rahmen.waehlt-punkt .maplibregl-canvas{cursor:crosshair}
.et-plan__hinweis{position:absolute;left:50%;bottom:16px;z-index:20;transform:translateX(-50%);display:inline-flex;align-items:center;gap:8px;box-sizing:border-box;max-width:calc(100% - 24px);height:36px;padding:0 6px 0 12px;border:1px solid var(--color-border,#cccccc);border-radius:999px;background:var(--color-bg-card,#fff);color:var(--color-headline,#141414);font-size:var(--w-schrift-label-groesse, 13px);line-height:var(--w-schrift-label-zeile, 16px);font-weight:var(--w-schrift-label-gewicht, 600);box-shadow:0 2px 8px rgba(0,0,0,.12);white-space:nowrap}
.et-plan__hinweis[hidden]{display:none}
.et-plan__hinweis span{overflow:hidden;text-overflow:ellipsis}
.et-tour .et-plan__hinweis-zu{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:26px;min-height:0;min-width:0;margin:0;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,.08);color:var(--color-headline,#141414);font:inherit;font-size:16px;line-height:1;box-shadow:none;transform:none;cursor:pointer}
/* Marken 1 und 2 (Start, Ziel) auf der Karte, Treiber 1.4.0 marke() */
.et-marke{box-sizing:border-box;width:26px;height:26px;border-radius:50%;border:2px solid #fff;background:var(--color-headline,#141414);color:#fff;font-size:13px;line-height:22px;font-weight:600;text-align:center;box-shadow:0 1px 4px rgba(0,0,0,.35);pointer-events:none}
@media (max-width:1023px){.et-plan{margin:0;padding:0 0 12px;overflow:visible}}
/* ================================================================================================================. Kopf/Zurueck-Knopf teilen sich mit .et-plan (siehe oben, Selektoren dort
   erweitert); alles Weitere hier ist neu, angelehnt an den Kasten-Stil des Routenplaners (--w-schrift-*-Leiter,
   --color-*-Tokens) und an die Klapp-Bloecke der Produkt-Angaben (emeu-produkt-angaben.css: details plus
   w-bewegung-aufklappen, --w-bewegung-kurz-dauer/--w-bewegung-kommt-kurve fuer den Chevron) — eigener Klassen-
   Namensraum statt eines Imports, damit die Tour nicht von einer fremden, hier gar nicht enqueueten Baustein-Datei
   abhaengt.
   ================================================================================================================ */
@media (max-width:1023px){.et-insights{margin:0;padding:0 0 12px;overflow:visible}}
.et-insights__kopf{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 12px}
.et-insights__titel{margin:0;font-size:var(--w-schrift-titel-groesse, 22px);line-height:var(--w-schrift-titel-zeile, 28px);font-weight:var(--w-schrift-titel-gewicht, 600);color:var(--color-headline,#141414)}
/* --- Ortskopf: Gemeinde, Kreis/Land, Einwohner (insights/ort aus der Kartenmitte, Bauplan Abschnitt 1) ---------- */
.et-insights__ort{margin:0 0 16px;padding:12px 14px;border:1px solid var(--color-border,#cccccc);border-radius:8px;background:var(--color-bg-card,#fff)}
.et-insights__ort-lade,.et-insights__ort-hinweis{margin:0;font-size:var(--w-schrift-neben-groesse, 13px);line-height:var(--w-schrift-neben-zeile, 18px);font-weight:var(--w-schrift-regulaer, 300);color:var(--color-muted,#666666)}
.et-insights__ort-name{margin:0 0 2px;font-size:var(--w-schrift-label-groesse, 13px);line-height:var(--w-schrift-label-zeile, 16px);font-weight:var(--w-schrift-betont, 600);color:var(--color-headline,#141414)}
.et-insights__ort-kreis-land{margin:0 0 6px;font-size:var(--w-schrift-neben-groesse, 13px);line-height:var(--w-schrift-neben-zeile, 18px);font-weight:var(--w-schrift-regulaer, 300);color:var(--color-muted,#666666)}
.et-insights__ort-einwohner{margin:0;font-size:var(--w-schrift-text-groesse, 14px);line-height:var(--w-schrift-text-zeile, 20px);font-weight:var(--w-schrift-regulaer, 300);color:var(--color-body,#3d3d3d)}
.et-insights__ort-quelle{color:var(--color-muted,#666666);font-size:var(--w-schrift-fuss-groesse, 12px)}
/* --- Vergleichsort: dieselben Bausteine wie das Routenplanungs-Feld (et-plan__feld/-eingabe/-zeichen/-vorschlaege,
   alle bereits global oder nur auf .et-tour skaliert, siehe oben) — nur ohne Ziffer-Vorsatz und ohne Fadenkreuz/
   Karte-Zeichen, weil hier ausschliesslich gesucht wird, nichts auf der Karte angeklickt. --- */
.et-insights__vergleich{margin:0 0 16px}
.et-insights__vergleich-titel{margin:0 0 6px;font-size:var(--w-schrift-label-groesse, 13px);line-height:var(--w-schrift-label-zeile, 16px);font-weight:var(--w-schrift-label-gewicht, 600);color:var(--color-headline,#141414)}
.et-insights__vergleich .et-plan__feld{margin:0}
.et-insights__vergleich-hinweis{margin:6px 0 0;font-size:var(--w-schrift-neben-groesse, 13px);line-height:var(--w-schrift-neben-zeile, 18px);color:var(--color-muted,#666666)}
.et-insights__vergleich-hinweis[hidden]{display:none}
/* --- Themen-Bloecke: details/summary wie die Produkt-Angaben, eigener Klassen-Namensraum (siehe Block-Kopf oben) - */
.et-insights__themen{margin:0}
.et-insights__themen-lade,.et-insights__themen-hinweis{margin:0 0 12px;font-size:var(--w-schrift-neben-groesse, 13px);line-height:var(--w-schrift-neben-zeile, 18px);color:var(--color-muted,#666666)}
.et-insights__thema{border-top:1px solid var(--color-border,#cccccc);margin:0;padding:0}
.et-insights__thema:last-of-type{border-bottom:1px solid var(--color-border,#cccccc)}
.et-insights__thema-titel{display:flex;align-items:center;justify-content:space-between;gap:1em;min-height:44px;margin:0;padding:0.6em 0;cursor:pointer;list-style:none;font-size:var(--w-schrift-label-groesse, 13px);line-height:var(--w-schrift-label-zeile, 16px);font-weight:var(--w-schrift-betont, 600);color:var(--color-headline,#141414)}
.et-insights__thema-titel::-webkit-details-marker{display:none}
.et-insights__thema-titel::after{content:"";flex:0 0 auto;width:0.6em;height:0.6em;margin-right:0.2em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-0.1em,-0.1em);transition:transform var(--w-bewegung-kurz-dauer, 200ms) var(--w-bewegung-kommt-kurve, cubic-bezier(.2,.8,.2,1))}
.et-insights__thema[open]>.et-insights__thema-titel::after{transform:rotate(-135deg) translate(-0.1em,-0.1em)}
.et-insights__thema-titel:focus-visible{outline:2px solid var(--color-focus-ring,#928238);outline-offset:2px}
.et-insights__thema-inhalt{padding:0 0 14px}
/* --- Kennzahl-Zeile: Titel, Begegnung-Satz, dann die kompakten Zahlen (Wert hier, Landesschnitt, Pfeil, Vergleichsort)
   — Bauplan Abschnitt 1 "Begegnungsstaette statt Tabelle": der Satz traegt die Begegnung, die Zahlen bleiben knapp,
   der Vergleich nuechtern (kein Rot/Gruen, nur ein Richtungs-Pfeil in Haus-Schriftfarbe). --- */
.et-insights__zeile{margin:0 0 14px}
.et-insights__zeile:last-child{margin-bottom:0}
.et-insights__zeile-titel{margin:0 0 2px;font-size:var(--w-schrift-label-groesse, 13px);line-height:var(--w-schrift-label-zeile, 16px);font-weight:var(--w-schrift-label-gewicht, 600);color:var(--color-headline,#141414)}
.et-insights__zeile-begegnung{margin:0 0 6px;font-size:var(--w-schrift-text-groesse, 14px);line-height:var(--w-schrift-text-zeile, 20px);font-weight:var(--w-schrift-regulaer, 300);color:var(--color-body,#3d3d3d)}
.et-insights__zeile-zahlen{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}
.et-insights__zahl{display:inline-flex;flex-direction:column;font-size:var(--w-schrift-text-groesse, 14px);line-height:var(--w-schrift-text-zeile, 20px);font-weight:var(--w-schrift-betont, 600);color:var(--color-headline,#141414);font-variant-numeric:tabular-nums}
.et-insights__zahl small{order:2;font-size:var(--w-schrift-fuss-groesse, 12px);line-height:var(--w-schrift-fuss-zeile, 16px);font-weight:var(--w-schrift-regulaer, 300);color:var(--color-muted,#666666)}
.et-insights__zahl--land,.et-insights__zahl--vergleich{font-weight:var(--w-schrift-regulaer, 300);color:var(--color-body,#3d3d3d)}
.et-insights__pfeil{align-self:center;font-size:12px;line-height:1;color:var(--color-muted,#666666)}
/* --- Im Kartenausschnitt: statische Zaehl-Chips (Bauplan Abschnitt 6/7, insights/ausschnitt) — keine Schalter, nur
   Anzeige, deshalb bewusst ohne Hover/Fokus-Zustand wie bei .et-schicht__chip (das dort Interaktivitaet ausdrueckt). */
.et-insights__ausschnitt{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--color-border,#cccccc)}
.et-insights__ausschnitt-titel{margin:0 0 8px;font-size:var(--w-schrift-label-groesse, 13px);line-height:var(--w-schrift-label-zeile, 16px);font-weight:var(--w-schrift-label-gewicht, 600);color:var(--color-headline,#141414)}
.et-insights__ausschnitt-hinweis{margin:0;font-size:var(--w-schrift-neben-groesse, 13px);line-height:var(--w-schrift-neben-zeile, 18px);color:var(--color-muted,#666666)}
.et-insights__gruppen{display:flex;flex-wrap:wrap;gap:6px}
.et-insights__gruppe{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 6px 0 12px;border:1px solid var(--color-border,#cccccc);border-radius:999px;background:var(--color-bg-card,#fff);font-size:var(--w-schrift-label-groesse, 13px);line-height:var(--w-schrift-label-zeile, 16px);font-weight:var(--w-schrift-regulaer, 300);color:var(--color-headline,#141414)}
.et-insights__gruppe-zahl{display:inline-flex;align-items:center;justify-content:center;height:20px;min-width:28px;padding:0 6px;border-radius:999px;background:rgba(0,0,0,.08);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}
/* --- Fusszeile: Grenzen-Hinweis (Stichtage, Geheimhaltung, Bauplan Abschnitt 1) und Quellenvermerke ------------- */
.et-insights__grenzen{margin:16px 0 0;font-size:var(--w-schrift-fuss-groesse, 12px);line-height:var(--w-schrift-fuss-zeile, 16px);font-weight:var(--w-schrift-regulaer, 300);color:var(--color-muted,#666666)}
.et-insights__quellen-titel{margin:12px 0 4px;font-size:var(--w-schrift-fuss-groesse, 12px);line-height:var(--w-schrift-fuss-zeile, 16px);font-weight:var(--w-schrift-betont, 600);color:var(--color-muted,#666666)}
.et-insights__quellen{margin:0;padding:0 0 0 16px;font-size:var(--w-schrift-fuss-groesse, 12px);line-height:var(--w-schrift-fuss-zeile, 16px);font-weight:var(--w-schrift-regulaer, 300);color:var(--color-muted,#666666)}
.et-insights__quellen li{margin:0 0 2px}
/* 1.13.1: Unter-Arten (OEPNV) als zweite Chip-Zeile unter den Schicht-Chips, alle an, einzeln abwaehlbar, Farbe je Art */
.et-tour .et-tour__planer .et-planer__unterchips{flex:0 0 100%;display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:6px 0 0 10px;border-left:2px solid var(--color-border,#cccccc)}
.et-tour .et-tour__planer .et-planer__unterchips[hidden]{display:none}
/* 1.13.2: Routenverlauf als aufklappbare Schrittliste unter dem Ergebnis der Routenplanung */
.et-plan__verlauf{margin:8px 0 0}
.et-plan__verlauf[hidden]{display:none}
.et-plan__schritte{margin:8px 0 0;padding:0 0 0 20px;font-size:var(--w-schrift-neben-groesse, 13px);line-height:var(--w-schrift-neben-zeile, 18px);font-weight:var(--w-schrift-regulaer, 300);color:var(--color-body,#3d3d3d)}
.et-plan__schritte[hidden]{display:none}
.et-plan__schritte li{margin:0 0 4px}
.et-plan__schritt-m{margin-left:6px;color:var(--color-muted,#666666);white-space:nowrap}
.et-plan__schritt-marke{margin-right:6px;vertical-align:middle}   /* 1.15.0: Farbmarke der Art vor dem Fahrtabschnitt */
/* 1.13.3: Linien einer Haltestelle im Fenster mit Textlink Fahrtstrecke */
.et-schicht__linien{margin:6px 0 0;font-size:var(--w-schrift-neben-groesse, 13px);line-height:var(--w-schrift-neben-zeile, 18px);font-weight:var(--w-schrift-regulaer, 300);max-height:236px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:4px;touch-action:pan-y}   /* 1.14.1 lange Listen scrollen; 1.14.6 Rad und Wisch bleiben in der Liste */
/* 1.14.3: je Linie zwei Zeilen mit Trennlinien, rechts der zweizeilige Strecken-Schalter */
.et-schicht__linie{display:flex;align-items:center;gap:10px;margin:0;padding:6px 0;border-top:1px solid var(--color-border,#cccccc)}
.et-schicht__linie:last-child{border-bottom:1px solid var(--color-border,#cccccc)}
.et-schicht__linie-links{flex:1 1 auto;min-width:0}
.et-schicht__linie-kopf{display:flex;align-items:center;gap:6px;color:var(--color-headline,#141414)}
.et-schicht__linie-kopf .et-chip__marke{flex:0 0 auto}
.et-schicht__linie-ziel{color:var(--color-body,#3d3d3d)}
.et-schicht__linie-text{flex:1 1 auto;min-width:0}
/* 1.14.4: Schalter rechts nur als duennes Augen-Symbol ohne Hintergrund; inaktiv gedaempft, aktiv Haupt-Schriftfarbe */
/* 1.14.5: drei Gewichte gegen die Haus-Knopfregel (core-elements.css body[elementor-kit] button), volles Zuruecksetzen */
.et-tour .et-fenster .et-schicht__strecke{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;box-sizing:content-box;width:22px;height:22px;min-width:0;min-height:0;margin:0;padding:2px;gap:0;border:0;border-radius:4px;background:transparent;box-shadow:none;outline:none;transition:none;color:var(--color-muted,#666666);opacity:.55;cursor:pointer;font:inherit;font-size:14px;line-height:0;letter-spacing:normal}
.et-tour .et-fenster .et-schicht__strecke:hover{background:transparent;color:var(--color-muted,#666666);opacity:.85}
.et-tour .et-fenster .et-schicht__strecke:focus-visible{outline:2px solid var(--color-focus-ring,#928238);outline-offset:1px;opacity:1}
.et-tour .et-fenster .et-schicht__strecke[aria-pressed="true"],.et-tour .et-fenster .et-schicht__strecke[aria-pressed="true"]:hover{background:transparent;color:var(--color-body,#3d3d3d);opacity:1}
.et-tour .et-fenster .et-schicht__strecke svg{display:block;width:22px;height:22px}
.et-schicht__linie-pfeil{color:var(--color-muted,#666666);margin:0 1px}
.et-schicht__strecke[aria-busy="true"]{opacity:.6;cursor:progress}
.et-strecke__hinweis{bottom:56px}
.et-schicht__linie-ende{flex:0 0 auto;color:var(--color-muted,#666666);white-space:nowrap}
/* 1.16.3: Suchfeld und Planer-Felder tragen das Haus-Feld (emeu-forms.css v2.2.3, Modus INNEN):
   48 px sichtbar (der Rahmen traegt Rand und Fokus-Ring, das Feld innen 46 px), schwebende Beschriftung statt Platzhalter, die Knoepfe
   bleiben im Rahmen, im Planer stehen die Ziffern 1 und 2 als Vorsatz im Feld. Die Haus-Regeln setzen Hoehe (0,1,1), Rand (0,4,1) und
   den Flug-Innenabstand (0,2,1) am Eingabefeld; darum stehen Geometrie und Rahmen hier fuenf- und sechsgewichtig fest, in Ruhe und
   Flug (emeu-forms.css liegt in der Seite hinter dieser Datei, gleiche Gewichte wuerden dort gewinnen). 1.16.4: Rahmen border-box, 48 px sichtbar. */
.et-tour__suchfeld,.et-plan__eingabe{--form-field-height:46px;--form-flug-top-aktiv:3px;--form-flug-transform-aktiv:translateY(0) scale(0.8125);--form-flug-grund-aktiv:0;--form-feld-pad-top-aktiv:22px;--form-feld-pad-bottom-aktiv:6px}
.et-tour .et-tour__suchfeld .et-feld,.et-tour .et-plan__eingabe .et-feld{display:block;position:relative;flex:1 1 auto;min-width:0;height:100%;margin:0;padding:0;font:inherit}
.et-tour .et-feld.et-feld.et-feld.et-feld > input{box-sizing:border-box;width:100%;height:46px;min-height:0;margin:0;padding:12px 16px;border:0;border-radius:0;background:transparent;color:var(--color-headline,#141414);font:inherit;font-size:var(--w-schrift-feld-groesse, 14px);line-height:var(--w-schrift-feld-zeile, 18px);font-weight:var(--w-schrift-regulaer, 300);box-shadow:none;outline:none;transition:padding-top .4s ease-in-out,padding-bottom .4s ease-in-out}
.et-tour .et-feld.et-feld.et-feld.et-feld > input:focus,.et-tour .et-feld.et-feld.et-feld.et-feld > input:not(:placeholder-shown){padding-top:22px;padding-bottom:6px;border:0;box-shadow:none;outline:none}
.et-tour .et-plan__eingabe .et-plan__nummer{flex:0 0 auto;align-self:center;margin:0 0 0 12px}
.et-tour .et-plan__eingabe .et-feld.et-feld.et-feld.et-feld > input{padding-left:10px;padding-right:12px}
.et-tour .et-plan__eingabe .et-feld > .emeu-flug{left:6px}
@media (prefers-reduced-motion:reduce){.et-tour .et-feld.et-feld.et-feld.et-feld > input{transition:none}}
/* 1.16.5: der Gehzeit-Knopf traegt zwei Zeilen — Handlung ("Nur Fußläufiges zeigen" /
   "Wieder alles zeigen") und Anker; er ist nie gesperrt (Ruhe weiss, aktiv dunkel wie das HUD). Gleiche Selektoren wie oben, spaeter
   im Blatt; die :disabled-Regel oben greift nicht mehr, weil der Knopf nie gesperrt wird. */
.et-tour .et-tour__ergebnis .et-ergebnis__gehzeit{flex-direction:column;gap:2px;padding:7px 12px;line-height:16px;text-align:center}
.et-tour .et-tour__ergebnis .et-gehzeit__text{display:block}
.et-tour .et-tour__ergebnis .et-gehzeit__anker{display:block;font-size:12px;line-height:14px;font-weight:var(--w-schrift-regulaer, 300);opacity:.75}
.et-tour .et-tour__ergebnis .et-ergebnis__gehzeit[aria-pressed="true"] .et-gehzeit__anker{opacity:.85}
/* 1.16.6: das HUD liegt im Karten-Behaelter (.et-tour__karte isoliert seine Ebenen) mit z 55
   ueber jedem Pin (10 bis 50, aktiv 50) und unter der Einzel-Karte (.maplibregl-popup.et-kfenster, 60). Die Chip-Reihe (z 4 im Rahmen)
   bleibt ueber dem ganzen Behaelter. Die Rahmen-Regel oben (z 3) gilt fort, diese ist spezifischer. */
.et-tour .et-tour__karte .et-hud{z-index:55}
/* 1.16.14: Sprechblase ueber der Suchleiste fuer den Hinweis ohne Anker — am Dokument verankert (fixed), Hinweisfarbe
   Haus-Akzent mit Schrift on-primary, Chevron mittig nach unten auf das Feld; ist-unten (kein Platz oben): unter dem Feld, Chevron nach oben. */
.et-hinweis{position:fixed;z-index:60;box-sizing:border-box;padding:10px 14px;border-radius:8px;background:var(--color-primary,#aa9841);color:var(--color-on-primary,#141414);font-size:var(--w-schrift-neben-groesse, 13px);line-height:var(--w-schrift-neben-zeile, 18px);font-weight:var(--w-schrift-betont, 600);text-align:center;box-shadow:0 8px 24px rgba(0,0,0,.18);opacity:0;transform:translateY(4px);transition:opacity 160ms ease-out,transform 160ms ease-out}
.et-hinweis[hidden]{display:none}
.et-hinweis.ist-offen{opacity:1;transform:none}
.et-hinweis::after{content:"";position:absolute;left:50%;bottom:-6px;width:12px;height:12px;background:inherit;transform:translateX(-50%) rotate(45deg)}
.et-hinweis.ist-unten{transform:translateY(-4px)}
.et-hinweis.ist-unten.ist-offen{transform:none}
.et-hinweis.ist-unten::after{bottom:auto;top:-6px}
/* 1.16.16: Sprechblase in Mont (sie haengt am body, ausserhalb .et-tour, die Tour-Schriftregel griff nicht), Schrift
   weiss, Hintergrund dunkles Messing d-3 (#615725, Linkfarbe des Hauses; Kontrast zu Weiss 7,2:1) statt CI-Messing; der Chevron erbt. */
.et-hinweis{font-family:var(--e-global-typography-v4-font__type__p1-font-family,"Mont",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif);background:var(--emeu-brand-dna-messing-d-3,#615725);color:#fff}
/* 1.16.17: Planer-Felder wie die Suchleiste — am Ende drei Zeichen: Fadenkreuz (Meine
   Position), Karte (Punkt auf der Karte), Lupe auf dunklem Grund (Suche); die Chips darunter entfallen. Regeln mit drei Gewichten und in allen
   Zustaenden gegen die Haus-Knopfregel (wie 1.16.1/1.16.2 an der Suchleiste). Der Leeren-Knopf wird still: schmal, ohne Trennlinie. */
.et-tour .et-plan__eingabe .et-plan__zeichen,.et-tour .et-plan__eingabe .et-plan__zeichen:hover,.et-tour .et-plan__eingabe .et-plan__zeichen:focus,.et-tour .et-plan__eingabe .et-plan__zeichen:active,.et-tour .et-plan__eingabe .et-plan__zeichen:focus-visible{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:100%;min-height:0;min-width:0;margin:0;padding:0;gap:0;border:0;border-left:1px solid var(--color-border-subtle,#e0e0e0);border-radius:0;background:transparent;color:var(--color-body,#3d3d3d);font:inherit;box-shadow:none;transform:none;letter-spacing:0;text-transform:none;cursor:pointer}
.et-tour .et-plan__eingabe .et-plan__zeichen svg{display:block}
.et-tour .et-plan__eingabe .et-plan__zeichen:hover,.et-tour .et-plan__eingabe .et-plan__zeichen:focus,.et-tour .et-plan__eingabe .et-plan__zeichen:active{background:var(--color-bg,#f5f5f5);color:var(--color-headline,#141414)}
.et-tour .et-plan__eingabe .et-plan__zeichen[aria-pressed="true"],.et-tour .et-plan__eingabe .et-plan__zeichen[aria-pressed="true"]:hover,.et-tour .et-plan__eingabe .et-plan__zeichen[aria-pressed="true"]:focus,.et-tour .et-plan__eingabe .et-plan__zeichen[aria-pressed="true"]:active{background:var(--color-headline,#141414);color:var(--color-bg-card,#fff)}
.et-tour .et-plan__eingabe .et-plan__zeichen--suche,.et-tour .et-plan__eingabe .et-plan__zeichen--suche:focus-visible{border-left-color:transparent;background:var(--color-headline,#141414);color:var(--color-bg-card,#fff)}
.et-tour .et-plan__eingabe .et-plan__zeichen--suche:hover,.et-tour .et-plan__eingabe .et-plan__zeichen--suche:focus,.et-tour .et-plan__eingabe .et-plan__zeichen--suche:active{border-left-color:transparent;background:var(--color-primary-hover,#928238);color:var(--color-on-primary,#141414)}
.et-tour .et-plan__eingabe .et-plan__zeichen:focus-visible{outline:2px solid var(--color-focus-ring,#928238);outline-offset:-2px}
.et-tour .et-plan__eingabe .et-plan__leeren,.et-tour .et-plan__eingabe .et-plan__leeren:hover,.et-tour .et-plan__eingabe .et-plan__leeren:active{width:28px;border-left:0;background:transparent}
/* 1.16.18 (Heilung, gemessen): die Lupe im Planer-Feld traegt in Ruhe das Dunkel der Suchleisten-Lupe — dort setzt die
   Haus-Knopfregel die Farben ueber --btn-primary-bg und --btn-primary-text (rgb 41,41,41 auf 235), nicht das Hausschwarz; der gedrueckte
   Karten-Knopf nimmt dasselbe Dunkel. Hover und Fokus bleiben Messing (Regel 1.16.17). */
.et-tour .et-plan__eingabe .et-plan__zeichen--suche{background:var(--btn-primary-bg,#292929);color:var(--btn-primary-text,#ebebeb)}
.et-tour .et-plan__eingabe .et-plan__zeichen[aria-pressed="true"],.et-tour .et-plan__eingabe .et-plan__zeichen[aria-pressed="true"]:hover,.et-tour .et-plan__eingabe .et-plan__zeichen[aria-pressed="true"]:focus,.et-tour .et-plan__eingabe .et-plan__zeichen[aria-pressed="true"]:active{background:var(--btn-primary-bg,#292929);color:var(--btn-primary-text,#ebebeb)}
/* 1.16.20: "Routenplanung leeren" als stiller Textlink leicht unter dem Ziel (nur mit Start
   und Ziel, Linkfarbe des Hauses); Fortbewegungsart als Kasten mit Rahmen ohne Fuellung wie der Kasten Routenplanung (.et-tour__ergebnis),
   Ueberschrift wie .et-ergebnis__titel, darunter Symbole in runden Knoepfen: Ruhe ohne Grund, Hover hell, gedrueckt im Haus-Knopf-Dunkel
   (--btn-primary-*, wie 1.16.18). Regeln dreigewichtig und in allen Zustaenden gegen die Haus-Knopfregel. */
.et-tour .et-plan .et-plan__leeren-alles,.et-tour .et-plan .et-plan__leeren-alles:hover,.et-tour .et-plan .et-plan__leeren-alles:focus,.et-tour .et-plan .et-plan__leeren-alles:active,.et-tour .et-plan .et-plan__leeren-alles:focus-visible{display:block;width:max-content;margin:-6px 0 12px;padding:0;height:auto;min-height:0;min-width:0;border:0;border-radius:0;background:none;box-shadow:none;transform:none;font:inherit;font-size:var(--w-schrift-neben-groesse, 13px);line-height:var(--w-schrift-neben-zeile, 18px);font-weight:var(--w-schrift-neben-gewicht, 400);color:var(--emeu-brand-dna-messing-d-3,#615725);text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:color .15s ease}
.et-tour .et-plan .et-plan__leeren-alles:hover,.et-tour .et-plan .et-plan__leeren-alles:focus,.et-tour .et-plan .et-plan__leeren-alles:active{color:var(--color-headline,#141414)}
.et-tour .et-plan .et-plan__leeren-alles:focus{outline:none}
.et-tour .et-plan .et-plan__leeren-alles:focus-visible{outline:2px solid var(--color-focus-ring,#928238);outline-offset:2px}
.et-tour .et-plan .et-plan__leeren-alles[hidden]{display:none}
.et-tour .et-plan .et-plan__vehikel{margin:0 0 12px;padding:8px 12px 10px;border:1px solid var(--color-border,#cccccc);border-radius:10px;background:transparent}
.et-tour .et-plan .et-plan__vehikel-titel{margin:0 0 8px;font-size:var(--w-schrift-label-groesse, 13px);line-height:var(--w-schrift-label-zeile, 16px);font-weight:var(--w-schrift-label-gewicht, 600);color:var(--color-headline,#141414)}
.et-tour .et-plan .et-plan__vehikel-reihe{display:flex;flex-wrap:wrap;gap:8px}
.et-tour .et-plan .et-plan__profil,.et-tour .et-plan .et-plan__profil:hover,.et-tour .et-plan .et-plan__profil:focus,.et-tour .et-plan .et-plan__profil:active,.et-tour .et-plan .et-plan__profil:focus-visible{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:40px;height:40px;min-height:0;min-width:0;margin:0;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;transform:none;font:inherit;line-height:1;color:var(--color-body,#3d3d3d);cursor:pointer;transition:background-color .15s ease,color .15s ease}
.et-tour .et-plan .et-plan__profil svg{display:block;width:24px;height:24px}
.et-tour .et-plan .et-plan__profil:hover,.et-tour .et-plan .et-plan__profil:focus,.et-tour .et-plan .et-plan__profil:active{background:var(--color-bg,#f5f5f5);color:var(--color-headline,#141414)}
.et-tour .et-plan .et-plan__profil[aria-pressed="true"],.et-tour .et-plan .et-plan__profil[aria-pressed="true"]:hover,.et-tour .et-plan .et-plan__profil[aria-pressed="true"]:focus,.et-tour .et-plan .et-plan__profil[aria-pressed="true"]:active{background:var(--btn-primary-bg,#292929);color:var(--btn-primary-text,#ebebeb)}
.et-tour .et-plan .et-plan__profil:focus{outline:none}
.et-tour .et-plan .et-plan__profil:focus-visible{outline:2px solid var(--color-focus-ring,#928238);outline-offset:2px}
/* 1.16.21: Kasten "Ihre Route" unter der Fortbewegungsart, Rahmen ohne Fuellung wie
   der Kasten der Fortbewegungsart; zwei Saetze (Strecke, Dauer) mit hervorgehobenen Werten, bei ÖPNV eine dritte, stillere Zeile; der Routenverlauf
   wohnt im Kasten. Die Ergebniszeile darueber bleibt fuer Hinweise. */
.et-tour .et-plan .et-plan__route{margin:0 0 12px;padding:8px 12px 10px;border:1px solid var(--color-border,#cccccc);border-radius:10px;background:transparent}
.et-tour .et-plan .et-plan__route[hidden]{display:none}
.et-tour .et-plan .et-plan__route-titel{margin:0 0 6px;font-size:var(--w-schrift-label-groesse, 13px);line-height:var(--w-schrift-label-zeile, 16px);font-weight:var(--w-schrift-label-gewicht, 600);color:var(--color-headline,#141414)}
.et-tour .et-plan .et-plan__route-strecke,.et-tour .et-plan .et-plan__route-dauer{margin:0 0 4px;font-size:var(--w-schrift-text-groesse, 14px);line-height:var(--w-schrift-text-zeile, 20px);font-weight:var(--w-schrift-text-gewicht, 400);color:var(--color-body,#3d3d3d)}
.et-tour .et-plan .et-plan__route-strecke strong,.et-tour .et-plan .et-plan__route-dauer strong{font-weight:600;color:var(--color-headline,#141414)}
.et-tour .et-plan .et-plan__route-strecke[hidden],.et-tour .et-plan .et-plan__route-oepnv[hidden]{display:none}
.et-tour .et-plan .et-plan__route-oepnv{margin:0 0 4px;font-size:var(--w-schrift-neben-groesse, 13px);line-height:var(--w-schrift-neben-zeile, 18px);color:var(--color-muted,#666666)}
.et-tour .et-plan .et-plan__route .et-plan__verlauf{margin:6px 0 0}
.et-tour .et-plan .et-plan__ergebnis{margin:0 0 12px}
.et-tour .et-plan .et-plan__ergebnis:empty{display:none}
/* 1.16.23: Karten-Zeichen der Suchleiste zwischen Fadenkreuz und Lupe — dieselben Striche und Zustaende wie et-tour__standort
   (drei Gewichte gegen die Haus-Knopfregel, Rahmen in allen Zustaenden fest); gedrueckt (Punktwahl laeuft) in den Haus-Knopf-Farben wie das Planer-Zeichen. */
.et-tour .et-tour__suchfeld .et-tour__punkt,.et-tour .et-tour__suchfeld .et-tour__punkt:hover,.et-tour .et-tour__suchfeld .et-tour__punkt:focus,.et-tour .et-tour__suchfeld .et-tour__punkt:active,.et-tour .et-tour__suchfeld .et-tour__punkt:focus-visible{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:100%;min-height:0;min-width:0;margin:0;padding:0;gap:0;border:0;border-left:1px solid var(--color-border-subtle,#e0e0e0);border-radius:0;background:transparent;color:var(--color-body,#3d3d3d);font:inherit;box-shadow:none;transform:none;letter-spacing:0;text-transform:none;cursor:pointer}
.et-tour .et-tour__suchfeld .et-tour__punkt svg{display:block}
.et-tour .et-tour__suchfeld .et-tour__punkt:hover,.et-tour .et-tour__suchfeld .et-tour__punkt:focus,.et-tour .et-tour__suchfeld .et-tour__punkt:active{background:var(--color-bg,#f5f5f5);color:var(--color-headline,#141414)}
.et-tour .et-tour__suchfeld .et-tour__punkt[aria-pressed="true"],.et-tour .et-tour__suchfeld .et-tour__punkt[aria-pressed="true"]:hover,.et-tour .et-tour__suchfeld .et-tour__punkt[aria-pressed="true"]:focus,.et-tour .et-tour__suchfeld .et-tour__punkt[aria-pressed="true"]:active{background:var(--btn-primary-bg,#292929);color:var(--btn-primary-text,#ebebeb)}
.et-tour .et-tour__suchfeld .et-tour__punkt:focus-visible{outline:2px solid var(--color-focus-ring,#928238);outline-offset:-2px}

/* 1.17.1: nicht gewaehlte
   Chips in der Leiste und im Planer tragen die gedaempfte Schrift (--color-muted), nur der gewaehlte Chip die volle;
   beim Ueberfahren kommt die volle Schrift als Rueckmeldung. Gewaehlte Chips (ist-aktiv) bleiben wie sie sind. */
.et-tour .et-tour__leiste .et-chip:not(.ist-aktiv){color:var(--color-muted,#666666)}
.et-tour .et-tour__leiste .et-chip:not(.ist-aktiv):hover,.et-tour .et-tour__leiste .et-chip:not(.ist-aktiv):active,.et-tour .et-tour__leiste .et-chip:not(.ist-aktiv):focus-visible{color:var(--color-headline,#141414)}
.et-tour .et-tour__planer .et-schicht__chip:not(.ist-aktiv){color:var(--color-muted,#666666)}
.et-tour .et-tour__planer .et-schicht__chip:not(.ist-aktiv):hover,.et-tour .et-tour__planer .et-schicht__chip:not(.ist-aktiv):active,.et-tour .et-tour__planer .et-schicht__chip:not(.ist-aktiv):focus-visible{color:var(--color-headline,#141414)}

/* Info-Fenster Umfeld. Stil wie die Sidebar, Bewegung aus emeu-bewegung.css. */
.et-umfeld{position:absolute;top:0;right:0;bottom:0;z-index:6;width:min(360px,92%);box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:16px;overflow-y:auto;background:var(--color-bg-card,#ffffff);border-left:1px solid var(--color-border,#cccccc);box-shadow:-8px 0 28px rgba(0,0,0,.18);transform:translateX(100%);opacity:0;transition:var(--w-bewegung-geht)}
.et-umfeld.ist-offen{transform:translateX(0);opacity:1;transition:var(--w-bewegung-kommt)}
.et-umfeld__kopf{display:flex;align-items:center;justify-content:space-between;gap:8px}
.et-umfeld__titel{margin:0;font-size:var(--w-schrift-label-groesse,13px);line-height:var(--w-schrift-label-zeile,16px);font-weight:var(--w-schrift-label-gewicht,600);color:var(--color-headline,#141414)}
.et-umfeld__zu{min-height:0;width:32px;height:32px;padding:0;border:1px solid var(--color-border,#cccccc);border-radius:8px;background:var(--color-bg-card,#fff);color:var(--color-headline,#141414);cursor:pointer;font-size:18px;line-height:1}
.et-umfeld__betriebe{margin:0;font-size:var(--w-schrift-fuss-groesse,12px);line-height:var(--w-schrift-fuss-zeile,16px);color:var(--color-body,#3d3d3d)}
.et-umfeld__gruppe{border-top:1px solid var(--color-border-subtle,#e0e0e0)}
.et-umfeld__gruppe-titel{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;cursor:pointer;font-weight:var(--w-schrift-betont,600);color:var(--color-headline,#141414);list-style:none}
.et-umfeld__gruppe-titel::-webkit-details-marker{display:none}
.et-umfeld__gruppe-inhalt{padding:0 0 8px}
.et-umfeld__klassen,.et-umfeld__namen{margin:0 0 6px;padding:0;list-style:none}
.et-umfeld__klasse{display:flex;justify-content:space-between;gap:8px;font-size:var(--w-schrift-fuss-groesse,12px);color:var(--color-body,#3d3d3d);padding:2px 0}
.et-umfeld__namen li{font-size:var(--w-schrift-fuss-groesse,12px);color:var(--color-body,#3d3d3d);padding:1px 0}
.et-umfeld__alle{margin-top:4px;min-height:0;padding:4px 8px;border:1px solid var(--color-border,#cccccc);border-radius:8px;background:transparent;color:var(--color-headline,#141414);cursor:pointer;font-size:var(--w-schrift-fuss-groesse,12px)}
.et-umfeld__hinweis{margin:6px 0 0;font-size:var(--w-schrift-fuss-groesse,12px);color:var(--color-body,#3d3d3d)}
/* 1.17.3 (Karte 24): Zustands-Zeile des Info-Fensters, nur sichtbar, solange sie etwas sagt ("Wird geladen …") */
.et-umfeld__status{margin:0}.et-umfeld__status:empty{display:none}
.et-insights__gruppe{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;text-align:left;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer;padding:6px 8px}
.et-insights__gruppe:hover,.et-insights__gruppe:focus-visible{background:var(--color-bg,#f5f5f5)}
@media (prefers-reduced-motion:reduce){.et-umfeld{transition:none}.et-umfeld.ist-offen{transition:none}}
