/* Shared geometry for the main site and the local laboratory. */
@media(min-width:761px){
 :is(.site-header,.lab-header) :is(.header-inner,.lab-header-inner){display:flex;align-items:center;gap:1.8vw;width:88.333334vw;margin:0 0 0 5.833333vw;padding:0;min-height:2.33338vw}
 :is(.site-header,.lab-header) :is(.logo,.lab-brand){position:static;display:block;width:9.6354vw;max-width:none;height:auto;flex:0 0 9.6354vw;margin:0;padding:0}
 :is(.site-header,.lab-header) :is(.logo,.lab-brand) img{display:block;width:100%;height:auto;max-width:100%}
 :is(.site-header,.lab-header) :is(.main-nav,nav[aria-label="网站导航"]){display:flex;align-items:center;justify-content:flex-start;margin:0 0 0 auto;padding:0;width:auto;gap:1.65vw;font-family:'JQ Song',LabSong,SimSun,serif;font-size:1.6667vw;font-weight:400;line-height:1.4;letter-spacing:normal;white-space:nowrap;color:#e2e9dc}
 :is(.site-header,.lab-header) :is(.main-nav,nav[aria-label="网站导航"])>a{display:block;flex-shrink:0;margin:0;padding:0;line-height:inherit}
 :is(.site-header,.lab-header) :is(.header-tools,.lab-header-tools){display:flex;align-items:center;gap:.9vw;margin:0;padding:0;flex-shrink:0}
 :is(.site-header,.lab-header) :is(.header-tools,.lab-header-tools)>:is(button,a){display:flex;align-items:center;justify-content:center;width:1.35vw;height:auto;flex:0 0 1.35vw;margin:0;padding:0;border:0;background:transparent;line-height:1;opacity:1}
 :is(.site-header,.lab-header) :is(.header-tools,.lab-header-tools) img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
 .lab-header{display:block;padding:2.8vw 0 2.6vw;height:calc(7.73338vw + 3px)}
 :is(.site-header,.lab-header) :is(.main-nav,nav[aria-label="网站导航"])>a[aria-current="page"]{text-decoration:underline;text-underline-offset:10px;text-decoration-thickness:1px;color:inherit}
}
@media(max-width:760px){
 .lab-header-inner{display:flex;align-items:center;flex-wrap:wrap;gap:20px;width:100%}
 .lab-header .lab-header-tools{margin-left:auto;gap:16px}
 .lab-header nav[aria-label="网站导航"]{order:3;width:100%;justify-content:space-between;gap:8px;font-size:14px;margin:0;padding:0}
 .lab-header .lab-header-tools>:is(button,a){width:19px}
 .lab-header{padding:24px 5.833333% 20px;min-height:0}
}
