/*
Theme Name: theme.hardenberg
Theme URI:
Author: eric lacaze | lacaze-carnier.com / iuno.co
Author URI:
Description: Theme für Hardenberg Apartments
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 8.2
Version: 2026.04.27.001
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: theme-hardenberg
Tags:
*/

:root 																		{	
																				--content-width : 992px;
																				--wide-width : 1200px;
																				--full-width : 100vw;
																				
																				
																				--base-black: #000000;
																				--base-coffee: #2b190d;
																				--base-taupe: #524132;
																				--base-toffee: #9c5c34;
																				--base-dust: #dfdbd5;
																				--base-parchment: #f1efec;
																				--base-white: #ffffff;

																				--iuno-toffee: var(--base-toffee);
																				--iuno-always-black: var(--base-coffee);
																				--iuno-always-white: var(--base-white);
																				--iuno-always-parchment: var(--base-parchment);

																				--iuno-accent: var(--iuno-toffee);
																				--iuno-on-accent: var(--iuno-always-parchment);

																				--iuno-link: inherit;
																				--iuno-link-line: var(--iuno-accent);
																				--iuno-link-hover: var(--iuno-accent);
																				--iuno-link-line-thickness: 0.1rem;
																				--iuno-link-underline-offset: 0.2rem;

																				--description-on: "On";
																				--description-off: "Off";
																				--iuno-viewport-height: 100dvh;
																				--iuno-header-height: 0px;
																				--iuno-footer-height: 0px;
																				--iuno-main-min-height: calc(var(--iuno-viewport-height) - var(--iuno-header-height) - var(--iuno-footer-height));

																				

	/* OFFEN — Icon-Satz, Stand 23.09.2026.

	   23 Variablen, davon werden 5 gelesen: accessibility, caret-down,
	   translation, switch-on und switch-off. Die uebrigen 18 haben derzeit
	   keinen Abnehmer — angle-right seit dem Wegfall der eigenen
	   Button-Gestaltung.

	   Sie bleiben bewusst stehen: die Zeichnungen sind neutral, nicht aus dem
	   INA-Theme, und werden beim Aufbau von Menue, Kontaktdaten und Fusszeile
	   voraussichtlich gebraucht. Anzupassen sind sie trotzdem:

	   - switch-on und switch-off tragen #20a04e und #f72440 fest im Quelltext.
	     Beide liegen ausserhalb der Palette und folgen keinem Farbwechsel.
	   - caret-up und caret-down stehen doppelt, byte-gleich. Ohne Wirkung,
	     aber ueberfluessig.
	   - icon-temp ist ein Platzhalter ohne erkennbaren Zweck.

	   Wer den Satz aufraeumt, nimmt ihn als Ganzes vor, nicht stueckweise. */

																				--icon-temp: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20200%20200%22%3E%3Cpath%20d%3D%22M177.2%2C57.5c5.5%2C6%2C8.1%2C13.2%2C7.7%2C21.8v67.2c-.1%2C8.8-3.1%2C16-8.8%2C21.6s-13%2C8.6-21.7%2C8.9H45.5c-8.8-.3-16-3.3-21.7-9-5.7-5.8-8.6-13.4-8.9-22.8v-65.9c.3-8.6%2C3.2-15.8%2C8.9-21.8%2C5.7-5.4%2C12.9-8.4%2C21.7-8.7h9.8l-8.4-8.6c-1.9-1.9-2.9-4.3-2.9-7.2s1-5.3%2C2.9-7.2c1.9-1.9%2C4.3-2.9%2C7.3-2.9s5.3%2C1%2C7.3%2C2.9l24.3%2C23h29.2l24.7-23c2-1.9%2C4.5-2.9%2C7.4-2.9s5.3%2C1%2C7.3%2C2.9c1.9%2C1.9%2C2.9%2C4.3%2C2.9%2C7.2s-1%2C5.3-2.9%2C7.2l-8.4%2C8.6h9.7c8.8.3%2C15.9%2C3.3%2C21.5%2C8.7ZM164.3%2C80.7c-.1-3.2-1.2-5.8-3.6-7.8-1.7-2-4.6-3.1-7.5-3.3H46.9c-3.2%2C0-5.8%2C1.2-7.8%2C3.3-2%2C2-3.1%2C4.6-3.3%2C7.8v64.5c0%2C3.1%2C1.1%2C5.6%2C3.3%2C7.8s4.8%2C3.3%2C7.8%2C3.3h106.4c3.1%2C0%2C5.6-1.1%2C7.7-3.3%2C2.1-2.2%2C3.2-4.7%2C3.4-7.8v-64.5h0ZM76.6%2C94.9c2.1%2C2.1%2C3.2%2C4.7%2C3.4%2C7.7v11.1c0%2C3.1-1.2%2C5.6-3.3%2C7.7-2.1%2C2.1-4.6%2C3.2-7.8%2C3.2s-5.8-1.1-7.8-3.2-3.1-4.6-3.3-7.7v-11.1c0-3%2C1.3-5.6%2C3.4-7.7%2C2.1-2.1%2C4.4-3.2%2C7.7-3.3%2C3.1%2C0%2C5.6%2C1.2%2C7.7%2C3.3ZM140.2%2C94.9c2.1%2C2.1%2C3.2%2C4.7%2C3.4%2C7.7v11.1c-.1%2C3.1-1.2%2C5.6-3.3%2C7.7-2%2C2.1-4.6%2C3.2-7.8%2C3.2s-5.8-1.1-7.8-3.2c-2.3-2.1-3.1-4.6-3.2-7.7v-11.1c0-3%2C1.2-5.6%2C3.3-7.7%2C2.1-2.1%2C4.7-3.2%2C7.7-3.3%2C3.1%2C0%2C5.6%2C1.2%2C7.7%2C3.3h0Z%22/%3E%3C/svg%3E");

																				--icon-check: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20200%20200%22%3E%3Cpath%20d%3D%22M175.3%2C27.9c5.1%2C3.7%2C6.3%2C10.9%2C2.5%2C16l-91.4%2C125.7c-2%2C2.7-5%2C4.4-8.4%2C4.7s-6.6-1-9-3.3l-45.7-45.7c-4.5-4.5-4.5-11.7%2C0-16.2s11.7-4.5%2C16.2%2C0l36.3%2C36.3L159.4%2C30.4c3.7-5.1%2C10.9-6.3%2C16-2.5h0Z%22/%3E%3C/svg%3E");
																				--icon-xmark: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20200%20200%22%3E%3Cpath%20d%3D%22M42.8%2C23.9c-5.2-5.2-13.7-5.2-18.9%2C0s-5.2%2C13.7%2C0%2C18.9l57.2%2C57.2-57.2%2C57.2c-5.2%2C5.2-5.2%2C13.7%2C0%2C18.9s13.7%2C5.2%2C18.9%2C0l57.2-57.2%2C57.2%2C57.2c5.2%2C5.2%2C13.7%2C5.2%2C18.9%2C0s5.2-13.7%2C0-18.9l-57.2-57.2%2C57.2-57.2c5.2-5.2%2C5.2-13.7%2C0-18.9s-13.7-5.2-18.9%2C0l-57.2%2C57.2L42.8%2C23.9Z%22/%3E%3C/svg%3E");

																				--icon-caret-up: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20200%20200%22%3E%3Cpath%20d%3D%22M93.7%2C72.3c3.9-3.2%2C9.7-3%2C13.4.7l40%2C40c2.9%2C2.9%2C3.7%2C7.2%2C2.2%2C10.9s-5.2%2C6.2-9.2%2C6.2H60c-4%2C0-7.7-2.4-9.2-6.2s-.7-8%2C2.2-10.9l40-40s.7-.7.7-.7Z%22/%3E%3C/svg%3E");
																				--icon-caret-down: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20200%20200%22%3E%3Cpath%20d%3D%22M93.7%2C127.8c3.9%2C3.2%2C9.7%2C3%2C13.4-.7l40-40c2.9-2.9%2C3.7-7.2%2C2.2-10.9s-5.2-6.2-9.2-6.2H60c-4%2C0-7.7%2C2.4-9.2%2C6.2s-.7%2C8%2C2.2%2C10.9l40%2C40%2C.7.7Z%22/%3E%3C/svg%3E");
																				--icon-caret-up: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20200%20200%22%3E%3Cpath%20d%3D%22M93.7%2C72.3c3.9-3.2%2C9.7-3%2C13.4.7l40%2C40c2.9%2C2.9%2C3.7%2C7.2%2C2.2%2C10.9s-5.2%2C6.2-9.2%2C6.2H60c-4%2C0-7.7-2.4-9.2-6.2s-.7-8%2C2.2-10.9l40-40s.7-.7.7-.7Z%22/%3E%3C/svg%3E");
																				--icon-caret-down: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20200%20200%22%3E%3Cpath%20d%3D%22M93.7%2C127.8c3.9%2C3.2%2C9.7%2C3%2C13.4-.7l40-40c2.9-2.9%2C3.7-7.2%2C2.2-10.9s-5.2-6.2-9.2-6.2H60c-4%2C0-7.7%2C2.4-9.2%2C6.2s-.7%2C8%2C2.2%2C10.9l40%2C40%2C.7.7Z%22/%3E%3C/svg%3E");

																				--icon-angle-up: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20200%20200%22%3E%3Cpath%20d%3D%22M90.6%2C57.2c5.2-5.2%2C13.7-5.2%2C18.9%2C0l66.6%2C66.6c5.2%2C5.2%2C5.2%2C13.7%2C0%2C18.9s-13.7%2C5.2-18.9%2C0l-57.2-57.2-57.2%2C57.2c-5.2%2C5.2-13.7%2C5.2-18.9%2C0s-5.2-13.7%2C0-18.9L90.5%2C57.2h0Z%22/%3E%3C/svg%3E");
																				--icon-angle-right: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20200%20200%22%3E%3Cpath%20d%3D%22M142.8%2C90.6c5.2%2C5.2%2C5.2%2C13.7%2C0%2C18.9l-66.6%2C66.6c-5.2%2C5.2-13.7%2C5.2-18.9%2C0s-5.2-13.7%2C0-18.9l57.2-57.2-57.2-57.2c-5.2-5.2-5.2-13.7%2C0-18.9s13.7-5.2%2C18.9%2C0l66.6%2C66.6h0Z%22/%3E%3C/svg%3E");
																				--icon-angle-down: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20200%20200%22%3E%3Cpath%20d%3D%22M90.6%2C142.8c5.2%2C5.2%2C13.7%2C5.2%2C18.9%2C0l66.6-66.6c5.2-5.2%2C5.2-13.7%2C0-18.9s-13.7-5.2-18.9%2C0l-57.2%2C57.2-57.2-57.2c-5.2-5.2-13.7-5.2-18.9%2C0s-5.2%2C13.7%2C0%2C18.9l66.6%2C66.6h0Z%22/%3E%3C/svg%3E");
																				--icon-angle-left: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20200%20200%22%3E%3Cpath%20d%3D%22M57.2%2C90.6c-5.2%2C5.2-5.2%2C13.7%2C0%2C18.9l66.6%2C66.6c5.2%2C5.2%2C13.7%2C5.2%2C18.9%2C0s5.2-13.7%2C0-18.9l-57.2-57.2%2C57.2-57.2c5.2-5.2%2C5.2-13.7%2C0-18.9s-13.7-5.2-18.9%2C0L57.2%2C90.5h0Z%22/%3E%3C/svg%3E");

																				--icon-angles-up: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20200%20200%22%3E%3Cpath%20d%3D%22M109.4%2C17.3c-5.2-5.2-13.7-5.2-18.9%2C0L23.9%2C83.9c-5.2%2C5.2-5.2%2C13.7%2C0%2C18.9s13.7%2C5.2%2C18.9%2C0l57.2-57.2%2C57.2%2C57.2c5.2%2C5.2%2C13.7%2C5.2%2C18.9%2C0s5.2-13.7%2C0-18.9L109.5%2C17.2h0ZM176.1%2C163.9l-66.6-66.6c-5.2-5.2-13.7-5.2-18.9%2C0L23.9%2C163.9c-5.2%2C5.2-5.2%2C13.7%2C0%2C18.9s13.7%2C5.2%2C18.9%2C0l57.2-57.2%2C57.2%2C57.2c5.2%2C5.2%2C13.7%2C5.2%2C18.9%2C0s5.2-13.7%2C0-18.9h0Z%22/%3E%3C/svg%3E");
																				--icon-angles-right: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20200%20200%22%3E%3Cpath%20d%3D%22M109.4%2C182.7c-5.2%2C5.2-13.7%2C5.2-18.9%2C0L23.9%2C116.1c-5.2-5.2-5.2-13.7%2C0-18.9s13.7-5.2%2C18.9%2C0l57.2%2C57.2%2C57.2-57.2c5.2-5.2%2C13.7-5.2%2C18.9%2C0s5.2%2C13.7%2C0%2C18.9l-66.6%2C66.6h0ZM176.1%2C36.1l-66.6%2C66.6c-5.2%2C5.2-13.7%2C5.2-18.9%2C0L23.9%2C36.1c-5.2-5.2-5.2-13.7%2C0-18.9s13.7-5.2%2C18.9%2C0l57.2%2C57.2%2C57.2-57.2c5.2-5.2%2C13.7-5.2%2C18.9%2C0%2C5.2%2C5.2%2C5.2%2C13.7%2C0%2C18.9h0Z%22/%3E%3C/svg%3E");
																				--icon-angles-down: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20200%20200%22%3E%3Cpath%20d%3D%22M109.4%2C182.7c-5.2%2C5.2-13.7%2C5.2-18.9%2C0L23.9%2C116.1c-5.2-5.2-5.2-13.7%2C0-18.9s13.7-5.2%2C18.9%2C0l57.2%2C57.2%2C57.2-57.2c5.2-5.2%2C13.7-5.2%2C18.9%2C0s5.2%2C13.7%2C0%2C18.9l-66.6%2C66.6h0ZM176.1%2C36.1l-66.6%2C66.6c-5.2%2C5.2-13.7%2C5.2-18.9%2C0L23.9%2C36.1c-5.2-5.2-5.2-13.7%2C0-18.9s13.7-5.2%2C18.9%2C0l57.2%2C57.2%2C57.2-57.2c5.2-5.2%2C13.7-5.2%2C18.9%2C0%2C5.2%2C5.2%2C5.2%2C13.7%2C0%2C18.9h0Z%22/%3E%3C/svg%3E");
																				--icon-angles-left: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20200%20200%22%3E%3Cpath%20d%3D%22M17.3%2C90.6c-5.2%2C5.2-5.2%2C13.7%2C0%2C18.9l66.6%2C66.6c5.2%2C5.2%2C13.7%2C5.2%2C18.9%2C0s5.2-13.7%2C0-18.9l-57.2-57.2%2C57.2-57.2c5.2-5.2%2C5.2-13.7%2C0-18.9s-13.7-5.2-18.9%2C0L17.2%2C90.5h0ZM163.9%2C23.9l-66.6%2C66.6c-5.2%2C5.2-5.2%2C13.7%2C0%2C18.9l66.6%2C66.6c5.2%2C5.2%2C13.7%2C5.2%2C18.9%2C0s5.2-13.7%2C0-18.9l-57.2-57.2%2C57.2-57.2c5.2-5.2%2C5.2-13.7%2C0-18.9s-13.7-5.2-18.9%2C0h0Z%22/%3E%3C/svg%3E");

																				--icon-switch-on: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2320a04e'/%3e%3c/svg%3e");
																				--icon-switch-off: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23f72440'/%3e%3c/svg%3e");

																				--icon-accessibility: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20200%20200%22%3E%3Cpath%20d%3D%22M10%2C100C10%2C50.3%2C50.3%2C10%2C100%2C10s90%2C40.3%2C90%2C90-40.3%2C90-90%2C90S10%2C149.7%2C10%2C100ZM66.8%2C69.7c-4.3-1.8-9.2%2C0-11.1%2C4.4-1.8%2C4.3%2C0%2C9.2%2C4.4%2C11.1l4.2%2C1.8c6.1%2C2.6%2C12.4%2C4.5%2C18.8%2C5.7v17.6c0%2C1.5-.2%2C3-.7%2C4.4l-10.1%2C30.3c-1.5%2C4.4.9%2C9.2%2C5.3%2C10.7s9.2-.9%2C10.7-5.3l8.6-25.7c.5-1.3%2C1.7-2.3%2C3.1-2.3s2.7.9%2C3.1%2C2.3l8.6%2C25.7c1.5%2C4.4%2C6.3%2C6.8%2C10.7%2C5.3%2C4.4-1.5%2C6.8-6.2%2C5.3-10.6l-10.1-30.3c-.5-1.4-.7-2.9-.7-4.4v-17.6c6.5-1.2%2C12.8-3.1%2C18.8-5.7l4.2-1.8c4.3-1.8%2C6.3-6.8%2C4.4-11.1-1.8-4.3-6.8-6.3-11.1-4.4l-4.2%2C1.7c-9.2%2C3.9-19.1%2C6-29.1%2C6s-19.9-2-29.1-6l-4.2-1.8h.2ZM100%2C66.2c7.8%2C0%2C14.1-6.3%2C14.1-14.1s-6.3-14.1-14.1-14.1-14.1%2C6.3-14.1%2C14.1%2C6.3%2C14.1%2C14.1%2C14.1Z%22/%3E%3C/svg%3E");
																				--icon-search: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20200%20200%22%3E%3Cpath%20d%3D%22M153.1%2C84.1c0%2C15.2-4.9%2C29.3-13.3%2C40.7l42%2C42.1c4.1%2C4.1%2C4.1%2C10.9%2C0%2C15s-10.9%2C4.1-15%2C0l-42-42.1c-11.4%2C8.3-25.5%2C13.3-40.7%2C13.3-38.1%2C0-69.1-30.9-69.1-69.1S45.9%2C15%2C84.1%2C15s69.1%2C30.9%2C69.1%2C69.1h0ZM84.1%2C131.9c26.4%2C0%2C47.8-21.4%2C47.8-47.8s-21.4-47.8-47.8-47.8-47.8%2C21.4-47.8%2C47.8%2C21.4%2C47.8%2C47.8%2C47.8Z%22/%3E%3C/svg%3E");
																				--icon-translation: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20200%20200%22%3E%3Cpath%20d%3D%22M60%2C20c5.5%2C0%2C10%2C4.5%2C10%2C10v10h40c5.5%2C0%2C10%2C4.5%2C10%2C10s-4.5%2C10-10%2C10h-3l-2.6%2C7.2c-5.1%2C14.1-12.8%2C27-22.6%2C38.1%2C4.4%2C2.8%2C9.1%2C5.2%2C13.9%2C7.3l15.8%2C7%2C19.4-43.8c1.6-3.6%2C5.2-5.9%2C9.1-5.9s7.5%2C2.3%2C9.1%2C5.9l40%2C90c2.3%2C5.1%2C0%2C11-5.1%2C13.2-5%2C2.2-11%2C0-13.2-5.1l-6.3-14.1h-49.2l-6.3%2C14.1c-2.3%2C5.1-8.2%2C7.3-13.2%2C5.1s-7.3-8.2-5.1-13.2l12.4-28-15.8-7c-7.2-3.2-14.1-7-20.6-11.4-6.7%2C5.4-13.9%2C10.1-21.7%2C14l-10.8%2C5.4c-4.9%2C2.5-10.9.5-13.4-4.5-2.5-4.9-.5-10.9%2C4.5-13.4l10.8-5.4c5.1-2.6%2C9.9-5.5%2C14.5-8.8-4.3-4-8.4-8.3-12.2-12.8l-3.2-3.8c-3.5-4.3-3-10.6%2C1.3-14.1s10.6-3%2C14.1%2C1.3l3.2%2C3.8c3.6%2C4.3%2C7.5%2C8.4%2C11.7%2C12.1%2C8.6-9.5%2C15.4-20.7%2C19.8-32.9l.2-.4H20c-5.6%2C0-10-4.5-10-10s4.5-10%2C10-10h30v-10c0-5.5%2C4.5-10%2C10-10h0ZM140%2C104.6l-15.7%2C35.4h31.4l-15.7-35.4Z%22/%3E%3C/svg%3E");

																				--icon-facebook: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20200%20200%22%3E%3Cpath%20d%3D%22M190%2C100.3c0-49.7-40.3-90-90-90S10%2C50.6%2C10%2C100.3s29.1%2C77.6%2C68.3%2C87.4v-59.9h-18.6v-27.5h18.6v-11.8c0-30.6%2C13.9-44.8%2C43.9-44.8s15.5%2C1.1%2C19.6%2C2.2v24.9c-2.1-.2-5.8-.4-10.4-.4-14.8%2C0-20.5%2C5.6-20.5%2C20.1v9.8h29.4l-5.1%2C27.5h-24.4v61.8c44.6-5.4%2C79.1-43.3%2C79.1-89.3h.1Z%22/%3E%3C/svg%3E");
																				--icon-instagram: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20200%20200%22%3E%3Cpath%20d%3D%22M100%2C56.4c-24.1%2C0-43.7%2C19.4-43.7%2C43.5s19.4%2C43.7%2C43.5%2C43.7%2C43.7-19.4%2C43.7-43.5-19.4-43.7-43.5-43.7ZM99.8%2C71.7c15.6%2C0%2C28.3%2C12.6%2C28.4%2C28.2%2C0%2C15.6-12.6%2C28.3-28.2%2C28.4-15.6%2C0-28.3-12.6-28.4-28.2%2C0-15.6%2C12.6-28.3%2C28.2-28.4ZM135.2%2C54.6c0-5.6%2C4.6-10.2%2C10.2-10.2s10.2%2C4.6%2C10.2%2C10.2-4.6%2C10.2-10.2%2C10.2-10.2-4.6-10.2-10.2ZM184.4%2C65c-.6-13.6-3.8-25.7-13.7-35.6-9.9-9.9-22-13-35.6-13.7-14-.8-56.1-.8-70.1%2C0-13.6.6-25.6%2C3.8-35.6%2C13.7-10%2C9.9-13%2C22-13.7%2C35.6-.8%2C14-.8%2C56.1%2C0%2C70.1.6%2C13.6%2C3.8%2C25.7%2C13.7%2C35.6%2C10%2C9.9%2C22%2C13%2C35.6%2C13.7%2C14%2C.8%2C56.1.8%2C70.1%2C0%2C13.6-.6%2C25.7-3.8%2C35.6-13.7%2C9.9-9.9%2C13-22%2C13.7-35.6.8-14%2C.8-56.1%2C0-70.1h0ZM166.3%2C150.1c-3%2C7.4-8.7%2C13.2-16.2%2C16.2-11.2%2C4.4-37.7%2C3.4-50.1%2C3.4s-38.9%2C1-50.1-3.4c-7.4-3-13.2-8.7-16.2-16.2-4.4-11.2-3.4-37.7-3.4-50.1s-1-38.9%2C3.4-50.1c3-7.4%2C8.7-13.2%2C16.2-16.2%2C11.2-4.4%2C37.7-3.4%2C50.1-3.4s38.9-1%2C50.1%2C3.4c7.4%2C3%2C13.2%2C8.7%2C16.2%2C16.2%2C4.4%2C11.2%2C3.4%2C37.7%2C3.4%2C50.1s1%2C38.9-3.4%2C50.1Z%22/%3E%3C/svg%3E");
																				--icon-linkedin: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20200%20200%22%3E%3Cpath%20d%3D%22M172.9%2C15H27.1c-6.7%2C0-12.1%2C5.5-12.1%2C12.3v145.5c0%2C6.8%2C5.4%2C12.3%2C12.1%2C12.3h145.8c6.7%2C0%2C12.1-5.5%2C12.1-12.3V27.3c0-6.8-5.5-12.3-12.1-12.3h0ZM66.4%2C160.7h-25.2v-81.1h25.2v81.1h0ZM53.8%2C39.3c8.1%2C0%2C14.6%2C6.5%2C14.6%2C14.6s-6.5%2C14.6-14.6%2C14.6-14.6-6.5-14.6-14.6%2C6.5-14.6%2C14.6-14.6ZM160.8%2C160.7h-25.2v-39.5c0-9.4-.2-21.5-13.1-21.5s-15.1%2C10.2-15.1%2C20.8v40.1h-25.2v-81.1h24.2v11.1h.3c3.4-6.4%2C11.6-13.1%2C23.9-13.1%2C25.5%2C0%2C30.2%2C16.8%2C30.2%2C38.7v44.5h0Z%22/%3E%3C/svg%3E");
																				--icon-xing: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20200%20200%22%3E%3Cpath%20d%3D%22M88.2%2C81.5c-.7%2C1.3-10.1%2C17.8-28.2%2C49.6-2%2C3.3-4.3%2C5-7.1%2C5h-26.2c-3.1%2C0-4.9-3-3.4-5.8l27.7-48.7h0c0%2C0-17.6-30.5-17.6-30.5-1.7-3.1%2C0-5.7%2C3.4-5.7h26.2c2.9%2C0%2C5.3%2C1.6%2C7.2%2C4.9l18%2C31.1h0ZM176.6%2C15.7l-57.8%2C101.6h0c0%2C0%2C36.8%2C67%2C36.8%2C67%2C1.6%2C2.9%2C0%2C5.7-3.4%2C5.7h-26.2c-3.1%2C0-5.5-1.6-7.2-4.9l-37.1-67.7c1.3-2.3%2C20.7-36.5%2C58.2-102.5%2C1.8-3.3%2C4.2-4.9%2C7-4.9h26.4c3.2%2C0%2C4.9%2C2.7%2C3.4%2C5.7h-.1Z%22/%3E%3C/svg%3E");
																				--icon-youtube: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20200%20200%22%3E%3Cpath%20d%3D%22M186.2%2C56.5c-2-7.8-8.2-13.9-15.9-16-14-3.8-70.3-3.8-70.3-3.8%2C0%2C0-56.3%2C0-70.3%2C3.8-7.7%2C2.1-13.8%2C8.2-15.9%2C16-3.8%2C14.1-3.8%2C43.6-3.8%2C43.6%2C0%2C0%2C0%2C29.5%2C3.8%2C43.6%2C2.1%2C7.8%2C8.2%2C13.7%2C15.9%2C15.8%2C14%2C3.8%2C70.3%2C3.8%2C70.3%2C3.8%2C0%2C0%2C56.3%2C0%2C70.3-3.8%2C7.7-2.1%2C13.8-8%2C15.9-15.8%2C3.8-14.1%2C3.8-43.6%2C3.8-43.6%2C0%2C0%2C0-29.5-3.8-43.6h0ZM81.6%2C126.9v-53.5l47%2C26.8-47%2C26.8h0Z%22/%3E%3C/svg%3E");
}

