html, body { margin: 0; padding: 0; }
.c-site-header { position: sticky; top: 0; z-index: 100; background: #fff; color: #333; font-family: var(--perform-font-sans); }
.c-site-header *, .c-site-header *::before, .c-site-header *::after { box-sizing: border-box; }
.c-site-header__inner { min-height: 64px; padding: 4px 3.2% 4px 20px; display: flex; align-items: center; justify-content: space-between; gap: 24px; }
.c-site-header__brand { display: block; flex: 0 0 auto; line-height: 0; }
.c-site-header__logo { display: block; width: 145px; max-width: 100%; height: auto; }
.c-site-header__menu { display: flex; align-items: center; flex-wrap: wrap; justify-content: flex-end; gap: 0; margin: 0; padding: 0; list-style: none; }
.c-site-header__menu > li { margin: 0; padding: 0 12px; border-right: 1px solid #e5e5e5; }
.c-site-header__menu > li:last-child { border-right: 0; padding-right: 0; }
.c-site-header__menu a { color: #333; font-size: 13px; line-height: 1.5; text-decoration: underline; text-underline-offset: 2px; }
.c-site-header__menu a:hover { color: #500088; }
.c-site-header__toggle { display: none; }
@media (max-width: 1100px) {
  .c-site-header__inner { flex-wrap: wrap; padding: 4px 20px; gap: 0; }
  .c-site-header__toggle { display: block; border: 0; padding: 12px 0 12px 20px; background: none; color: #333; font: inherit; cursor: pointer; }
  .c-site-header__nav { display: none; width: 100%; }
  .c-site-header__nav.is-open { display: block; }
  .c-site-header__menu { display: block; padding: 8px 0; }
  .c-site-header__menu > li, .c-site-header__menu > li:last-child { border: 0; padding: 0; }
  .c-site-header__menu a { display: block; padding: 10px 0; }
}

/* Two-level WP menu: hover/focus on desktop; indented child links on mobile. */
.c-site-header__menu>li{position:relative}.c-site-header__menu .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:210px;margin:0;padding:8px 0;list-style:none;background:#fff;border:1px solid #e5e5e5;box-shadow:0 4px 12px rgb(0 0 0 / 10%);z-index:101}.c-site-header__menu .sub-menu a{display:block;padding:10px 16px;white-space:nowrap;text-decoration:none}.c-site-header__menu .sub-menu a:hover,.c-site-header__menu .sub-menu a:focus-visible{background:#e6e6fa}.c-site-header__menu>.menu-item-has-children>a::after{content:" ▾";font-size:10px}.c-site-header__menu>li:hover>.sub-menu,.c-site-header__menu>li:focus-within>.sub-menu{display:block}@media(min-width:1101px){.c-site-header__menu>li{padding-block:18px}}@media(max-width:1100px){.c-site-header__nav{max-height:calc(100svh - 64px);overflow-y:auto}.c-site-header__menu .sub-menu{display:block;position:static;min-width:0;margin:0 0 8px 14px;padding:0 0 0 12px;border:0;border-left:1px solid #ddd;box-shadow:none}.c-site-header__menu .sub-menu a{white-space:normal;padding:10px 0}.c-site-header__menu>.menu-item-has-children>a::after{content:none}}
