/* Shared navigation: one disclosure target per menu, separate account actions. */
.header.standard-header{height:84px;padding:0 32px;display:block;background:#fff;border-bottom:1px solid #dce5e4;box-shadow:none;z-index:40}
.standard-header .nav-shell{max-width:1440px;height:100%;margin:0 auto;display:flex;align-items:center;gap:32px;position:relative}
.standard-header .brand{display:flex;align-items:center;flex-shrink:0}.standard-header .brand img{width:130px;height:auto}
.header.standard-header nav{position:static;display:flex;align-items:center;gap:4px;margin:0 auto;padding:0;background:transparent;box-shadow:none;overflow:visible;max-height:none;font-size:14px}
.standard-header .nav-group{position:relative;display:block}
.header.standard-header nav>a,.standard-header .nav-expand{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 10px;font:500 14px/1.4 Arial,Helvetica,sans-serif;color:#143b43;background:transparent;border-radius:5px;white-space:nowrap;text-decoration:none}
.standard-header .nav-expand{min-width:0}.standard-header .nav-chevron{flex-shrink:0;transition:transform .15s}.standard-header .nav-expand[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}
.header.standard-header nav>a:hover,.standard-header .nav-expand:hover,.standard-header .nav-group.open>.nav-expand{background:#edf3f2;color:#143b43}
.header.standard-header nav a:after{content:none}
.standard-header .current-section>.nav-expand,.header.standard-header nav>a[aria-current=page]{font-weight:700;background:#edf3f2}
.standard-header .nav-actions{display:flex;align-items:center;gap:18px;flex-shrink:0}
.standard-header .nav-login{font-size:14px;font-weight:600;color:#143b43;padding:12px 2px;min-height:44px;display:flex;align-items:center;white-space:nowrap}
.standard-header .nav-login:hover{text-decoration:underline;text-underline-offset:5px}
.standard-header .nav-demo.button{min-height:44px;font-size:14px;padding:12px 18px;white-space:nowrap;transform:none;border-radius:5px;color:#fff;background:#143b43}
.standard-header .nav-demo.button:hover{background:#225660}
.standard-header .nav-dropdown{position:absolute;top:calc(100% + 18px);left:0;width:330px;min-width:0;max-height:calc(100dvh - 120px);overflow:auto;padding:8px;background:#fff;border:1px solid #ccd9d7;border-radius:9px;box-shadow:0 16px 45px #143b4320;display:none}
.standard-header .nav-group.open .nav-dropdown{display:block}
.standard-header #nav-platform{width:530px}.standard-header #nav-resources{left:auto;right:0}
.standard-header .nav-links{display:grid;grid-template-columns:1fr;gap:2px;padding:5px}
.standard-header #nav-platform .nav-links{grid-template-columns:1fr 1fr}
.standard-header .nav-dropdown a{display:flex!important;align-items:center;justify-content:space-between;min-height:44px;padding:12px!important;font-size:14px!important;line-height:1.5;white-space:normal;border-radius:4px;text-decoration:none}
.standard-header .nav-dropdown a:hover,.standard-header .nav-dropdown a[aria-current=page]{color:#143b43;background:#edf3f2}
.standard-header .nav-dropdown .nav-overview{font-weight:700;background:#f2f5f4;margin:0 0 5px}
.standard-header .menu{display:none}.header.standard-header nav>.mobile-demo{display:none}
@media(max-width:1190px){
 .header.standard-header{height:76px;padding:0 24px}.standard-header .nav-shell{gap:20px}.standard-header .brand img{width:124px}
 .header.standard-header nav{display:none;position:absolute;top:76px;left:-24px;right:-24px;margin:0;padding:14px 24px 24px;background:#fff;border-bottom:1px solid #ccd9d7;max-height:calc(100dvh - 76px);overflow:auto;box-shadow:0 15px 25px #143b4314}
 .header.standard-header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:3px}
 .standard-header .nav-actions{margin-left:auto;gap:18px}.standard-header .menu{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;background:transparent;padding:10px;border:1px solid #607378;border-radius:5px}
 .standard-header .menu span{width:20px;height:2px;background:#143b43;display:block}.standard-header .menu[aria-expanded=true]{background:#edf3f2}
 .header.standard-header nav>a,.standard-header .nav-expand{width:100%;justify-content:space-between;padding:14px 12px;font-size:16px}
 .standard-header .nav-dropdown,.standard-header #nav-platform,.standard-header #nav-resources{position:static;width:100%;max-height:none;box-shadow:none;border:0;border-radius:5px;background:#f5f8f7;margin:3px 0 10px}
 .standard-header #nav-platform .nav-links{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
 .header.standard-header{height:72px;padding:0 18px}.standard-header .brand img{width:115px}.standard-header .nav-actions{gap:18px}.standard-header .nav-demo.button{display:none}
 .header.standard-header nav{top:72px;left:-18px;right:-18px;padding:12px 18px 22px;max-height:calc(100dvh - 72px)}
 .standard-header #nav-platform .nav-links{grid-template-columns:1fr}
 .header.standard-header nav>.mobile-demo{display:flex;justify-content:center;margin-top:14px;color:#fff;background:#143b43;font-size:15px}
 .header.standard-header nav>.mobile-demo:hover{background:#225660;color:#fff}
}
@media(prefers-reduced-motion:reduce){.standard-header .nav-chevron{transition:none}}
/* A compact platform directory, grouped by the client's task. */
.standard-header .platform-menu{position:static}
.standard-header #nav-platform{left:0;right:0;top:calc(100% - 1px);width:100%;padding:24px;border-radius:0 0 12px 12px}
.platform-menu-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:0 8px 20px;border-bottom:1px solid #dce5e4}
.platform-menu-heading>div{display:grid;gap:6px}.platform-menu-heading strong{font-size:20px;line-height:1.4;color:#143b43}.platform-menu-heading span{font-size:14px;color:#4b646b}
.standard-header .platform-menu-heading>a{font-weight:700;text-decoration:underline;text-underline-offset:4px}
.platform-menu-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:24px;padding-top:20px}
.platform-menu-column h2{font:700 12px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.08em;margin:0 12px 12px;color:#4b646b}
.standard-header .nav-dropdown .platform-menu-card{display:flex!important;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;margin-bottom:6px;padding:14px!important;border:1px solid transparent;border-radius:7px}
.platform-menu-card strong{font-size:15px;line-height:1.4;color:#143b43}.platform-menu-card span{font-size:14px;line-height:1.5;color:#4b646b}
.standard-header .nav-dropdown .platform-featured{background:#e9f3f1;border-color:#bbd5d0;border-left:3px solid #146354}
.standard-header .nav-dropdown a:focus-visible{outline:3px solid #146354;outline-offset:2px}
@media(max-width:1190px){.standard-header #nav-platform{position:static;padding:16px}.platform-menu-grid{gap:12px;grid-template-columns:1fr 1fr}.platform-menu-column:last-child{grid-column:1/-1}.platform-menu-heading{align-items:flex-start;flex-direction:column;gap:8px}.platform-menu-heading strong{font-size:18px}}
@media(max-width:560px){.platform-menu-grid{grid-template-columns:1fr}.platform-menu-column:last-child{grid-column:auto}.standard-header #nav-platform{padding:16px 8px}.platform-menu-heading span{display:none}}