html:lang(de)																{	--description-on: "An";
																				--description-off: "Aus"; }
html:lang(en)																{	--description-on: "On";
																				--description-off: "Off"; }


html																		{	
																				color-scheme: light;
																				--iuno-black: var(--base-black);
																				--iuno-white: var(--base-white);
																				--iuno-coffee: var(--base-coffee);
																				--iuno-parchment: var(--base-parchment);
																				--iuno-taupe: var(--base-taupe);
																				--iuno-dust: var(--base-dust);
																			}
																																						
html.is-dark-mode 															{
																				color-scheme: dark;
																				--iuno-black: var(--base-white);
																				--iuno-white: var(--base-black);
																				--iuno-coffee: var(--base-parchment);
																				--iuno-parchment: var(--base-coffee);
																				--iuno-taupe: var(--base-dust);
																				--iuno-dust: var(--base-taupe);
																				
																				--icon-translation: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20200%20200%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M60%2C20c5.5%2C0%2C10%2C4.5%2C10%2C10v10h40c5.5%2C0%2C10%2C4.5%2C10%2C10s-4.5%2C10-10%2C10h-3l-2.6%2C7.2c-5.1%2C14.1-12.8%2C27-22.6%2C38.1%2C4.4%2C2.8%2C9.1%2C5.2%2C13.9%2C7.3l15.8%2C7%2C19.4-43.8c1.6-3.6%2C5.2-5.9%2C9.1-5.9s7.5%2C2.3%2C9.1%2C5.9l40%2C90c2.3%2C5.1%2C0%2C11-5.1%2C13.2-5%2C2.2-11%2C0-13.2-5.1l-6.3-14.1h-49.2l-6.3%2C14.1c-2.3%2C5.1-8.2%2C7.3-13.2%2C5.1s-7.3-8.2-5.1-13.2l12.4-28-15.8-7c-7.2-3.2-14.1-7-20.6-11.4-6.7%2C5.4-13.9%2C10.1-21.7%2C14l-10.8%2C5.4c-4.9%2C2.5-10.9.5-13.4-4.5-2.5-4.9-.5-10.9%2C4.5-13.4l10.8-5.4c5.1-2.6%2C9.9-5.5%2C14.5-8.8-4.3-4-8.4-8.3-12.2-12.8l-3.2-3.8c-3.5-4.3-3-10.6%2C1.3-14.1s10.6-3%2C14.1%2C1.3l3.2%2C3.8c3.6%2C4.3%2C7.5%2C8.4%2C11.7%2C12.1%2C8.6-9.5%2C15.4-20.7%2C19.8-32.9l.2-.4H20c-5.6%2C0-10-4.5-10-10s4.5-10%2C10-10h30v-10c0-5.5%2C4.5-10%2C10-10h0ZM140%2C104.6l-15.7%2C35.4h31.4l-15.7-35.4Z%22/%3E%3C/svg%3E");
																				--icon-caret-down: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20200%20200%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M93.7%2C127.8c3.9%2C3.2%2C9.7%2C3%2C13.4-.7l40-40c2.9-2.9%2C3.7-7.2%2C2.2-10.9s-5.2-6.2-9.2-6.2H60c-4%2C0-7.7%2C2.4-9.2%2C6.2s-.7%2C8%2C2.2%2C10.9l40%2C40%2C.7.7Z%22/%3E%3C/svg%3E");
																			}

