.edgeway-network{--ew-blue:#146faf;--ew-deep:#0b568d;--ew-ink:#1f2c36;--ew-mist:#f4f8fb;--ew-pale:#dce9f2;position:sticky;top:0;z-index:9999;width:100%;border-bottom:1px solid rgba(20,111,175,.16);background:rgba(244,248,251,.96);color:var(--ew-ink);font-family:Montserrat,"Helvetica Neue",Arial,sans-serif;box-shadow:0 10px 30px rgba(22,67,99,.08);backdrop-filter:saturate(150%) blur(18px)}
.edgeway-network *{box-sizing:border-box}.edgeway-network a{color:inherit;text-decoration:none}.edgeway-network button{font:inherit}.edgeway-network :focus-visible{outline:3px solid var(--ew-blue);outline-offset:3px;border-radius:8px}
body.admin-bar .edgeway-network{top:32px}
.edgeway-network__desktop{min-height:58px;max-width:1440px;margin:auto;padding:0 24px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px}.edgeway-network__groups,.edgeway-network__contact{display:flex;align-items:center;gap:8px}.edgeway-network__contact{justify-content:flex-end;font-weight:700;font-size:.82rem}.edgeway-network__brand{display:grid;place-items:center;min-width:170px;font-family:"Work Sans",sans-serif;font-size:1.08rem;font-weight:800;letter-spacing:-.03em}.edgeway-network__brand img{display:block;max-width:180px;max-height:38px}
.edgeway-network__group{position:relative}.edgeway-network__group-trigger{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:inherit;padding:18px 9px;cursor:pointer;font-size:.78rem;font-weight:750}.edgeway-network__group-trigger:hover,.edgeway-network__group-trigger[aria-expanded=true]{color:var(--ew-deep)}
.edgeway-network__menu{position:absolute;top:calc(100% - 2px);left:0;display:none;min-width:260px;padding:10px;border:1px solid rgba(20,111,175,.14);border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(22,67,99,.16)}.edgeway-network__group:focus-within .edgeway-network__menu,.edgeway-network__group:hover .edgeway-network__menu,.edgeway-network__group-trigger[aria-expanded=true]+.edgeway-network__menu{display:grid}.edgeway-network__menu a{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:12px;font-size:.82rem;font-weight:650}.edgeway-network__menu a:hover{background:var(--ew-mist);color:var(--ew-deep)}.edgeway-network__icon{width:30px;height:30px;flex:0 0 30px;border-radius:9px;background:linear-gradient(145deg,var(--ew-pale),#fff);box-shadow:inset 0 0 0 1px rgba(20,111,175,.12)}.edgeway-network__action{padding:8px 13px;border-radius:999px;background:var(--ew-blue);color:#fff!important}.edgeway-network__mobile,.edgeway-network__drawer{display:none}
@media(max-width:980px){.edgeway-network__desktop{display:none}.edgeway-network__mobile{min-height:58px;padding:0 14px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px}.edgeway-network__mobile-brand{font-family:"Work Sans",sans-serif;font-weight:800;letter-spacing:-.02em}.edgeway-network__mobile-phone{padding:9px 12px;border-radius:999px;background:#fff;font-size:.78rem;font-weight:750}.edgeway-network__toggle{display:flex;align-items:center;gap:7px;border:1px solid rgba(20,111,175,.22);border-radius:999px;background:#fff;color:var(--ew-ink);padding:9px 12px;cursor:pointer;font-size:.78rem;font-weight:750}.edgeway-network__drawer{padding:8px 14px 18px;border-top:1px solid rgba(20,111,175,.12);background:#fff}.edgeway-network__drawer:not([hidden]){display:block}.edgeway-network__accordion{border-bottom:1px solid rgba(20,111,175,.12)}.edgeway-network__accordion>button{width:100%;min-height:52px;padding:10px 4px;display:flex;justify-content:space-between;align-items:center;border:0;background:transparent;color:inherit;font-weight:750;text-align:left}.edgeway-network__accordion>div{padding:0 0 10px}.edgeway-network__accordion a{display:block;min-height:46px;padding:12px;border-radius:10px;font-size:.9rem}.edgeway-network__accordion a:hover{background:var(--ew-mist)}.edgeway-network__back,.edgeway-network__drawer-action{display:block;margin-top:14px;padding:13px 14px;border-radius:999px;text-align:center;font-weight:750}.edgeway-network__back{border:1px solid var(--ew-blue);color:var(--ew-blue)!important}.edgeway-network__drawer-action{background:var(--ew-blue);color:#fff!important}}
@media(max-width:980px){body.admin-bar .edgeway-network{top:46px}}
.edgeway-network__noscript{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;padding:12px 20px;background:#fff;font-size:.82rem;font-weight:700}
@media(prefers-reduced-motion:reduce){.edgeway-network *{scroll-behavior:auto!important;transition:none!important}}
.edgeway-network__icon{width:32px;height:32px;flex-basis:32px;display:grid;place-items:center;border-radius:10px;color:var(--ew-blue)}
.edgeway-network__icon svg{width:18px;height:18px}
@media(max-width:980px){.edgeway-network__mobile-brand img{display:block;max-width:142px;max-height:32px}}

/* JavaScript-off navigation: native disclosures and ordinary section links. */
.edgeway-network__noscript {
  display: block;
  max-width: 1440px;
  margin-inline: auto;
  padding: 12px 20px;
  text-align: left;
}
.edgeway-network__noscript-top {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 8px 16px;
}
.edgeway-network__noscript-home,
.edgeway-network__noscript-action {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  overflow-wrap: anywhere;
}
.edgeway-network__noscript-home { font-size: 1rem; font-weight: 800; }
.edgeway-network__noscript-action {
  padding: 8px 16px;
  border-radius: 999px;
  background: var(--ew-blue);
  color: #fff !important;
}
.edgeway-network__noscript-groups {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
  margin-top: 8px;
}
.edgeway-network__noscript-group {
  min-width: 0;
  border: 1px solid rgba(20,111,175,.22);
  border-radius: 12px;
  background: var(--ew-mist);
}
.edgeway-network__noscript-group > summary {
  min-height: 44px;
  padding: 12px;
  cursor: pointer;
  overflow-wrap: anywhere;
}
.edgeway-network__noscript-links {
  display: grid;
  gap: 4px;
  padding: 0 8px 8px;
}
.edgeway-network__noscript-links > a {
  display: flex;
  align-items: center;
  min-height: 44px;
  padding: 8px;
  border-radius: 8px;
  background: #fff;
  overflow-wrap: anywhere;
}
@media (max-width: 480px) {
  .edgeway-network__noscript-groups { grid-template-columns: 1fr; }
}
@media (scripting: none) {
  .wp-block-template-part:has(> .ew-context-nav) {
    display: block !important;
  }
  .edgeway-network,
  .ew-context-nav,
  .ew-context-nav-shell,
  .wp-block-template-part:has(> .ew-context-nav),
  .ew-x-local-nav {
    position: static !important;
    inset: auto !important;
    margin-bottom: 0 !important;
  }
  .ew-context-nav__toggle,
  .ew-x-local-toggle {
    display: none !important;
  }
  .ew-context-nav__inner,
  .ew-x-local-nav__inner {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: flex-start !important;
    gap: 8px !important;
    min-height: 0 !important;
    padding-block: 12px !important;
  }
  .ew-context-nav__title,
  .ew-x-local-brand {
    position: static !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
  }
  .ew-context-nav__links,
  .ew-x-local-links,
  .ew-x-local-nav__inner .ew-x-local-links {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    width: 100% !important;
    gap: 8px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
  }
  .ew-context-nav__links > a,
  .ew-x-local-links > a {
    display: inline-flex !important;
    width: auto !important;
    min-width: 0 !important;
    min-height: 44px !important;
    flex: 0 1 auto !important;
    margin: 0 !important;
    padding: 10px 12px !important;
    opacity: 1 !important;
    transform: none !important;
  }
  .ew-context-nav__links span,
  .ew-x-local-links span { white-space: normal !important; }
}

