/* PBA 4.8.2 — lightweight mobile navigation, loaded only below 900px. */
.site-header .header-inner{position:relative;display:flex;align-items:center;min-width:0;gap:8px!important}
.site-header .desktop-nav{display:none!important}
.site-header .brand{flex:0 0 102px;width:102px;min-width:96px}
.site-header .header-actions{display:flex;align-items:center;gap:7px;margin-left:auto;flex:none}
.site-header .header-actions>.button-connect,.site-header .header-actions>.button-enterprise{display:none!important}
.site-header .header-actions>.button-candidate{display:inline-flex!important;min-height:40px;padding:9px 12px!important;font-size:10px!important;gap:8px!important;white-space:nowrap;background:linear-gradient(135deg,#edcf78,#c89b37)!important;color:#17161c!important;border-color:#d0a642!important;box-shadow:0 8px 18px rgba(169,128,45,.18)!important}
.site-header .menu-toggle{display:block!important;flex:0 0 42px;width:42px;height:42px;padding:9px;border:0;border-radius:10px;background:transparent;cursor:pointer}
.site-header .menu-toggle span{display:block;width:22px;height:2px;background:#17161c;margin:5px auto;transition:transform .18s ease}
.site-header .menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}
.site-header .menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}
.site-header :is(.pba-nav-list,.pba-submenu){list-style:none;margin:0;padding:0}
.site-header .pba-nav-item{margin:0;padding:0;min-width:0;list-style:none}
.site-header .pba-nav-row{display:flex;align-items:center;min-width:0;border-radius:12px}
.site-header .pba-nav-link{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:14px 9px;color:#172033;text-decoration:none;font-size:16px;font-weight:750;line-height:1.35}
.site-header .pba-nav-icon{display:inline-flex;width:22px;height:22px;flex:0 0 22px;color:#b58a30}
.site-header .pba-nav-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.site-header .pba-submenu-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-height:44px;margin:2px 0;padding:9px;border:0;border-radius:10px;background:transparent;color:#172033;cursor:pointer}
.site-header .pba-submenu-toggle svg{width:14px;height:14px;transition:transform .18s ease}
.site-header .pba-submenu-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
.site-header .pba-nav-label-toggle{flex:1;width:auto;justify-content:space-between;padding:11px 9px;font-size:14px;font-weight:750;text-align:left}
.site-header.pba-nav-ready .pba-submenu[hidden]{display:none!important}
.site-header .mobile-nav[hidden]{display:none!important}
.site-header .mobile-nav:not([hidden]){display:block!important}
.site-header .mobile-nav{position:absolute;left:0;right:0;top:100%;z-index:10030;max-height:calc(100svh - 82px);overflow:auto;overscroll-behavior:contain;padding:12px max(18px,calc((100% - 1100px)/2)) 24px;background:linear-gradient(180deg,#fff,#fbf8f1);border-top:1px solid #eadfc6;box-shadow:0 26px 54px rgba(10,20,39,.18)}
.site-header .mobile-nav>.pba-nav-list>.pba-nav-item{border-bottom:1px solid #eee6d6}
.site-header .mobile-nav .pba-nav-open>.pba-nav-row,.site-header .mobile-nav .pba-current-ancestor>.pba-nav-row{background:#fbf1d8}
.site-header .mobile-nav .pba-submenu{margin:0 0 12px 10px;padding:4px 0 4px 12px;border-left:2px solid #d4aa49}
.site-header .mobile-nav .pba-submenu .pba-nav-link{padding:10px;font-size:14px;font-weight:600;border-radius:9px}
.site-header .mobile-nav .pba-submenu .pba-nav-label-toggle{min-height:42px;padding:9px 10px;font-size:14px}
.site-header .mobile-nav .pba-submenu .pba-submenu{margin-left:8px;padding-left:9px;border-left-width:1px}
.site-header .mobile-nav .pba-submenu .pba-submenu .pba-nav-link{font-size:13px}
.site-header .mobile-nav .pba-nav-link[aria-current=page],.site-header .mobile-nav .pba-current-item>.pba-nav-row>.pba-nav-link{background:#f7efd9;color:#6f5116;font-weight:850}
.site-header .pba-nav-mobile-ctas{display:grid;grid-template-columns:1fr;gap:9px;margin:16px 5px 5px}
.site-header .pba-nav-mobile-ctas a{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:12px 13px;border-radius:13px;text-decoration:none;border:1px solid rgba(23,22,28,.08);box-shadow:0 7px 18px rgba(23,22,28,.07)}
.site-header .pba-nav-mobile-ctas a>span{grid-row:1/3;font-size:19px}.site-header .pba-nav-mobile-ctas strong{font-size:12px;line-height:1.2}.site-header .pba-nav-mobile-ctas small{font-size:9px;opacity:.72;line-height:1.3}
.site-header .pba-mobile-connect{background:#15233f;color:#fff}.site-header .pba-mobile-connect>span{color:#e0bd64}.site-header .pba-mobile-enterprise{background:#fff;color:#4d3a12;border-color:#c69c3d!important}.site-header .pba-mobile-candidate{background:linear-gradient(135deg,#edcf78,#c89b37);color:#17161c}
@media(max-width:420px){.site-header .shell{width:calc(100% - 20px)!important}.site-header .brand{flex-basis:86px;width:86px;min-width:82px}.site-header .header-actions>.button-candidate{min-height:37px;padding:8px 9px!important;font-size:9px!important}.site-header .menu-toggle{flex-basis:38px;width:38px;height:38px;padding:8px}}
@media(prefers-reduced-motion:reduce){.site-header *{transition:none!important;animation:none!important}}
