.header-nav { display: flex; flex-wrap: wrap; justify-content: space-between; max-width: calc(var(--nav-width) + var(--gap) * 2); margin: auto; line-height: var(--header-height); padding: 0 var(--gap); column-gap: var(--gap); } .header-nav a { display: block; } .logo, .menu { display: flex; } .logo { align-items: center; column-gap: 0.55rem; flex-wrap: wrap; } .logo a { font-size: 24px; font-weight: 700; display: flex; align-items: center; column-gap: 0.55rem; } .logo a img, .logo a svg { pointer-events: none; border-radius: 6px; } .theme-toggle { padding: 0 0.4rem; } [data-theme="dark"] .moon { display: none; } [data-theme="light"] .sun { display: none; } .logo-switches { display: inline-flex; gap: 0.4rem; align-items: inherit; min-height: stretch; flex-wrap: inherit; } .logo-switches>* { min-height: inherit; align-items: center; display: inline-flex; } .nav-sep { color: var(--secondary); } .lang-menu * { display: inherit; min-height: inherit; align-items: inherit; } .lang-menu a { font-size: 1rem; font-weight: 500; padding: 0 0.4rem; display: inline-flex } .menu { list-style: none; word-break: keep-all; overflow-x: auto; white-space: nowrap; column-gap: var(--gap); } .menu a { font-size: 16px; } .menu .active { font-weight: 500; text-decoration: underline; text-underline-offset: 0.3rem; text-decoration-thickness: 2px; }