/* EMEU Produkt-Angaben (Gruppen) 0.4.0
   Geruest: Abstaende, Trennlinien, Klapp-Verhalten, zweispaltige Zeilen.

   SCHRIFT-LEITER (Lumina-Setzung 2026-09-16): dieselbe wie in den Routenplaner-Kaesten
   der Entdeckungstour, damit das Haus eine Stimme spricht:

     Kasten-Titel   13/16, betont     --color-headline   (.et-plan__route-titel)
     Kasten-Text    14/20, regulaer   --color-body       (.et-plan__route-strecke)
     Nebenzeile     13/18, regulaer   --color-muted      (.et-plan__route-oepnv)

   Der Umzug auf die globale Schicht ist am 2026-09-16 vollzogen: hier steht keine
   Zahl mehr, nur noch der Verweis. Wer die ANGABEN-Bloecke allein anders will,
   aendert die neun Variablen unten. Wer das HAUS anders will, geht in
   emeu-design-system/schrift/emeu-schrift.css — dort wirkt es ueberall.

   0.4.0 (2026-09-16): Gewichts-Achse angeschlossen (regulaer 300, betont 600).
   Vorher standen hier harte 600 und 400; die 400 zeichnete geerbtes Regulaer,
   ohne dass die Leiter je gefragt wurde.

   SCRATCH-ENTWURF (2026-09-18, Handwerks-Helfer/Sonnet im Auftrag NISO, Opus-Review Punkt 11):
   neue Regel fuer .emeu-angaben__zwischentitel weiter unten (Abschnitt Zwischentitel) --
   die dt-Zeile des neuen titel:X-Zeilentyps im Angaben-Baustein-Entwurf v0.4.0
   (siehe emeu-produkt-angaben-v0.4.0.php daneben). Noch NICHT in die echte Stil-Datei
   im mu-plugins-Ordner uebernommen, nur diese Scratch-Kopie. Sonst byte-gleich zur
   Live-Datei, ausser dieser Kopfzeilen-Notiz. */

.emeu-angaben {
	--emeu-angaben-linie: currentColor;
	--emeu-angaben-zeile: 56px;

	/* Die Werte kommen aus der Schrift-Leiter des Hauses (Schicht
	   emeu-design-system/schrift/emeu-schrift.css). Diese neun Zeilen sind der
	   Schalter DIESES Bausteins: wer nur die Angaben-Bloecke anders will,
	   aendert sie HIER — nicht in der globalen Schicht.
	   Das GEWICHT hat eine eigene Achse (regulaer, betont), weil eine Stelle
	   sehr wohl Label-Groesse mit regulaerem Gewicht tragen kann. */
	--emeu-kasten-titel-groesse: var(--w-schrift-label-groesse, 13px);
	--emeu-kasten-titel-zeile: var(--w-schrift-label-zeile, 16px);
	--emeu-kasten-titel-gewicht: var(--w-schrift-betont, 600);
	--emeu-kasten-text-groesse: var(--w-schrift-text-groesse, 14px);
	--emeu-kasten-text-zeile: var(--w-schrift-text-zeile, 20px);
	--emeu-kasten-text-gewicht: var(--w-schrift-regulaer, 300);
	--emeu-kasten-neben-groesse: var(--w-schrift-neben-groesse, 13px);
	--emeu-kasten-neben-zeile: var(--w-schrift-neben-zeile, 18px);
	--emeu-kasten-neben-gewicht: var(--w-schrift-regulaer, 300);

	display: block;
	width: 100%;
	font-size: var(--emeu-kasten-text-groesse);
	line-height: var(--emeu-kasten-text-zeile);
	font-weight: var(--emeu-kasten-text-gewicht);
	color: var(--color-body, #3d3d3d);
}

/* --- Block --------------------------------------------------------------- */

.emeu-angaben__block {
	border-top: 1px solid color-mix(in srgb, var(--emeu-angaben-linie) 18%, transparent);
	margin: 0;
	padding: 0;
}

.emeu-angaben__block:last-child {
	border-bottom: 1px solid color-mix(in srgb, var(--emeu-angaben-linie) 18%, transparent);
}

/* --- Ueberschrift -------------------------------------------------------- */

.emeu-angaben__titel {
	display: flex;
	align-items: center;
	min-height: var(--emeu-angaben-zeile);
	margin: 0;
	padding: 0.5em 0;
	font-size: var(--emeu-kasten-titel-groesse);
	line-height: var(--emeu-kasten-titel-zeile);
	font-weight: var(--emeu-kasten-titel-gewicht);
	color: var(--color-headline, #141414);
}

/* Klappe: Zeile ist anklickbar, Pfeil rechts */

.emeu-angaben__block--klappe > .emeu-angaben__titel {
	cursor: pointer;
	list-style: none;
	justify-content: space-between;
	gap: 1em;
}

.emeu-angaben__block--klappe > .emeu-angaben__titel::-webkit-details-marker {
	display: none;
}

.emeu-angaben__block--klappe > .emeu-angaben__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);
	/* ZEICHEN-STUFE der Haus-Bewegung: gleiche Kurve wie die Flaeche,
	   aber kuerzer. Das Zeichen ist die Quittung des Klicks — es muss
	   fertig sein, waehrend der Inhalt noch aufgeht. Diese Staffelung
	   ist der Unterschied zwischen "reagiert" und "haengt". */
	transition: transform var(--w-bewegung-kurz-dauer, 200ms) var(--w-bewegung-kommt-kurve, cubic-bezier(.2, .8, .2, 1));
}

