.mobile-header{position:sticky;top:0;z-index:20}.mobile-header--dark{background:var(--color-dark);border-bottom:1px solid var(--color-line-dark)}.mobile-header--light{background:var(--color-paper);border-bottom:1px solid var(--color-line-light)}.mobile-header__bar{align-items:center;display:flex;height:58px;justify-content:space-between;padding:0 16px 0 20px}.mobile-header__brand{display:flex;flex-direction:column;gap:3px;line-height:1;text-decoration:none}.mobile-header__brand--pending{cursor:default}.mobile-header__logo{display:block;height:32px;width:auto}.mobile-header__actions{align-items:center;display:flex;gap:4px}.mobile-header__lang{align-items:center;display:flex;font-family:var(--font-heading);font-size:14px;font-weight:600;gap:5px;letter-spacing:.1em;padding:12px 8px;text-transform:uppercase}.mobile-header__lang-option{text-decoration:none;transition:color .12s ease-out}.mobile-header__lang-option:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.mobile-header--dark .mobile-header__lang-option{color:var(--color-veldrand)}.mobile-header--dark .mobile-header__lang-option.is-active,.mobile-header--dark .mobile-header__lang-option:hover{color:#f5f4f0}.mobile-header--light .mobile-header__lang-option{color:var(--color-label-muted)}.mobile-header--light .mobile-header__lang-option.is-active,.mobile-header--light .mobile-header__lang-option:hover{color:var(--color-ink)}.mobile-header--dark .mobile-header__lang-sep{color:#4a4841}.mobile-header--light .mobile-header__lang-sep{color:#c6c1b6}.mobile-header__hamburger{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;flex-direction:column;gap:5px;height:44px;justify-content:center;padding:0;position:relative;width:44px}.mobile-header--dark .mobile-header__hamburger{color:#f5f4f0}.mobile-header--light .mobile-header__hamburger{color:var(--color-ink)}.mobile-header__hamburger-line{background:currentColor;height:1.5px;transition:transform .15s ease;width:20px}.mobile-header__hamburger[aria-expanded=true]{gap:0}.mobile-header__hamburger[aria-expanded=true] .mobile-header__hamburger-line{left:50%;position:absolute;top:50%}.mobile-header__hamburger[aria-expanded=true] .mobile-header__hamburger-line:first-child{transform:translate(-50%,-50%) rotate(45deg)}.mobile-header__hamburger[aria-expanded=true] .mobile-header__hamburger-line:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.mobile-header__sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.mobile-menu{background:var(--color-dark);bottom:0;display:flex;flex-direction:column;left:0;overflow-y:auto;padding:12px 20px 0;position:fixed;right:0;top:58px;z-index:40}.mobile-menu[hidden]{display:none}.mobile-menu__nav{display:flex;flex-direction:column}.mobile-menu__item{align-items:center;border-bottom:1px solid #1c1b17;display:flex;gap:16px;justify-content:space-between;padding:20px 0;position:relative;text-decoration:none}.mobile-menu__item--pending{cursor:default}.mobile-menu__item:not(.mobile-menu__item--pending):after{background:transparent;bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transition:background-color .12s ease-out}.mobile-menu__item:not(.mobile-menu__item--pending):hover:after{background:var(--color-signaal-dark)}.mobile-menu__label{color:#f5f4f0;font-family:var(--font-heading);font-size:30px;font-weight:500;letter-spacing:-.055em}.mobile-menu__bottom{display:flex;flex-direction:column;gap:18px;margin-top:auto;padding:24px 0 28px}.mobile-menu__lang{display:flex;gap:8px}.mobile-menu__lang-option{border:1px solid var(--color-label-muted);border-radius:var(--radius-field);color:#a09a8e;font-family:var(--font-heading);font-size:14px;font-weight:600;letter-spacing:.1em;padding:12px 18px;text-decoration:none;text-transform:uppercase;transition:border-color .12s ease-out}.mobile-menu__lang-option.is-active{background:#f5f4f0;border-color:transparent;color:var(--color-dark)}.mobile-menu__lang-option:not(.is-active):hover{border-color:#fbfaf8}.btn.mobile-menu__cta{text-align:center}@media (min-width:768px){.mobile-header{display:none}}