/* Fluid Divi layout and native WPML destinations, matching Datenquelle's CI. */
.dq-section .dq-wrap,.dq-header .dq-wrap,.dq-footer .dq-wrap{width:calc(100% - clamp(32px,5vw,96px));max-width:1760px}
.dq-legal .dq-wrap{max-width:850px}
.dq-header-inner{gap:20px}.dq-header .dq-navigation{order:2;margin-left:auto}.dq-header .dq-menu-toggle{order:4}
.et_builder_inner_content:has(.dq-header){z-index:100}
.dq-language{position:relative;order:3;flex:none;color:inherit;font-family:Manrope,sans-serif}
.dq-language summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--dq-line);border-radius:var(--dq-radius);cursor:pointer;font-size:12px;font-weight:700;background:transparent;transition:background .18s,border-color .18s}
.dq-language summary::-webkit-details-marker{display:none}.dq-language summary:hover,.dq-language[open] summary{background:var(--dq-signal);border-color:var(--dq-action)}
.dq-header.is-scrolled .dq-language{color:var(--dq-paper)}.dq-language summary:hover,.dq-language[open] summary{color:var(--dq-ink)}
.dq-language summary:focus-visible,.dq-language-panel a:focus-visible{outline:3px solid var(--dq-action);outline-offset:3px}
.dq-language[open] .dq-language-chevron{transform:rotate(180deg)}
.dq-language-panel{position:absolute;right:0;top:calc(100% + 12px);width:220px;padding:12px;background:var(--dq-paper);color:var(--dq-ink);border:1px solid var(--dq-line);border-radius:10px;box-shadow:0 16px 45px #111b2220;z-index:3}
.dq-language-label{display:block;padding:8px 10px 10px;font-size:11px;color:var(--dq-muted)}
.dq-language-panel a{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:8px 10px;border-radius:5px;color:var(--dq-ink);font-size:14px;font-weight:500}
.dq-language-panel a:hover,.dq-language-panel a[aria-current]{background:#77d4e325;color:var(--dq-action)}
@media(max-width:980px){.dq-header-inner{gap:12px}.dq-language{margin-left:auto}.dq-header .dq-navigation{margin-left:0}.dq-language summary{width:44px;padding:0}.dq-language-code,.dq-language-chevron{display:none}.dq-language-panel{right:-56px}}
@media(prefers-reduced-motion:reduce){.dq-language summary{transition:none}}
