/* Equal side columns keep the navigation centred independently of the logo width. */
.feer-nav-actions{display:contents}
@media(min-width:1200px){
  .feer-nav-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:20px}
  .feer-brand{grid-column:1;grid-row:1;justify-self:start;margin-inline-end:0}
  .feer-navigation{grid-column:2;grid-row:1;justify-self:center;gap:24px}
  .feer-nav-actions{grid-column:3;grid-row:1;justify-self:end;display:flex;align-items:center;gap:20px;margin-inline-end:64px}
  .feer-nav-actions .feer-language{margin-inline-start:0}
  .feer-nav .theme-toggle{grid-column:3;grid-row:1;justify-self:end;margin:0}
}

/* Inset header shared by every page using the common navigation. */
.feer-nav{width:calc(100% - 32px);max-width:1360px;margin:16px auto;top:12px;border:1px solid var(--line);border-radius:18px;box-shadow:0 8px 30px color-mix(in srgb,var(--navy-deep) 12%,transparent)}
.feer-nav-inner{min-height:72px;padding:10px 22px;border-radius:inherit}
@media(max-width:1199px){.feer-nav-inner{display:flex;flex-wrap:wrap;gap:12px}.feer-nav .feer-navigation{order:5;flex:1 0 100%;display:grid;grid-template-columns:1fr 1fr;gap:0 24px;max-height:65dvh;overflow:auto}.feer-nav .feer-navigation a{border-bottom:1px solid var(--line)}.feer-nav .feer-brand{margin-inline-end:auto}.feer-nav .feer-language{margin-inline-start:0}}
@media(max-width:600px){.feer-nav{width:calc(100% - 20px);margin-block:10px;top:8px;border-radius:14px}.feer-nav-inner{padding:9px 12px;gap:8px;min-height:64px}.feer-nav .feer-navigation{grid-template-columns:1fr}.feer-nav .feer-language{display:none}.feer-nav:has(.feer-menu-toggle[aria-expanded=true]) .feer-language{display:block}.feer-nav .precision-logo{font-size:15px}.feer-nav .feer-mobile-contact{display:block}}
@media(min-width:1200px) and (max-width:1399px){html:not([lang="en"]) .feer-nav-inner{display:flex;flex-wrap:wrap;gap:12px}html:not([lang="en"]) .feer-nav .feer-navigation{order:5;flex:1 0 100%;display:grid;grid-template-columns:1fr 1fr;max-height:65dvh;overflow:auto}html:not([lang="en"]) .feer-nav-actions{display:contents}html:not([lang="en"]) .feer-brand{margin-inline-end:auto}}