html.is-max-contrast														{	
																				--iuno-coffee: var(--base-black);
																				--iuno-parchment: var(--base-white);
																				--iuno-taupe: var(--base-black);
																				--iuno-dust: var(--base-white);
																			}
																																						
																																						
html.is-dark-mode.is-max-contrast											{
																				--iuno-coffee: var(--base-white);
																				--iuno-parchment: var(--base-black);
																				--iuno-taupe: var(--base-white);
																				--iuno-dust: var(--base-black);
																			}
																			
body, .editor-styles-wrapper 												{	font-family: var(--wp--preset--font-family--montserrat);
																				background: var(--iuno-white);
																				color: var(--iuno-coffee);
																				-webkit-hyphens: auto; hyphens: auto;
																			}			

html, body 																	{	scrollbar-gutter: stable; }
body 																		{	background-color: var(--iuno-dust); }
body *																		{	font-family: var(--wp--preset--font-family--montserrat); }

.wp-site-blocks																{	display: flex; flex-direction: column; gap: 0; }

main																		{	min-height: var(--iuno-main-min-height); }
main > .wp-block-post-template:first-child,
main > .wp-block-post-template:first-child > li:first-child,
main > .wp-block-post-template:first-child > li:first-child > .wp-block-group:first-child > *:first-child {	margin-top: 0; }

