/* Shared navigation: leave room for the directory on every PL and EN page. */
.site-header .site-nav {
  flex-wrap: wrap;
  column-gap: 16px;
  row-gap: 2px;
  white-space: normal;
}
.site-header .site-nav > a,
.site-header .nav-contact > summary {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
}
@media (max-width: 1050px) {
  .site-header { flex-wrap: wrap; row-gap: 0; padding-block: 8px; }
  .site-header .brand { order: 1; }
  .site-header .lang-switch { order: 2; margin-left: auto; }
  .site-header .site-nav {
    order: 3;
    flex-basis: 100%;
    padding-left: 0;
    justify-content: flex-start;
    gap: 0 20px;
  }
}
@media (max-width: 480px) {
  .site-header { column-gap: 8px; }
  .site-header .brand .wordmark { font-size: 14px; }
  .site-header .brand .masthead-mark { height: 68px; margin-bottom: 0; }
  .site-header .site-nav { column-gap: 14px; }
  .site-header .site-nav a,
  .site-header .nav-contact summary { font-size: 13px; }
}