.emeu-angaben__block--klappe[open] > .emeu-angaben__titel::after {
	transform: rotate(-135deg) translate(-0.1em, -0.1em);
}

.emeu-angaben__block--klappe > .emeu-angaben__titel:focus-visible {
	outline: 2px solid currentColor;
	outline-offset: 2px;
}

/* --- Zeilen -------------------------------------------------------------- */

.emeu-angaben__liste {
	display: grid;
	grid-template-columns: minmax(8em, 15em) 1fr;
	gap: 0.35em 1.5em;
	margin: 0 0 1.25em;
	padding: 0;
}

/* Der Name ist die Nebenzeile, der Wert der Text — wie Titel und Zeile im Kasten */
.emeu-angaben__name {
	margin: 0;
	font-size: var(--emeu-kasten-neben-groesse);
	line-height: var(--emeu-kasten-neben-zeile);
	font-weight: var(--emeu-kasten-neben-gewicht);
	color: var(--color-muted, #666666);
}

.emeu-angaben__wert {
	margin: 0;
	font-size: var(--emeu-kasten-text-groesse);
	line-height: var(--emeu-kasten-text-zeile);
	color: var(--color-body, #3d3d3d);
}

.emeu-angaben__wert p {
	margin: 0;
}

/* --- Zwischentitel (NEU 2026-09-18, Opus-Review Punkt 11) ----------------- */

/* Eine titel:X-Zeile aus dem Gruppen-Satz (Angaben-Baustein-Entwurf v0.4.0): keine
   Wert-Zeile, sondern ein Zwischentitel innerhalb der Liste. Das Grid oben
   (.emeu-angaben__liste) hat zwei Spalten fuer Name und Wert; ein einzelnes dt ohne
   dd bekaeme sonst nur die schmale Name-Spalte. grid-column spannt es stattdessen
   ueber die ganze Rasterbreite. Betont wie ein Kasten-Titel, nicht wie die Neben-Zeile
   der .emeu-angaben__name — dieselbe Schrift-Leiter, die oben in .emeu-angaben steht
   (Gewicht 600). Abstand oben nach demselben Muster wie die Germanized-Ueberschriften
   weiter unten in dieser Datei (.emeu-angaben__inhalt h2/h3/h4, 1em 0 0.3em). */

.emeu-angaben__zwischentitel {
	grid-column: 1 / -1;
	margin: 1em 0 0.3em;
	font-size: var(--emeu-kasten-titel-groesse);
	line-height: var(--emeu-kasten-titel-zeile);
	font-weight: var(--emeu-kasten-titel-gewicht);
	color: var(--color-headline, #141414);
}

.emeu-angaben__zwischentitel:first-child {
	margin-top: 0;
}

/* --- Offener Kasten (Produktsicherheit) ---------------------------------- */

.emeu-angaben__block--offen > .emeu-angaben__inhalt {
	margin: 0 0 1.25em;
}

/* Germanized haelt leere Platzhalter fuer noch nicht gefuellte Teile bereit */
.emeu-angaben .wc-gzd-additional-info-placeholder {
	display: none;
}

.emeu-angaben__inhalt > h3:first-child {
	margin-top: 0;
}

/* Germanized bringt eigene Ueberschriften mit. Sie stehen INNERHALB unseres
   Kastens und tragen darum den Kasten-Titel, nicht mehr. */
.emeu-angaben__inhalt h2,
.emeu-angaben__inhalt h3,
.emeu-angaben__inhalt h4 {
	margin: 1em 0 0.3em;
	font-size: var(--emeu-kasten-titel-groesse);
	line-height: var(--emeu-kasten-titel-zeile);
	font-weight: var(--emeu-kasten-titel-gewicht);
	color: var(--color-headline, #141414);
}

.emeu-angaben__inhalt p,
.emeu-angaben__inhalt li {
	margin: 0 0 0.4em;
	font-size: var(--emeu-kasten-text-groesse);
	line-height: var(--emeu-kasten-text-zeile);
	color: var(--color-body, #3d3d3d);
}

.emeu-angaben__block--offen .wc-gzd-product-safety-attachments,
.emeu-angaben__block--offen ul {
	margin: 0.25em 0 0;
	padding-left: 1.1em;
}

/* --- Telefon ------------------------------------------------------------- */

@media (max-width: 600px) {
	.emeu-angaben {
		--emeu-angaben-zeile: 52px;
	}

	.emeu-angaben__liste {
		grid-template-columns: 1fr;
		gap: 0 0;
	}

	.emeu-angaben__name {
		margin-top: 0.6em;
	}
}

/* --- Druck --------------------------------------------------------------- */

@media print {
	.emeu-angaben__block--klappe > .emeu-angaben__liste {
		display: grid !important;
	}
}

/* --- 0.5.0: Klappe "Ueber das Unternehmen" (Lumina 2026-09-18 17:2x) ---------------------
   Name betont, Biografie und Bedingungen als Fliesstext im Textmass der Angaben, die Zeilen
   (Adresse, Telefon, E-Mail, Oeffnungszeiten, soziale Profile) laufen ueber die dt/dd-Regeln
   oben. Links erben die Textfarbe und tragen nur den Unterstrich. */
.emeu-angaben__unternehmen-name {
	margin: 0 0 0.6em;
	font-weight: var(--w-schrift-betont, 600);
}
.emeu-angaben__unternehmen-bewertung {
	font-weight: var(--w-schrift-regulaer, 300);
	color: var(--color-muted, #666666);
}
.emeu-angaben__unternehmen-text p {
	margin: 0 0 0.6em;
}
.emeu-angaben__unternehmen-text p:last-child {
	margin-bottom: 0;
}
.emeu-angaben__unternehmen-liste {
	margin-top: 0.9em;
}
.emeu-angaben__unternehmen-zwischentitel {
	margin: 0.9em 0 0.3em;
	font-weight: var(--w-schrift-betont, 600);
}
.emeu-angaben__unternehmen a {
	color: inherit;
	text-decoration: underline;
	text-underline-offset: 0.15em;
}

/* 0.5.2 (Lumina 2026-09-18 U-3): soziale Profile untereinander, davor das Marken-Zeichen (Maske in der
   Textfarbe, Regeln darunter aus sozial_masken_bauen.py), dahinter das Zeichen der Entdeckungstour fuer
   ausgehende Links. Der Link traegt den Unterstrich nur am Namen. */
.emeu-angaben__sozial {
	list-style: none;
	margin: 0;
	padding: 0;
}
.emeu-angaben__sozial-eintrag {
	margin: 0 0 0.35em;
}
.emeu-angaben__sozial-eintrag:last-child {
	margin-bottom: 0;
}
.emeu-angaben__unternehmen .emeu-angaben__sozial-link {
	display: inline-flex;
	align-items: center;
	gap: 0.5em;
	text-decoration: none;
}
.emeu-angaben__unternehmen .emeu-angaben__sozial-link .emeu-angaben__sozial-name {
	text-decoration: underline;
	text-underline-offset: 0.15em;
}
.emeu-angaben__sozial-zeichen {
	display: inline-block;
	width: 1em;
	height: 1em;
	flex: 0 0 auto;
	background: currentColor;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-size: contain;
	mask-size: contain;
}
.emeu-angaben__extern {
	flex: 0 0 auto;
	opacity: 0.7;
}

/* 0.5.2 (Lumina 2026-09-18 U-2): Oeffnungszeiten nach dem Muster der Entdeckungstour — Zustand jetzt,
   dann die Woche als schlichte Tabelle, der heutige Tag betont, geschlossene Tage gedaempft. */
.emeu-angaben__zeiten-zustand {
	margin: 0 0 0.5em;
	font-weight: var(--w-schrift-betont, 600);
}
.emeu-angaben__zeiten-tabelle {
	width: auto;
	margin: 0;
	border-collapse: collapse;
	font-size: inherit;
	line-height: inherit;
}
.emeu-angaben__zeiten-tabelle th,
.emeu-angaben__zeiten-tabelle td {
	padding: 0.1em 0;
	border: 0;
	background: transparent;
	text-align: left;
	vertical-align: top;
	font-weight: inherit;
	color: inherit;
}
.emeu-angaben__zeiten-tabelle th {
	padding-right: 1.2em;
}
.emeu-angaben__zeiten-tabelle tr.ist-heute th,
.emeu-angaben__zeiten-tabelle tr.ist-heute td {
	font-weight: var(--w-schrift-betont, 600);
}
.emeu-angaben__zeiten-zu {
	color: var(--color-muted, #666666);
}
/* 0.5.2 (Lumina 2026-09-18 U-3): Marken-Zeichen der sozialen Profile als Masken in der Textfarbe, aus dem
   Font-Awesome-Pro-Paket des Hauses (7.3.0, Marken-Satz), erzeugt mit sozial_masken_bauen.py. */
.emeu-angaben__sozial-zeichen--fb {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M512 256C512 114.6 397.4 0 256 0S0 114.6 0 256C0 376 82.7 476.8 194.2 504.5l0-170.3-52.8 0 0-78.2 52.8 0 0-33.7c0-87.1 39.4-127.5 125-127.5 16.2 0 44.2 3.2 55.7 6.4l0 70.8c-6-.6-16.5-1-29.6-1-42 0-58.2 15.9-58.2 57.2l0 27.8 83.6 0-14.4 78.2-69.3 0 0 175.9C413.8 494.8 512 386.9 512 256z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M512 256C512 114.6 397.4 0 256 0S0 114.6 0 256C0 376 82.7 476.8 194.2 504.5l0-170.3-52.8 0 0-78.2 52.8 0 0-33.7c0-87.1 39.4-127.5 125-127.5 16.2 0 44.2 3.2 55.7 6.4l0 70.8c-6-.6-16.5-1-29.6-1-42 0-58.2 15.9-58.2 57.2l0 27.8 83.6 0-14.4 78.2-69.3 0 0 175.9C413.8 494.8 512 386.9 512 256z'/%3E%3C/svg%3E");
	width: 1.00em;
}
.emeu-angaben__sozial-zeichen--twitter {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M357.2 48L427.8 48 273.6 224.2 455 464 313 464 201.7 318.6 74.5 464 3.8 464 168.7 275.5-5.2 48 140.4 48 240.9 180.9 357.2 48zM332.4 421.8l39.1 0-252.4-333.8-42 0 255.3 333.8z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M357.2 48L427.8 48 273.6 224.2 455 464 313 464 201.7 318.6 74.5 464 3.8 464 168.7 275.5-5.2 48 140.4 48 240.9 180.9 357.2 48zM332.4 421.8l39.1 0-252.4-333.8-42 0 255.3 333.8z'/%3E%3C/svg%3E");
	width: 0.88em;
}
.emeu-angaben__sozial-zeichen--pinterest {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M504 256c0 137-111 248-248 248-25.6 0-50.2-3.9-73.4-11.1 10.1-16.5 25.2-43.5 30.8-65 3-11.6 15.4-59 15.4-59 8.1 15.4 31.7 28.5 56.8 28.5 74.8 0 128.7-68.8 128.7-154.3 0-81.9-66.9-143.2-152.9-143.2-107 0-163.9 71.8-163.9 150.1 0 36.4 19.4 81.7 50.3 96.1 4.7 2.2 7.2 1.2 8.3-3.3 .8-3.4 5-20.3 6.9-28.1 .6-2.5 .3-4.7-1.7-7.1-10.1-12.5-18.3-35.3-18.3-56.6 0-54.7 41.4-107.6 112-107.6 60.9 0 103.6 41.5 103.6 100.9 0 67.1-33.9 113.6-78 113.6-24.3 0-42.6-20.1-36.7-44.8 7-29.5 20.5-61.3 20.5-82.6 0-19-10.2-34.9-31.4-34.9-24.9 0-44.9 25.7-44.9 60.2 0 22 7.4 36.8 7.4 36.8s-24.5 103.8-29 123.2C161.5 437.2 163.5 467.4 165.6 487 73.4 450.9 8 361.1 8 256 8 119 119 8 256 8S504 119 504 256z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M504 256c0 137-111 248-248 248-25.6 0-50.2-3.9-73.4-11.1 10.1-16.5 25.2-43.5 30.8-65 3-11.6 15.4-59 15.4-59 8.1 15.4 31.7 28.5 56.8 28.5 74.8 0 128.7-68.8 128.7-154.3 0-81.9-66.9-143.2-152.9-143.2-107 0-163.9 71.8-163.9 150.1 0 36.4 19.4 81.7 50.3 96.1 4.7 2.2 7.2 1.2 8.3-3.3 .8-3.4 5-20.3 6.9-28.1 .6-2.5 .3-4.7-1.7-7.1-10.1-12.5-18.3-35.3-18.3-56.6 0-54.7 41.4-107.6 112-107.6 60.9 0 103.6 41.5 103.6 100.9 0 67.1-33.9 113.6-78 113.6-24.3 0-42.6-20.1-36.7-44.8 7-29.5 20.5-61.3 20.5-82.6 0-19-10.2-34.9-31.4-34.9-24.9 0-44.9 25.7-44.9 60.2 0 22 7.4 36.8 7.4 36.8s-24.5 103.8-29 123.2C161.5 437.2 163.5 467.4 165.6 487 73.4 450.9 8 361.1 8 256 8 119 119 8 256 8S504 119 504 256z'/%3E%3C/svg%3E");
	width: 1.00em;
}
.emeu-angaben__sozial-zeichen--linkedin {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M416 32L31.9 32C14.3 32 0 46.5 0 64.3L0 447.7C0 465.5 14.3 480 31.9 480L416 480c17.6 0 32-14.5 32-32.3l0-383.4C448 46.5 433.6 32 416 32zM135.4 416l-66.4 0 0-213.8 66.5 0 0 213.8-.1 0zM102.2 96a38.5 38.5 0 1 1 0 77 38.5 38.5 0 1 1 0-77zM384.3 416l-66.4 0 0-104c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9l0 105.8-66.4 0 0-213.8 63.7 0 0 29.2 .9 0c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9l0 117.2z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M416 32L31.9 32C14.3 32 0 46.5 0 64.3L0 447.7C0 465.5 14.3 480 31.9 480L416 480c17.6 0 32-14.5 32-32.3l0-383.4C448 46.5 433.6 32 416 32zM135.4 416l-66.4 0 0-213.8 66.5 0 0 213.8-.1 0zM102.2 96a38.5 38.5 0 1 1 0 77 38.5 38.5 0 1 1 0-77zM384.3 416l-66.4 0 0-104c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9l0 105.8-66.4 0 0-213.8 63.7 0 0 29.2 .9 0c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9l0 117.2z'/%3E%3C/svg%3E");
	width: 0.88em;
}
.emeu-angaben__sozial-zeichen--youtube {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M549.7 124.1C543.5 100.4 524.9 81.8 501.4 75.5 458.9 64 288.1 64 288.1 64S117.3 64 74.7 75.5C51.2 81.8 32.7 100.4 26.4 124.1 15 167 15 256.4 15 256.4s0 89.4 11.4 132.3c6.3 23.6 24.8 41.5 48.3 47.8 42.6 11.5 213.4 11.5 213.4 11.5s170.8 0 213.4-11.5c23.5-6.3 42-24.2 48.3-47.8 11.4-42.9 11.4-132.3 11.4-132.3s0-89.4-11.4-132.3zM232.2 337.6l0-162.4 142.7 81.2-142.7 81.2z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M549.7 124.1C543.5 100.4 524.9 81.8 501.4 75.5 458.9 64 288.1 64 288.1 64S117.3 64 74.7 75.5C51.2 81.8 32.7 100.4 26.4 124.1 15 167 15 256.4 15 256.4s0 89.4 11.4 132.3c6.3 23.6 24.8 41.5 48.3 47.8 42.6 11.5 213.4 11.5 213.4 11.5s170.8 0 213.4-11.5c23.5-6.3 42-24.2 48.3-47.8 11.4-42.9 11.4-132.3 11.4-132.3s0-89.4-11.4-132.3zM232.2 337.6l0-162.4 142.7 81.2-142.7 81.2z'/%3E%3C/svg%3E");
	width: 1.12em;
}
.emeu-angaben__sozial-zeichen--tiktok {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M448.5 209.9c-44 .1-87-13.6-122.8-39.2l0 178.7c0 33.1-10.1 65.4-29 92.6s-45.6 48-76.6 59.6-64.8 13.5-96.9 5.3-60.9-25.9-82.7-50.8-35.3-56-39-88.9 2.9-66.1 18.6-95.2 40-52.7 69.6-67.7 62.9-20.5 95.7-16l0 89.9c-15-4.7-31.1-4.6-46 .4s-27.9 14.6-37 27.3-14 28.1-13.9 43.9 5.2 31 14.5 43.7 22.4 22.1 37.4 26.9 31.1 4.8 46-.1 28-14.4 37.2-27.1 14.2-28.1 14.2-43.8l0-349.4 88 0c-.1 7.4 .6 14.9 1.9 22.2 3.1 16.3 9.4 31.9 18.7 45.7s21.3 25.6 35.2 34.6c19.9 13.1 43.2 20.1 67 20.1l0 87.4z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M448.5 209.9c-44 .1-87-13.6-122.8-39.2l0 178.7c0 33.1-10.1 65.4-29 92.6s-45.6 48-76.6 59.6-64.8 13.5-96.9 5.3-60.9-25.9-82.7-50.8-35.3-56-39-88.9 2.9-66.1 18.6-95.2 40-52.7 69.6-67.7 62.9-20.5 95.7-16l0 89.9c-15-4.7-31.1-4.6-46 .4s-27.9 14.6-37 27.3-14 28.1-13.9 43.9 5.2 31 14.5 43.7 22.4 22.1 37.4 26.9 31.1 4.8 46-.1 28-14.4 37.2-27.1 14.2-28.1 14.2-43.8l0-349.4 88 0c-.1 7.4 .6 14.9 1.9 22.2 3.1 16.3 9.4 31.9 18.7 45.7s21.3 25.6 35.2 34.6c19.9 13.1 43.2 20.1 67 20.1l0 87.4z'/%3E%3C/svg%3E");
	width: 0.88em;
}
.emeu-angaben__sozial-zeichen--instagram {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M224.3 141a115 115 0 1 0 -.6 230 115 115 0 1 0 .6-230zm-.6 40.4a74.6 74.6 0 1 1 .6 149.2 74.6 74.6 0 1 1 -.6-149.2zm93.4-45.1a26.8 26.8 0 1 1 53.6 0 26.8 26.8 0 1 1 -53.6 0zm129.7 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM399 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M224.3 141a115 115 0 1 0 -.6 230 115 115 0 1 0 .6-230zm-.6 40.4a74.6 74.6 0 1 1 .6 149.2 74.6 74.6 0 1 1 -.6-149.2zm93.4-45.1a26.8 26.8 0 1 1 53.6 0 26.8 26.8 0 1 1 -53.6 0zm129.7 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM399 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z'/%3E%3C/svg%3E");
	width: 0.88em;
}
.emeu-angaben__sozial-zeichen--flickr {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M400 32L48 32C21.5 32 0 53.5 0 80L0 432c0 26.5 21.5 48 48 48l352 0c26.5 0 48-21.5 48-48l0-352c0-26.5-21.5-48-48-48zM144.5 192a63.5 63.5 0 1 1 0 127 63.5 63.5 0 1 1 0-127zm159 0a63.5 63.5 0 1 1 0 127 63.5 63.5 0 1 1 0-127z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M400 32L48 32C21.5 32 0 53.5 0 80L0 432c0 26.5 21.5 48 48 48l352 0c26.5 0 48-21.5 48-48l0-352c0-26.5-21.5-48-48-48zM144.5 192a63.5 63.5 0 1 1 0 127 63.5 63.5 0 1 1 0-127zm159 0a63.5 63.5 0 1 1 0 127 63.5 63.5 0 1 1 0-127z'/%3E%3C/svg%3E");
	width: 0.88em;
}
.emeu-angaben__sozial-zeichen--threads {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M340.8 238c-.6-69.6-38.3-111.5-102-111.5-42.5 0-78.3 19.2-97.1 49.9l41.2 28.7c10.7-16.8 25.4-30.8 52.4-30.8 30.5 0 46.3 17 50.8 48.5-14.7-2.3-29.5-3.5-44.6-3.5-82.4 0-121.1 37.3-121.1 86.6s38.8 79.7 95.9 79.7c62.7 0 100.1-42.2 115.4-94.5 15.9 7.2 26.9 24 26.9 49.3 0 67.6-78 104.5-144.1 104.5-97.5 0-161.3-64-161.3-168.2 0-127.6 84.3-209.4 197.6-209.4 76 0 113.6 33.4 139.2 78.1L432 115.9c-27.8-58-89.9-99.5-183.1-99.5-148.5 0-249.5 105.4-249.5 258.2 0 139.8 98.9 220.9 216.7 220.9 97.4 0 195.8-56.8 195.8-154 0-50.8-29.2-84.5-71.2-103.5zM214.4 334.9c-21.5 0-40.4-10.2-40.4-29 0-29.6 36.4-38.6 72-38.6 13.5 0 26.8 .9 38.5 3.5-8.4 38.5-33.4 64.2-70 64.2l0 0z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M340.8 238c-.6-69.6-38.3-111.5-102-111.5-42.5 0-78.3 19.2-97.1 49.9l41.2 28.7c10.7-16.8 25.4-30.8 52.4-30.8 30.5 0 46.3 17 50.8 48.5-14.7-2.3-29.5-3.5-44.6-3.5-82.4 0-121.1 37.3-121.1 86.6s38.8 79.7 95.9 79.7c62.7 0 100.1-42.2 115.4-94.5 15.9 7.2 26.9 24 26.9 49.3 0 67.6-78 104.5-144.1 104.5-97.5 0-161.3-64-161.3-168.2 0-127.6 84.3-209.4 197.6-209.4 76 0 113.6 33.4 139.2 78.1L432 115.9c-27.8-58-89.9-99.5-183.1-99.5-148.5 0-249.5 105.4-249.5 258.2 0 139.8 98.9 220.9 216.7 220.9 97.4 0 195.8-56.8 195.8-154 0-50.8-29.2-84.5-71.2-103.5zM214.4 334.9c-21.5 0-40.4-10.2-40.4-29 0-29.6 36.4-38.6 72-38.6 13.5 0 26.8 .9 38.5 3.5-8.4 38.5-33.4 64.2-70 64.2l0 0z'/%3E%3C/svg%3E");
	width: 0.88em;
}

/* 0.5.3 und 0.5.4 (Lumina 2026-09-18 19:4x und 19:5x): die Klappe "Ueber das Unternehmen" gliedert sich in
   Abschnitte — Kontaktdaten (0.5.4 a: Zwischentitel ueber Adresse, Telefon, E-Mail), Oeffnungszeiten (Tafel ueber
   die volle Breite), Soziale Profile (Links in einer Zeile mit Abstand), Bedingungen. Jeder Abschnitt beginnt
   mit einer Linie oben in der Linienfarbe des Bausteins.
   LINIEN-REGEL (nachgesehen 19:5x): das Design-System kennt keinen eigenen Tafel-Baustein; die Woo-Schicht
   haelt um ihre Trennlinien symmetrisch 0.75rem, die Entdeckungstour-Einzelseite 18 und 6 px an
   Ueberschriften und 6 px in Tabellenzeilen, dieser Baustein 1.25em vom Inhalt zur Blocklinie. Hier gilt
   darum die Regel dieses Bausteins in zwei Stufen, beide symmetrisch um die Linie: BLOCK-LUFT 1.25em an den
   Linien der Klappen (wie Liste und Kasten), INNEN-LUFT 0.9em an den Linien der Abschnitte. 0.5.4 b: die
   Links der sozialen Profile klebten an der Linie unten, weil der Klappen-Inhalt keinen Schluss-Abstand trug.
   Zwei Groessen als Eigenschaften am Baustein, damit eine Aenderung an einer Stelle greift. */
.emeu-angaben {
	--emeu-angaben-luft-block: 1.25em;
	--emeu-angaben-luft-innen: 0.9em;
}

/* Klappen-Inhalt der Haus-Bloecke endet wie Liste und Kasten im Block-Abstand vor der Linie */
.emeu-angaben__block--klappe > .emeu-angaben__inhalt {
	margin: 0 0 var(--emeu-angaben-luft-block, 1.25em);
}

.emeu-angaben__unternehmen-abschnitt {
	margin-top: var(--emeu-angaben-luft-innen, 0.9em);
	padding-top: var(--emeu-angaben-luft-innen, 0.9em);
	border-top: 1px solid color-mix(in srgb, var(--emeu-angaben-linie) 18%, transparent);
}

.emeu-angaben__unternehmen-abschnitt .emeu-angaben__unternehmen-zwischentitel {
	margin: 0 0 0.45em;
}

/* die Abstaende traegt der Abschnitt, nicht die Liste */
.emeu-angaben__unternehmen-liste--kontakt {
	margin: 0;
}

.emeu-angaben__unternehmen-abschnitt .emeu-angaben__zeiten-tabelle {
	width: 100%;
}

.emeu-angaben__unternehmen-abschnitt .emeu-angaben__zeiten-tabelle th {
	width: 9em;
	padding-right: 1em;
}

.emeu-angaben__sozial--zeile {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5em 1.5em;
}

.emeu-angaben__sozial--zeile .emeu-angaben__sozial-eintrag {
	margin: 0;
}