.wp-block-post-featured-image												{	margin-bottom: 0; }

:where(.wp-block-group.has-background) 										{	position: relative; padding: 1rem 1rem; }
:where(.wp-block-group.has-background) .wp-block-group						{	z-index: +3; }
.has-background:not(
	.has-toffee-background-color,
	.has-black-background-color,
	.has-coffee-background-color,
	.has-taupe-background-color,
	.has-dust-background-color,
	.has-parchment-background-color,
	.has-white-background-color) 										{	background-color: transparent; }
.has-toffee-background-color													{	background-color: var(--iuno-toffee) !important;			--overlap-color: var(--iuno-toffee); 			color: var(--iuno-always-parchment); --overlap-text-color: var(--iuno-always-parchment); }
.has-black-background-color													{	background-color: var(--iuno-black) !important;			--overlap-color: var(--iuno-black); 		color: var(--iuno-parchment); --overlap-text-color: var(--iuno-parchment); }
.has-white-background-color													{	background-color: var(--iuno-white) !important;			--overlap-color: var(--iuno-white); 		color: var(--iuno-coffee); --overlap-text-color: var(--iuno-coffee); }
.has-taupe-background-color												{	background-color: var(--iuno-taupe) !important;		--overlap-color: var(--iuno-taupe); 	color: var(--iuno-parchment); --overlap-text-color: var(--iuno-parchment); }
.has-coffee-background-color									{	background-color: var(--iuno-coffee) !important;	--overlap-color: var(--iuno-coffee);		color: var(--iuno-parchment); --overlap-text-color: var(--iuno-parchment); }
.has-dust-background-color											{	background-color: var(--iuno-dust) !important;	--overlap-color: var(--iuno-dust); 	color: var(--iuno-coffee); --overlap-text-color: var(--iuno-coffee); }
.has-parchment-background-color									{	background-color: var(--iuno-parchment) !important;	--overlap-color: var(--iuno-parchment);	color: var(--iuno-coffee); --overlap-text-color: var(--iuno-coffee); }

