/* Uppercase navigation with explicit disclosure state and matching line icons. */
header #navigation{height:100%;align-items:stretch;flex-shrink:0}
header #navigation>a{display:flex;align-items:center;padding:0;line-height:1.3;white-space:nowrap;flex-shrink:0}
header #navigation .nav-group{display:flex;align-items:stretch;height:100%;position:relative}
header #navigation .nav-trigger{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink);font-family:inherit;font-size:15px;font-weight:700;letter-spacing:.025em;line-height:1.3;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color .18s ease}
header #navigation .nav-trigger:hover,header #navigation .nav-trigger.active,header #navigation .nav-trigger[aria-expanded="true"]{color:#168b94}
.nav-chevron{display:block;width:14px;height:14px;flex:0 0 14px;margin-top:-1px;transition:transform .2s ease}
.nav-trigger[aria-expanded="true"] .nav-chevron{transform:rotate(180deg)}
header #navigation .dropdown[hidden]{display:none!important}
header #navigation .dropdown:not([hidden]){display:block}
header #navigation .dropdown{position:absolute;top:100%;left:-20px;width:365px;margin:0;padding:12px;background:#fff;border:1px solid #dde8e1;border-top:2px solid #73b8b5;box-shadow:0 15px 32px #193d421c;border-radius:0 0 10px 10px}
header #navigation .dropdown-technologies{width:305px}
header #navigation .dropdown-item{display:flex;align-items:center;gap:15px;min-height:66px;margin:0;padding:13px 14px;border:0;border-radius:6px;color:#25474a;font-size:13px;font-weight:400;line-height:1.4;letter-spacing:.035em;text-transform:uppercase;transition:background .18s,color .18s}
header #navigation .dropdown-item:hover,header #navigation .dropdown-item.active{color:#167f88;background:#eef5f0}
.menu-icon{display:block;width:32px;height:32px;max-width:none;flex:0 0 32px;color:#498e93;stroke-width:1.4}
.menu-icon-accent{stroke:#68b5ae}
header #navigation .dropdown-all{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:9px 7px 0;padding:13px 7px 5px;border:0;border-top:1px solid #dce8df;color:#5a7c75;font-size:11px;font-weight:700;line-height:1.3;letter-spacing:.065em;text-transform:uppercase}
header #navigation .dropdown-all:hover{color:#168b94}
header #navigation .dropdown-all .ui-arrow{width:18px;height:18px;min-width:18px;flex-basis:18px}
/* Keep the full navigation on one baseline until the existing mobile breakpoint. */
@media(min-width:1001px) and (max-width:1200px){
 .header-inner{gap:20px}.header-inner .brand{width:210px}
 header #navigation{gap:18px}
 header #navigation>a,header #navigation .nav-trigger{font-size:13px}
 header #navigation .nav-trigger{gap:7px}
}
@media(max-width:1000px){
 header #navigation{height:auto;padding:9px 30px 16px;align-items:initial}
 header #navigation>a{display:block;min-height:47px;padding:14px 0;border-bottom:1px solid #dce6e3;font-size:15px;line-height:1.3}
 header #navigation .nav-group{display:block;height:auto;border-bottom:1px solid #dce6e3}
 header #navigation .nav-trigger{width:100%;min-height:47px;padding:14px 0;font-size:15px;text-align:left}
 header #navigation .nav-chevron{width:16px;height:16px;flex-basis:16px;margin-right:3px}
 header #navigation .dropdown{position:static;top:auto;left:auto;width:100%;border:0;border-radius:6px;padding:2px 3px 9px;margin:0 0 10px;background:#f4f8f4;box-shadow:none}
 header #navigation .dropdown-item{min-height:58px;gap:13px;padding:12px 11px;font-size:12px;letter-spacing:.025em}
 header #navigation .menu-icon{width:29px;height:29px;flex-basis:29px}
 header #navigation .dropdown-all{font-size:10px;margin:6px 8px 0;padding-top:12px}
}
@media(max-width:600px){header #navigation{padding-left:22px;padding-right:22px}}
@media(prefers-reduced-motion:reduce){.nav-chevron{transition:none}}
