/* Reference v2: ONLY logo, language controls and inline brand; never .wrap/main/card. */
.zeiziq-wordmark{white-space:nowrap;color:#111111;font:inherit}.brand-iq,.zeiziq-wordmark .brand-iq,.brand .iq{color:#fe950c!important}.brand .zeiz{color:#111111}
.zeiziq-header{position:relative;z-index:3;box-sizing:border-box;display:flex;align-items:flex-start;justify-content:space-between;width:100%;height:154px;min-height:154px;padding:20px 4.2vw 0;gap:24px}
.zeiziq-logo{display:block;flex:0 0 auto;line-height:0;text-decoration:none;width:233px;margin:0;padding:0}
.zeiziq-logo .logo{display:block;width:100%;max-width:none;height:auto;margin:0;padding:0}
.zeiziq-logo [data-zeiziq-companion]{display:block;line-height:0}
.zeiziq-header>.header-actions,.zeiziq-header>.back{margin-top:40px}
.zeiziq-language,.lang-mini{display:inline-flex!important;align-items:center;justify-content:center;gap:9px!important;border:1px solid #eadfce;border-radius:999px;padding:3px;background:#fff;white-space:nowrap}
.zeiziq-language a,.lang-mini a{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:30px;padding:5px 8px;color:#111;text-decoration:none;font:12px/1.2 Arial,sans-serif;flex:none}
.zeiziq-language a[aria-current=true],.lang-mini a[aria-current=true],.lang-mini a.active{background:#fff1d9;border-radius:999px}
.zeiziq-language>span{font:12px/1 Arial,sans-serif;color:#777}
[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #fe950c;outline-offset:3px}
@media(min-width:901px){.zeiziq-header{height:10.026vw;min-height:10.026vw;padding-top:1.3021vw}.zeiziq-logo{width:15.1693vw}}
@media(max-width:900px){.zeiziq-header{height:118px;min-height:118px;padding:18px 22px 0;gap:16px}.zeiziq-logo{width:170px}.zeiziq-header>.header-actions,.zeiziq-header>.back{margin-top:20px}}
@media(max-width:560px){.zeiziq-header{height:103px;min-height:103px;padding:16px 12px 0;gap:10px}.zeiziq-logo{width:145px}.zeiziq-header>.header-actions,.zeiziq-header>.back{margin-top:10px}}
/* Explicit interaction targets. These do not restyle content cards. */
.zeiziq-header .back{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}
.zeiziq-language a,.lang-mini a{min-width:44px;min-height:44px}
.reference-auth .underlined,.reference-portfolio .underlined{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;max-width:100%;white-space:normal}
.reference-auth footer a,.reference-portfolio footer a{display:inline-flex;align-items:center;min-width:44px;min-height:44px}

/* Workspace mobile navigation wraps, but never changes the common logo anchor. */
@media(max-width:700px){[data-workspace] header.zeiziq-header{padding:18px 22px 0;height:auto;min-height:145px;align-items:flex-start}}
@media(max-width:560px){[data-workspace] header.zeiziq-header{padding:16px 12px 0}}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