/* Flaechenfarbe: die Farbe des Untergrunds, auf dem ein Element steht. Gefuellte
   Buttons schreiben ihre Beschriftung darin (blocks.css, Abschnitt button). Der
   Seitengrund ist dust; jede Farbflaeche setzt ihre eigene, ein Cover je nach
   Helligkeit seiner Ueberlagerung (Bild bleibt im Dunkelmodus gleich, daher feste
   Werte). Flaechen ohne Palettenfarbe sind transparent und erben. */
body																		{	--iuno-flaeche: var(--iuno-dust); }
.has-toffee-background-color,
.has-black-background-color,
.has-white-background-color,
.has-taupe-background-color,
.has-coffee-background-color,
.has-dust-background-color,
.has-parchment-background-color												{	--iuno-flaeche: var(--overlap-color); }
.wp-block-cover.is-light													{	--iuno-flaeche: var(--base-white); }
.wp-block-cover:not(.is-light)												{	--iuno-flaeche: var(--base-coffee); }


.has-background:not(
	.has-toffee-background-color,
	.has-black-background-color,
	.has-coffee-background-color,
	.has-taupe-background-color,
	.has-dust-background-color,
	.has-parchment-background-color,
	.has-white-background-color) a:not(.wp-element-button),
.has-toffee-background-color a:not(.wp-element-button),
.has-black-background-color a:not(.wp-element-button),
.has-white-background-color a:not(.wp-element-button),
.has-taupe-background-color a:not(.wp-element-button),
.has-coffee-background-color a:not(.wp-element-button),
.has-parchment-background-color a:not(.wp-element-button),
.has-dust-background-color a:not(.wp-element-button)					{	color: inherit; }

