.site-header .nav-tool-item { display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;flex-shrink:0; }
.site-header .nav-tool-caption { display:block;position:static;line-height:1.15;font:550 8px/1.15 var(--font-site);letter-spacing:.05px;color:var(--muted);white-space:nowrap;pointer-events:none; }
@media(max-width:700px) {
  .site-header .nav-shell { width:calc(100% - 28px); gap:10px; }
  .site-header .nav-tools { gap:9px; align-items:flex-start; }
  .site-header .nav-tool-item { gap:3px; min-width:34px; }
  .site-header .nav-tool-caption { font-size:7px; line-height:1; letter-spacing:0; }
  .site-header .nav-tool-item > .language-switch summary { height:34px; min-height:34px; padding:0 10px; gap:6px; }
  .site-header .nav-tool-item > .language-switch summary svg:first-child { width:15px; height:15px; }
  .site-header .nav-tool-item > .language-switch summary .language-chevron { width:10px; height:10px; }
  .site-header .nav-tool-item > .icon-button { width:34px; height:34px; min-width:34px; }
}
@media(max-width:380px) {
  .site-header .nav-shell { width:calc(100% - 20px); gap:6px; }
  .site-header .nav-tools { gap:6px; }
  .site-header .nav-tool-item { min-width:31px; }
  .site-header .nav-tool-item > .language-switch summary { padding-inline:7px; gap:4px; }
  .site-header .nav-tool-item > .icon-button { width:31px; height:31px; min-width:31px; }
}
