/* Shared header only: no body, reader or application control selectors. */
header[data-dg-unified-nav]{--dg-nav-paper:#f6f4ed;--dg-nav-ink:#244236;--dg-nav-muted:#5f6d62;--dg-nav-line:#d9dfd3;--dg-nav-active:#345b48;--dg-nav-focus:#9b742f;box-sizing:border-box;position:relative;z-index:30;display:block;flex-direction:row;align-items:initial;width:100%;max-width:none;margin:0;padding:0;border-radius:0;background:var(--dg-nav-paper);color:var(--dg-nav-ink);border-bottom:1px solid var(--dg-nav-line);font:15px/1.5 system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;text-align:left;letter-spacing:normal;word-spacing:normal;text-transform:none;color-scheme:light}
header[data-dg-unified-nav][hidden]{display:none}
header[data-dg-unified-nav] *,header[data-dg-unified-nav] *::before,header[data-dg-unified-nav] *::after{box-sizing:border-box}
header[data-dg-unified-nav] .dg-shell-inner{display:flex;align-items:center;gap:clamp(16px,2vw,32px);max-width:1600px;min-height:104px;margin:0 auto;padding:20px clamp(20px,3vw,48px)}
header[data-dg-unified-nav] a{color:inherit;touch-action:manipulation;text-underline-offset:7px;text-decoration-thickness:2px;overflow-wrap:normal}
header[data-dg-unified-nav] .dg-brand{display:inline-flex;flex:none;align-items:center;gap:12px;min-height:48px;text-decoration:none;white-space:nowrap;font-size:26px;font-weight:600;letter-spacing:.06em;line-height:1.2}
header[data-dg-unified-nav] .dg-brand small{display:block;margin-top:7px;font-size:11px;font-weight:400;letter-spacing:.17em;color:var(--dg-nav-muted)}
header[data-dg-unified-nav] .dg-brand .logo{display:block;flex:none;width:40px;height:48px;margin:0}
header[data-dg-unified-nav] .dg-primary{display:flex;align-items:stretch;justify-content:center;gap:clamp(16px,1.55vw,26px);flex:1;min-width:0;margin:0;font-size:15px;white-space:nowrap}
header[data-dg-unified-nav] .dg-primary a{display:inline-flex;align-items:center;position:relative;min-height:48px;padding:8px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;text-decoration:none;font-weight:400}
header[data-dg-unified-nav] .dg-primary a[aria-current="page"]{border-bottom-color:var(--dg-nav-active);font-weight:650}
header[data-dg-unified-nav] .dg-explore{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:48px;padding:10px 18px;border:1px solid #aab6a1;border-radius:6px;text-decoration:none;white-space:nowrap;font-size:14px}
header[data-dg-unified-nav] :is(a,summary):focus-visible{outline:3px solid var(--dg-nav-focus);outline-offset:4px}
header[data-dg-unified-nav] .dg-utility{display:flex;align-items:center;flex:none;gap:12px;margin:0;font-size:13px;white-space:nowrap}
header[data-dg-unified-nav] .dg-utility a{display:inline-flex;align-items:center;min-height:48px;padding:8px 0;border:0;border-radius:0;background:transparent;text-decoration:none;box-shadow:none}
header[data-dg-unified-nav] .dg-mobile-menu .dg-mobile-utility{display:flex;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--dg-nav-line)}
header[data-dg-unified-nav] .dg-mobile-menu .dg-mobile-utility a{flex:1;justify-content:center;border:1px solid var(--dg-nav-line);border-radius:5px}
header[data-dg-unified-nav] .dg-mobile-menu{display:none;position:relative;flex:none;float:none;width:auto;min-width:0;max-width:none;min-height:0;height:auto;margin:0 0 0 auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font:inherit;line-height:inherit;letter-spacing:normal;overflow:visible;text-align:left}
header[data-dg-unified-nav] .dg-mobile-menu summary{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;min-width:70px;padding:10px 12px;border:1px solid #aab6a1;border-radius:6px;cursor:pointer;list-style:none;font-size:15px;font-weight:500;user-select:none;touch-action:manipulation;margin:0;background:transparent;color:inherit;font-family:inherit;font-style:normal;font-variant:normal;line-height:1.5;letter-spacing:normal;text-transform:none;text-decoration:none;box-shadow:none}
header[data-dg-unified-nav] .dg-mobile-menu summary::-webkit-details-marker{display:none}
header[data-dg-unified-nav] .dg-mobile-menu summary::after{content:none}
header[data-dg-unified-nav] .dg-mobile-menu summary::before{content:"☰";font-size:18px;font-weight:400;line-height:1}
header[data-dg-unified-nav] .dg-mobile-menu[open] summary::before{content:"×";font-size:23px}
header[data-dg-unified-nav] .dg-mobile-menu nav{display:grid;gap:2px;position:absolute;inset:auto 0 auto auto;top:calc(100% + 10px);z-index:35;width:min(310px,calc(100vw - 32px));max-height:min(70dvh,650px);overflow:auto;overscroll-behavior:contain;padding:10px;background:var(--dg-nav-paper);border:1px solid var(--dg-nav-line);border-radius:10px;box-shadow:0 12px 32px #243d341c;white-space:normal}
header[data-dg-unified-nav] .dg-mobile-menu nav a{display:flex;align-items:center;gap:8px;min-height:48px;padding:10px 14px;border-radius:5px;text-decoration:none}
header[data-dg-unified-nav] .dg-mobile-menu nav a[aria-current="page"]{background:#e7ecdf;font-weight:650;box-shadow:inset 3px 0 0 var(--dg-nav-active)}
header[data-dg-unified-nav] .dg-mobile-menu .dg-mobile-cta{margin-top:8px;border-top:1px solid var(--dg-nav-line);border-radius:0}
header[data-dg-unified-nav] .dg-compact-return{display:inline-flex;align-items:center;min-height:48px;padding:8px 0;margin-left:auto;white-space:nowrap;font-size:14px}
header[data-dg-unified-nav][data-dg-nav-variant="compact"] .dg-shell-inner{min-height:76px;padding-block:12px}
header[data-dg-unified-nav][data-dg-nav-variant="compact"] .dg-brand{font-size:21px}
header[data-dg-unified-nav][data-dg-nav-variant="compact"] .dg-brand .logo{width:30px;height:38px}
header[data-dg-unified-nav][data-dg-nav-variant="compact"] .dg-brand small{font-size:9px;margin-top:4px}
header[data-dg-unified-nav][data-dg-nav-variant="compact"] .dg-mobile-menu{display:block;margin-left:0}
@media(max-width:1320px){header[data-dg-unified-nav] .dg-primary,header[data-dg-unified-nav] .dg-explore,header[data-dg-unified-nav] .dg-utility{display:none}header[data-dg-unified-nav] .dg-mobile-menu{display:block}header[data-dg-unified-nav] .dg-shell-inner{min-height:88px;padding-block:16px}}
@media(max-width:600px){header[data-dg-unified-nav] .dg-shell-inner{min-height:80px;gap:14px;padding:14px 18px}header[data-dg-unified-nav] .dg-brand{font-size:22px;gap:9px}header[data-dg-unified-nav] .dg-brand .logo{width:32px;height:40px}header[data-dg-unified-nav] .dg-brand small{font-size:9px;margin-top:5px}header[data-dg-unified-nav] .dg-mobile-menu summary{min-width:64px;padding-inline:10px}header[data-dg-unified-nav] .dg-compact-return{font-size:13px}header[data-dg-unified-nav][data-dg-nav-variant="compact"] .dg-brand small{display:none}header[data-dg-unified-nav][data-dg-nav-variant="compact"] .dg-brand{font-size:18px}header[data-dg-unified-nav][data-dg-nav-variant="compact"] .dg-shell-inner{gap:12px;padding-inline:14px}}
@media(max-width:359px){header[data-dg-unified-nav] .dg-brand{font-size:19px}header[data-dg-unified-nav] .dg-shell-inner{gap:10px;padding-inline:14px}header[data-dg-unified-nav][data-dg-nav-variant="compact"] .dg-compact-return{max-width:88px;white-space:normal}}
@media(hover:hover){header[data-dg-unified-nav] :is(.dg-primary a,.dg-compact-return):hover{color:#152f23;text-decoration:underline}header[data-dg-unified-nav] :is(.dg-explore,.dg-mobile-menu summary):hover{background:#e9ede3}header[data-dg-unified-nav] .dg-mobile-menu nav a:hover{background:#e9ede3}}
@media(prefers-reduced-motion:no-preference){header[data-dg-unified-nav] :is(a,summary){transition:background-color .14s ease,color .14s ease,border-color .14s ease}}
@media(forced-colors:active){header[data-dg-unified-nav] .dg-primary a[aria-current="page"],header[data-dg-unified-nav] .dg-mobile-menu nav a[aria-current="page"]{outline:2px solid CanvasText;outline-offset:-2px}}

header[data-dg-nav-suppressed]{display:none!important}body[data-dg-navigation="full"]>.dg-subnav[data-dg-nav-suppressed]{display:none!important}
nav[data-dg-module-links]{max-width:1208px;margin:20px auto;padding:0 24px;display:flex;gap:12px;flex-wrap:wrap}nav[data-dg-module-links] a{min-height:44px;display:inline-flex;align-items:center;text-underline-offset:4px}nav[data-dg-module-links][hidden]{display:none}body[data-dg-navigation="full"]>a.skip[href="#main"]:focus,body[data-dg-navigation="full"]>a.skip-link[href="#main"]:focus,body[data-dg-navigation="full"]>a.visually-hidden[href="#main"]:focus,body[data-dg-navigation="full"]>a.skip[href="#research-body"]:focus{z-index:60}

body[data-dg-navigation="full"]>header[data-dg-account-context]{display:none!important}
body[data-dg-navigation="full"]>header[data-dg-account-context]:has([data-dg-account-candidate]>form,[data-dg-account-candidate]>a[href="/zh/login"],[data-dg-account-candidate]>a[href="/en/login"],[data-dg-account-candidate]>a[href="/login"]){display:flex!important;position:relative!important;top:auto!important;z-index:20;min-height:48px;padding:6px 24px;margin:0;border-bottom:1px solid #d8dfd2;background:var(--dg-nav-paper,#f5f3ec);color:var(--dg-nav-ink,#233c33);justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap}
body[data-dg-navigation="full"]>header[data-dg-account-context] [data-dg-account-branch]:not([data-dg-account-candidate]):not([data-dg-account-tools]){display:contents!important}
body[data-dg-navigation="full"]>header[data-dg-account-context]>:not([data-dg-account-branch]){display:none!important}
body[data-dg-navigation="full"]>header[data-dg-account-context] [data-dg-account-branch]:not([data-dg-account-candidate]):not([data-dg-account-tools])>:not([data-dg-account-branch]):not([data-dg-account-candidate]):not([data-dg-account-tools]):not([data-dg-account-admin-tools]){display:none!important}
body[data-dg-navigation="full"]>header[data-dg-account-context] :is([data-dg-account-candidate],[data-dg-account-tools]){display:flex!important;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
body[data-dg-navigation="full"]>header[data-dg-account-context] :is([data-dg-account-candidate],[data-dg-account-tools])>details[class~="md:hidden"],body[data-dg-navigation="full"]>header[data-dg-account-context] [data-dg-account-old-menu]{display:none!important}
body[data-dg-navigation="full"]>header[data-dg-account-context] [data-dg-account-admin-tools]{display:block;position:relative}
body[data-dg-navigation="full"]>header[data-dg-account-context] :is([data-dg-account-candidate],[data-dg-account-tools]) :is(a,button,span){color:inherit}
body[data-dg-navigation="full"]>header[data-dg-account-context][hidden]{display:none!important}
body[data-dg-navigation="full"]>header[data-dg-unified-current][data-dg-has-real-account-tools] :is(.dg-utility,.dg-mobile-utility),body[data-dg-navigation="full"]:has(>header[data-dg-account-context] [data-dg-account-candidate]>form,>header[data-dg-account-context] [data-dg-account-candidate]>a[href="/zh/login"],>header[data-dg-account-context] [data-dg-account-candidate]>a[href="/en/login"],>header[data-dg-account-context] [data-dg-account-candidate]>a[href="/login"])>header[data-dg-unified-current] :is(.dg-utility,.dg-mobile-utility){display:none!important}