a:not(.wp-element-button)													{	color: var(--iuno-link); text-decoration-line: underline; text-decoration-color: var(--iuno-link-line); text-decoration-thickness: var(--iuno-link-line-thickness); text-underline-offset: var(--iuno-link-underline-offset); text-decoration-skip-ink: auto; }
a:not(.wp-element-button):hover,
a:not(.wp-element-button):focus-visible,
a:not(.wp-element-button):active											{	color: var(--iuno-link-hover); text-decoration-color: var(--iuno-link-hover); }

/* Links auf Toffee-Grund: Unterstrich weiß, bei Hover unser Schwarz. Eigene Regeln, weil
   --iuno-link-* am :root aufgelöst werden und den Toffee-Kontext (accent=weiß) nicht sehen. */
.has-toffee-background-color a:not(.wp-element-button)							{	text-decoration-color: var(--iuno-always-parchment); }
.has-toffee-background-color a:not(.wp-element-button):hover,
.has-toffee-background-color a:not(.wp-element-button):focus-visible,
.has-toffee-background-color a:not(.wp-element-button):active					{	color: inherit; text-decoration-color: var(--iuno-always-black); }

.has-background:not(
	.has-toffee-background-color,
	.has-black-background-color,
	.has-coffee-background-color,
	.has-taupe-background-color,
	.has-dust-background-color,
	.has-parchment-background-color,
	.has-white-background-color)										{	--iuno-logo-fill: var(--iuno-black); }
