/* A single quiet header, using the existing logo, palette and navigation. */
.topbar{background:rgba(251,250,247,.95)!important;box-shadow:none!important;border-bottom:1px solid rgba(13,70,82,.10)!important}
.topbar .nav .logo-link,.topbar .nav .logo-link:hover{padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;overflow:visible}
.topbar .logo-link:before,.topbar .logo-link:after{content:none!important;display:none!important}
.topbar .logo-link .logo{filter:none!important}
.topbar .nav .btn,.topbar .nav .btn:hover,.topbar .nav .btn:active,.topbar .nav .nav-toggle[aria-expanded=true],.topbar .nav .nav-toggle[aria-expanded=true]:hover{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--petrol,#0d4652)!important;transform:none!important;filter:none!important;backdrop-filter:none!important;font-weight:550}
.topbar .nav .btn{padding:12px 10px!important}
.topbar .nav .btn:hover,.topbar .nav .nav-toggle[aria-expanded=true]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
.topbar .nav .btn.primary{font-weight:750;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
.topbar .nav .lang{padding:0!important;gap:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}
.topbar .nav .lang button{background:transparent!important;border:0!important;border-radius:0!important;color:var(--muted,#5f7380)!important;box-shadow:none!important;padding:10px 8px!important;min-width:42px;min-height:44px}
.topbar .nav .lang button.active{color:var(--petrol,#0d4652)!important;font-weight:750;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
.topbar .mobile-nav{gap:0 22px;padding-top:8px;padding-bottom:18px;border-top:1px solid rgba(13,70,82,.10)}
.topbar .mobile-nav a,.topbar .mobile-nav a:hover,.topbar .mobile-nav a[aria-current=page]{padding:13px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--petrol,#0d4652)}
.topbar .mobile-nav a:hover,.topbar .mobile-nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
@media(max-width:640px){.topbar .nav{row-gap:0!important;padding-top:16px!important;padding-bottom:12px!important}.topbar .nav .btn{padding:10px 6px!important}.topbar .mobile-nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}}
