/* Shared header dimensions and colors for every page and language. */
.utility{background:#292e2e;color:#eee;border:0;font-size:11px}
.utility .container{padding-block:9px;gap:18px}
.contact-details{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.utility a{text-decoration:none}
.site-header{position:sticky;top:0;z-index:20;background:#fcfbf8f5;border-bottom:1px solid #dcded7}
.header-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding-block:17px}
.site-header .brand{display:inline-flex;align-items:center;flex-shrink:0}
.site-header .brand img{display:block;width:210px;height:auto;object-fit:contain}
.nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap;width:100%;font-size:13px;font-weight:600}
.nav>a{text-decoration:none}
.languages{display:flex;align-items:center;gap:8px;font-size:11px}
.languages a[aria-current=page]{color:var(--accent);font-weight:700}
.nav .button{font-size:12px;padding:10px 15px;border-radius:0;min-height:46px}
.menu-toggle{display:none;padding:9px 12px;background:white;border:1px solid var(--line);color:var(--ink);cursor:pointer;font-size:12px}
.menu-ready .menu-toggle{display:block}
.menu-ready .nav:not(.is-open){display:none}
@media(min-width:1000px){
  .header-inner{flex-wrap:nowrap}
  .nav,.menu-ready .nav:not(.is-open){display:flex;width:auto}
  .menu-ready .menu-toggle{display:none}
}
@media(min-width:1000px) and (max-width:1199px){
  .site-header .brand img{width:180px}
  .header-inner{gap:16px}
  .nav,.menu-ready .nav:not(.is-open){gap:14px}
}
@media(max-width:639px){
  .utility .container{padding-block:8px}
  .utility .container>span{display:none}
  .contact-details{width:100%;justify-content:space-between;gap:8px;font-size:10px}
  .site-header .brand img{width:180px}
  .header-inner{padding-block:12px}
}