.has-toffee-background-color													{	--iuno-logo-fill: var(--iuno-always-parchment); }
.has-black-background-color													{	--iuno-logo-fill: var(--iuno-white); }
.has-white-background-color													{	--iuno-logo-fill: var(--iuno-black); }
.has-taupe-background-color												{	--iuno-logo-fill: var(--iuno-always-white); }
.has-coffee-background-color									{	--iuno-logo-fill: var(--iuno-always-white); }
.has-dust-background-color											{	--iuno-logo-fill: var(--iuno-black); }
.has-parchment-background-color									{	--iuno-logo-fill: var(--iuno-always-black); }

.has-background:not(
	.has-toffee-background-color,
	.has-black-background-color,
	.has-coffee-background-color,
	.has-taupe-background-color,
	.has-dust-background-color,
	.has-parchment-background-color,
	.has-white-background-color)										{	--iuno-accent: var(--iuno-toffee); --iuno-on-accent: var(--iuno-always-parchment); }
.has-toffee-background-color													{	--iuno-accent: var(--iuno-always-parchment); --iuno-on-accent: var(--iuno-toffee); }
.has-black-background-color													{	--iuno-accent: var(--iuno-toffee); --iuno-on-accent: var(--iuno-always-parchment); }
.has-white-background-color													{	--iuno-accent: var(--iuno-toffee); --iuno-on-accent: var(--iuno-always-parchment); }

/* Ein dust-Block wird im Dunkelmodus zur Flaeche taupe. Toffee steht dort bei 1,85:1
   und haette als gefuellter Button keine erkennbare Kante (WCAG 1.4.11 will 3:1).
   Der Akzent weicht deshalb aus - dieselbe Ausnahme wie auf taupe im Hellmodus. */
html.is-dark-mode .has-dust-background-color					{	--iuno-accent: var(--iuno-black); --iuno-on-accent: var(--iuno-white); }
.has-taupe-background-color												{	--iuno-accent: var(--iuno-white); --iuno-on-accent: var(--iuno-black); }
.has-coffee-background-color									{	--iuno-accent: var(--iuno-toffee); --iuno-on-accent: var(--iuno-always-parchment); }
.has-dust-background-color											{	--iuno-accent: var(--iuno-toffee); --iuno-on-accent: var(--iuno-always-parchment); }
.has-parchment-background-color									{	--iuno-accent: var(--iuno-toffee); --iuno-on-accent: var(--iuno-always-parchment); }

																			
/* Dunkelmodus: Footer und die Leiste der Barrierefreiheit stehen auf coffee mit
   hellem Text, statt mit der Palette zu kippen (die Leiste wuerde sonst hell, der
   Footer laege auf taupe). Im Dunkelmodus ist --iuno-parchment das coffee und
   --iuno-coffee das parchment - so greift auch "Maximaler Kontrast" (schwarz). */
html.is-dark-mode .wp-site-blocks > footer,
html.is-dark-mode .wp-block-iuno-accessibility								{	background-color: var(--iuno-parchment) !important; color: var(--iuno-coffee);
																				--overlap-color: var(--iuno-parchment); --overlap-text-color: var(--iuno-coffee); --iuno-flaeche: var(--iuno-parchment); }

/* accessibility */
html.no-transitions *::after, html.no-transitions *::before,
html.no-transitions *														{	transition: none !important; scroll-behavior: auto; }
html.is-max-contrast *, html.no-transparency * 								{	opacity: 1 !important; }
												
html.has-iuno-access body 													{	color-scheme: light dark; }
html.has-iuno-access-scaled-contrast 										{	-webkit-filter: !important; filter: contrast(calc(var(--iuno-access--scale-contrast) * 1%)) saturate(calc(var(--iuno-access--scale-contrast) * 1%)) !important; }
html.has-iuno-access-scaled-contrast body * 								{	-webkit-box-shadow: none !important; box-shadow: none !important; text-shadow: none !important; }
												
html:not(.has-iuno-access-reading-mask) .iuno-mask-top,
html:not(.has-iuno-access-reading-mask) .iuno-mask-bottom 					{	display: none !important; visibility: hidden; height: 0 !important; border: none !important; }
												
html.has-iuno-access-reading-mask .iuno-mask-top,
html.has-iuno-access-reading-mask .iuno-mask-bottom 						{	position: fixed !important; width: 100% !important; background: var(--iuno-toffee); opacity: 0.75; z-index: 9998; }
html.has-iuno-access-reading-mask .iuno-mask-top 							{	top: 0px; height: 0px; border-bottom: 0.25rem var(--iuno-toffee) solid; }
html.has-iuno-access-reading-mask .iuno-mask-bottom							{	bottom: 0px; height: 0px; border-top: 0.25rem var(--iuno-toffee) solid; }
												
html.switch-transitions:not(.no-transitions) * 								{	transition: color 300ms ease, background-color 300ms ease, background 300ms ease, text-decoration-color 300ms ease, border-color 300ms ease, outline-color 300ms ease, caret-color 300ms ease, column-rule-color 300ms ease, box-shadow 300ms ease, text-shadow 300ms ease, opacity 300ms ease, filter 300ms ease !important; }


.modal 																		{	position: fixed; inset: 0; z-index: 1050;
																				display: none; overflow-x: hidden; overflow-y: auto; outline: 0; }
.modal.show 																{	display: block; }
body.modal-open 															{	overflow: hidden; }
.modal-dialog 																{	position: relative; width: auto; margin: 1.75rem auto; max-width: 500px; pointer-events: none;
																				display: flex; align-items: center; min-height: calc(100% - 3.5rem); transform: translateY(-30px); transition: transform 0.3s ease; }
.modal.show .modal-dialog 													{	transform: translateY(0); }
.modal-content 																{	position: relative; display: flex; flex-direction: column; width: 100%; pointer-events: auto; max-height: 90vh; overflow: hidden;
																				background-color: var(--iuno-white); box-shadow: 0 5px 15px rgba(43,41,41,0.3); border-radius: 0.5rem; }
