.mb-glossar-hero { padding: 56px 24px 30px; max-width: 1320px; margin: 0 auto; }
.mb-glossar-hero h1 { font-size: clamp(1.7rem, 3vw, 2.4rem); font-weight: 800; margin: 16px 0 6px; max-width: 900px; }
.mb-glossar-sub { color: var(--mb-grau-text, #707070); font-size: 0.95rem; margin-bottom: 22px; }

.mb-def-box { background: rgba(22, 127, 39, 0.06); border: 1px solid rgba(22, 127, 39, 0.2); border-radius: 12px; padding: 20px 24px; margin-bottom: 18px; max-width: 1040px; }
.mb-def-label { font-family: "IBM Plex Mono", monospace; font-size: 0.72rem; text-transform: uppercase; color: var(--wp--preset--color--gruen); font-weight: 700; margin-bottom: 8px; }
.mb-def-box p { margin: 0; font-size: 1rem; color: var(--wp--preset--color--ink); }

.mb-updated-row { display: flex; gap: 18px; flex-wrap: wrap; font-size: 0.78rem; color: var(--mb-grau-text, #707070); }

.mb-glossar-body { max-width: 1040px !important; margin: 0 auto; padding: 0 24px 20px; font-size: 1rem; line-height: 1.7; color: #2a3944; }
.mb-glossar-body h2 { font-size: 1.4rem; margin: var(--h2-margin-top) 0 16px; }

.mb-fact-line { display: flex; gap: 14px; align-items: flex-start; background: var(--wp--preset--color--paper); border-radius: 10px; padding: 18px 20px; margin: 26px 0; }
.mb-fact-line svg { flex-shrink: 0; color: var(--wp--preset--color--gruen); margin-top: 2px; }
.mb-fact-line p { margin: 0; font-size: 0.92rem; }
.mb-fact-line .mb-src { display: block; margin-top: 6px; color: var(--mb-grau-text, #707070); font-size: 0.75rem; }

.mb-theme-link { font-size: 0.92rem; padding: 16px 0; border-top: 1px solid #e1e4e7; margin-top: 20px; }
.mb-theme-link a { color: var(--wp--preset--color--blau); font-weight: 600; }

.mb-related-wrap { max-width: 1040px; margin: 0 auto; padding: 20px 24px 10px; }
.mb-related-wrap h2 { font-size: 1.2rem; margin-bottom: 16px; }
.mb-related-chips { display: flex; gap: 12px; flex-wrap: wrap; }
.mb-related-chip {
	display: inline-flex; align-items: center; gap: 8px; padding: 10px 16px; border-radius: 20px;
	background: var(--wp--preset--color--paper); border: 1px solid #e1e4e7; color: var(--wp--preset--color--ink);
	text-decoration: none; font-size: 0.88rem; font-weight: 600; transition: border-color 0.15s;
}
.mb-related-chip svg { color: var(--wp--preset--color--gruen); }
.mb-related-chip:hover { border-color: var(--wp--preset--color--gruen); }

.mb-end-block { max-width: 1040px; margin: 20px auto 0; padding: 0 24px; }
.mb-az-link { max-width: 1040px; margin: 30px auto; padding: 0 24px; }
.mb-az-link a { color: var(--mb-grau-text, #707070); font-size: 0.9rem; }

/* ===== A-Z ÜBERSICHT (breite Hülle — kurze Listenzeilen vertragen mehr Breite) ===== */
.mb-az-hero { max-width: 1100px; margin: 0 auto; padding: 56px 24px 10px; }
.mb-az-hero h1 { font-size: clamp(1.7rem, 3vw, 2.4rem); font-weight: 800; margin: 14px 0; }
.mb-az-hero p { color: #3c4a54; max-width: 1000px; }

.mb-az-search { max-width: 1100px; margin: 0 auto 30px; padding: 0 24px; }
.mb-az-search input {
	width: 100%; max-width: 700px; padding: 14px 18px; border: 1px solid #e1e4e7; border-radius: 10px; font-size: 1rem;
	font-family: "IBM Plex Sans", sans-serif;
}

.mb-az-groups { max-width: 1100px; margin: 0 auto; padding: 0 24px 70px; column-width: 380px; column-gap: 40px; }
.mb-az-letter { font-family: "IBM Plex Mono", monospace; font-weight: 700; color: var(--wp--preset--color--gruen); font-size: 0.85rem; margin: 26px 0 10px; text-transform: uppercase; break-after: avoid; }
.mb-az-row { display: flex; gap: 16px; align-items: flex-start; padding: 14px 0; border-bottom: 1px solid #e1e4e7; break-inside: avoid; }
.mb-az-row svg { flex-shrink: 0; color: var(--wp--preset--color--gruen); margin-top: 2px; }
.mb-az-term { font-weight: 700; text-decoration: none; color: var(--wp--preset--color--ink); }
.mb-az-def { font-size: 0.88rem; color: #5b6670; margin-top: 3px; }

/* ===== SERVICEWISSEN-HUB: CROSS-LINK ZUM SERVICEGLOSSAR ===== */
.mb-glossar-crosslink-wrap { max-width: 1100px; margin: 0 auto; padding: 0 24px 30px; }
.mb-wissen-abschnitt-titel { font-size: 1.3rem; margin-bottom: 4px; color: var(--wp--preset--color--ink); }
.mb-wissen-abschnitt-sub { color: var(--wp--preset--color--grau-dunkel, #595959); font-size: 0.92rem; margin-bottom: 24px; }
.mb-glossar-crosslink {
	display: flex; align-items: center; gap: 16px; text-decoration: none; color: var(--wp--preset--color--ink);
	background: rgba(22, 127, 39, 0.06); border: 1px solid rgba(22, 127, 39, 0.2); border-radius: 12px;
	padding: 20px 24px; transition: background 0.15s;
}
.mb-glossar-crosslink:hover { background: rgba(22, 127, 39, 0.11); }
.mb-glossar-crosslink svg { color: var(--wp--preset--color--gruen); flex-shrink: 0; }
.mb-gcl-label { font-family: "IBM Plex Mono", monospace; font-size: 0.72rem; text-transform: uppercase; color: var(--mb-grau-text, #707070); margin-bottom: 4px; }
.mb-gcl-title { font-weight: 700; color: var(--wp--preset--color--gruen); }
