/* One compact navigation rule for all seventeen tools. */
.oy-site .lab-tool-nav{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 24px;padding-block:14px;border-bottom:1px solid #cedfe9;font-family:'Noto Sans Mono CJK SC',monospace;font-size:13px;color:#35586f}
.lab-tool-nav .lab-tools-back{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;color:#286584}
.lab-tool-location{display:flex;flex-wrap:wrap;gap:6px 10px;min-width:0;line-height:1.7}
.lab-tool-location>span:first-child:not([aria-current]){color:#587386}
.lab-tool-location [aria-current]{color:#284c63}
.lab-tool-switch{display:flex;align-items:center;gap:10px;white-space:nowrap}
.lab-tool-switch select{font:inherit;min-height:44px;width:210px;max-width:100%;padding:9px 28px 9px 12px;border:1px solid #bfd5e1;border-radius:12px;color:#284c63;background:#f8fcfe;box-shadow:inset 0 1px 0 #fff,0 4px 7px -6px #51748b60}
.lab-tool-nav :is(a,select):focus-visible{outline:3px solid #337599;outline-offset:3px}
@media(max-width:900px){.oy-site .lab-tool-nav{gap:6px 16px;grid-template-columns:minmax(0,1fr) auto}.lab-tool-location{grid-column:1/-1;grid-row:2}.lab-tool-switch{grid-column:2;grid-row:1}.lab-tool-switch>span{font-size:12px}.lab-tool-switch select{width:190px}}
@media(max-width:560px){.oy-site .lab-tool-nav{padding-block:8px 12px;font-size:12px;gap:4px 10px}.lab-tool-switch>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.lab-tool-switch select{width:180px}.lab-tool-location{gap:5px 8px}}