.modal-header, .modal-footer 												{	display: flex; align-items: center; justify-content: space-between; padding: 1rem; border-bottom: 1px var(--iuno-dust); }
.modal-footer 																{	border-top: 1px solid var(--iuno-dust); border-bottom: none; }
.modal-body 																{	position: relative; padding: 1rem; overflow-y: auto; flex: 1 1 auto; }
.modal-title 																{	margin: 0; font-size: 1.25rem; }
.modal-backdrop 															{	position: fixed; inset: 0; z-index: 1040; background-color: var(--iuno-black); opacity: 0; transition: opacity 0.2s ease; }
.modal-backdrop.show 														{	opacity: 0.7; }
.modal.fade 																{	opacity: 0; transition: opacity 0.2s ease; }
.modal.fade.show 															{	opacity: 1; }
@media (max-width: 576px) {
	.modal-dialog 															{	margin: 1rem; min-height: calc(100% - 2rem); }
	.modal-content 															{	max-height: 100%; }
}


h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6						{	-webkit-hyphens: none; hyphens: none; }
.has-hyphens-auto															{	-webkit-hyphens: auto; hyphens: auto; }
.has-hyphens-none															{	-webkit-hyphens: none; hyphens: none; }
/* Umbruchschutz (inc/nowrap.php): reine Huelle, erbt die komplette Typografie
   vom Elternelement — der Span darf nirgends eigene Schrift mitbringen. */
.iuno-nowrap																{	font: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; font-style: inherit;
																				line-height: inherit; letter-spacing: inherit; word-spacing: inherit; text-transform: inherit;
																				color: inherit; background: none; text-decoration: inherit; vertical-align: baseline;
																				white-space: nowrap; -webkit-hyphens: none; hyphens: none; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6						{	font-family: var(--wp--preset--font-family--montserrat); }
/* Ueberschriften ohne eigene Abstaende. Ohne diese Regel greifen die Browser-Vorgaben,
   und die sind an die Schriftgroesse gekoppelt (h3 1em, h4 1.33em ...) — dadurch hatte
   die h6 mehr Abstand als die h3. Abstaende kommen im Theme aus Abstandshaltern und
   dem Absatz-Standardabstand, nicht aus dem UA-Stylesheet.
   Die Klassen .h1–.h6 stehen mit in der Liste — Redakteurs-Klasse auf fremdem Markup
   (uebernommene Inhalte): sie sollen sich genauso abstandslos verhalten wie die echten
   Ueberschriften. Spezifitaet wird pro Selektor der Liste gerechnet, die Element-Selektoren
   bleiben also (0,0,1). */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6						{	margin: 0; padding: 0; }
h4, h5, h6, .h4, .h5, .h6													{	text-transform: none; }
/* Standard-Gross-/Kleinschreibung: H1–H3 gross, H4–H6 gemischt. Als Element-Selektoren
   (0,0,1), damit die Override-Klassen (0,1,0) sie sicher schlagen. Pro Ueberschrift
   umstellbar per Editor-Schalter „Groß-/Kleinschreibung" (editor.js). */
h1, h2, h3, .h1, .h2, .h3													{	text-transform: uppercase; }
.has-uppercase																{	text-transform: uppercase; }
.has-mixedcase																{	text-transform: none; }
.wp-block-post-title														{	text-transform: none; }
/* Ueberschriften in Grossbuchstaben: Box oben auf Versalhoehe, unten auf die
   Grundlinie zuschneiden. Ohne Unterlaengen bliebe der dafuer reservierte Platz
   sonst als scheinbarer Abstand stehen; so bestimmen allein die Abstandshalter den
   Abstand. Die Zeilenhoehe bleibt unveraendert. Gilt fuer H1-H3 (ausser mit
   anderer Schreibweise), H4-H6 mit Schreibweise "AB", und die Absatz-Stile wie
   h1-h3. Die Schreibweise steht als Inline-Stil am Element (WordPress-Einstellung)
   oder, bei aelteren Inhalten, als Klasse .has-uppercase/.has-mixedcase. Nicht im
   Accordion-Kopf (enthaelt einen Button). Browser ohne text-box (Firefox, Stand
   10/2026) ignorieren die Regel. */
:is(h1, h2, h3, .h1, .h2, .h3):not(.has-mixedcase, .wp-block-post-title, .wp-block-accordion-heading, [style*="text-transform:"]:not([style*="text-transform:uppercase"])),
:is(h4, h5, h6, .h4, .h5, .h6):is(.has-uppercase, [style*="text-transform:uppercase"]):not(.wp-block-accordion-heading),
.wp-block-paragraph:is(.is-style-iuno-h1, .is-style-iuno-h2, .is-style-iuno-h3)	{	text-box: trim-both cap alphabetic; }
.has-montserrat-font-family													{	font-weight: 700; line-height: 1.2; }
h1 em, h1 i, .h1 em, .h1 i													{	font-family: var(--wp--preset--font-family--montserrat); font-weight: 400; font-style: normal; }
/* H1 und H2 in Montserrat ExtraLight (200, Grundwert in theme.json). „Fett“ im
   Editor (strong/b) wird Medium (500) statt Bold - bolder ergaebe von 200 aus nur 400.
   Die Klasse .has-montserrat-font-family setzt sonst 700 und schluege das
   Element-Gewicht aus theme.json; ein im Editor gewaehltes Gewicht (Inline-Stil)
   gewinnt weiterhin. */
h1.has-montserrat-font-family, h2.has-montserrat-font-family, .h1, .h2		{	font-weight: 200; }
h1 strong, h1 b, .h1 strong, .h1 b, h2 strong, h2 b, .h2 strong, .h2 b		{	font-weight: 500; }
/* „Fett“ im Fliesstext (strong/b) ist ebenfalls Medium (500) statt Bold. Wo der
   Text selbst schon fett ist (h3-h6, die Absatz-Stile „wie h3“-„wie h6“,
   .has-montserrat-font-family: 700), waere 500 duenner als der Text - dort erbt
   strong. :where haelt die Ausnahme so schwach wie strong selbst, die Regel fuer
   h1/h2 darueber gewinnt also weiter. */
strong, b																	{	font-weight: 500; }
:where(h3, h4, h5, h6, .h3, .h4, .h5, .h6, .has-montserrat-font-family,
	.is-style-iuno-h3, .is-style-iuno-h4, .is-style-iuno-h5, .is-style-iuno-h6) :is(strong, b)	{	font-weight: inherit; }

