/* Compact global navigation; projects live in a grouped disclosure. */
.lab-nav{padding:16px max(24px,calc((100vw - 1216px)/2));flex-direction:row;align-items:center;gap:24px;z-index:30;min-height:75px}
.lab-nav .lab-links{display:flex;align-items:center;gap:24px;width:auto;max-width:none;overflow:visible;flex-wrap:nowrap;padding:0}
.lab-menu{position:static;border:0;padding:0;margin:0;background:none}
.lab-menu summary{display:flex;align-items:center;gap:8px;cursor:pointer;font:500 13px 'Segoe UI','Microsoft YaHei',sans-serif;list-style:none;padding:9px 12px;border-radius:9px;color:#242429;white-space:nowrap;background:#f5f5f7}
.lab-menu summary::-webkit-details-marker{display:none}.lab-menu summary:hover,.lab-menu[open] summary{background:#edf6fe}.lab-chevron{transition:transform .18s}.lab-menu[open] .lab-chevron{transform:rotate(180deg)}
.lab-menu summary:focus-visible,.lab-menu-panel a:focus-visible{outline:2px solid #3973bb;outline-offset:3px}
.lab-menu-panel{position:absolute;top:calc(100% - 1px);right:max(24px,calc((100vw - 1216px)/2));width:min(740px,calc(100vw - 48px));max-height:calc(100dvh - 100px);overflow:auto;background:white;border:1px solid #e4e7eb;border-radius:0 0 18px 18px;box-shadow:0 18px 35px #182a4014;padding:22px}
.lab-menu-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid #edf0f3;font-size:14px;font-weight:600}.lab-menu-heading a{font-size:12px;font-weight:400}
.lab-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:18px 0}
.lab-menu-grid section{background:none;border:0;padding:0;margin:0;min-width:0;box-shadow:none}
.lab-menu-grid h2{font-size:11px!important;font-weight:500;color:#777b85;margin:0 0 9px!important;padding:0 10px;letter-spacing:.4px}
.lab-nav .lab-menu-grid a{display:block;white-space:normal;border-radius:9px;padding:10px;margin:2px 0;color:#242429;background:transparent;text-decoration:none}
.lab-menu-grid b{display:block;font-size:13px;font-weight:600}.lab-menu-grid small{display:block;font-size:11px;color:#747780;line-height:1.6;margin-top:4px}
.lab-nav .lab-menu-grid a:hover{background:#f5f5f7}.lab-nav .lab-menu-grid a[aria-current=page]{background:#edf6fe;color:#24598b;padding:10px;border-radius:9px}.lab-menu-grid a[aria-current=page] b:after{content:' · 当前';font-size:10px;font-weight:400}
.lab-menu-foot{display:flex;justify-content:space-between;gap:10px;align-items:center;padding-top:14px;border-top:1px solid #edf0f3;font-size:11px;color:#777b85}.lab-menu-foot a{font-size:12px}
@media(max-width:760px){.lab-nav{padding:12px 16px;min-height:65px;gap:12px}.lab-nav .lab-links{gap:10px;width:auto;flex-wrap:nowrap}.lab-nav .lab-top-home,.lab-nav .lab-top-compare{display:none}.lab-menu summary{font-size:12px;max-width:135px;padding:8px}.lab-menu-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-nav .lab-top-access{font-size:11px;white-space:nowrap}.lab-nav .lab-brand-icon{width:32px;height:32px}.lab-brand-name{font-size:14px}.lab-brand-en{font-size:8px;letter-spacing:2px}.lab-nav .lab-wordmark{gap:5px}.lab-menu-panel{right:12px;width:calc(100vw - 24px);padding:16px;max-height:calc(100dvh - 85px)}.lab-menu-grid{grid-template-columns:1fr 1fr;gap:18px 10px}.lab-menu-grid section:last-child{grid-column:1/-1}.lab-menu-grid section:last-child a{display:inline-block;vertical-align:top;width:49%}.lab-menu-foot span{display:none}}
@media(max-width:380px){.lab-nav .lab-brand-type{display:none}.lab-menu summary{max-width:170px}.lab-nav .lab-links{gap:12px}}
@media(prefers-reduced-motion:reduce){.lab-chevron{transition:none}}
