.em-utility{background:var(--surface-navy);color:var(--text-inverse)}
.em-utility__bar{display:flex;align-items:center;justify-content:space-between;
  gap:var(--space-3) var(--space-6);flex-wrap:wrap;min-height:44px;
  padding:var(--space-2) 0;
  font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-caption)}
.em-utility__note{margin:0}
.em-utility__link{display:inline-flex;align-items:center;min-height:24px;min-width:24px;
  color:var(--white);text-decoration:none}
.em-utility__link:hover{text-decoration:underline}
.em-header--flat .em-header__bar{gap:var(--space-6)}
.em-header--flat .em-header__logo{flex:1 1 0;min-width:0}
.em-header--flat .em-header__nav{flex:0 1 auto;margin:0;gap:var(--space-1);justify-content:center}
.em-header--flat .em-header__actions{flex:1 1 0;justify-content:flex-end}
.em-header--flat .em-header__actions .em-btn{border-radius:var(--radius-pill)}
.em-header__item--split{display:flex;align-items:center;gap:0;border-radius:var(--radius-pill)}
.em-header__item--split .em-header__link{padding-right:var(--space-2)}
.em-header__disclosure{display:inline-flex;align-items:center;justify-content:center;
  min-width:32px;min-height:32px;padding:0 10px 0 4px;
  border:0;border-radius:var(--radius-pill);background:none;cursor:pointer;
  color:var(--em-blue);
  transition:background var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}
.em-header__item--split:hover,
.em-header__item--open.em-header__item--split{background:var(--blue-100)}
.em-header__item--split:hover .em-header__link,
.em-header__item--split:hover .em-header__disclosure{color:var(--blue-800)}
.em-header__item--split .em-header__link:hover{background:none}
.em-header__disclosure:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}
.em-header__menu{position:static;min-width:0;padding:0;border:0;box-shadow:none;
  background:none;border-radius:0}
.em-header__menu a span{max-width:32ch}
[data-dropdown="on"] .em-header__menu{position:absolute;top:calc(100% + 10px);left:0;
  z-index:39;min-width:268px;padding:var(--space-3);
  background:var(--white);border:1px solid var(--border-subtle);
  border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);
  opacity:0;transform:translateY(-8px);
  transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}
[data-dropdown="on"] .em-header__menu[hidden]{display:none}
[data-dropdown="on"] .em-header__menu.is-open{opacity:1;transform:none}
[data-dropdown="on"] .em-header__item:last-child .em-header__menu{left:auto;right:0}
@media (prefers-reduced-motion: reduce){
  [data-dropdown="on"] .em-header__menu,
  [data-dropdown="on"] .em-header__menu.is-open{opacity:1;transform:none;transition:none}
}
@media (max-width:960px){
  .em-header__menu{display:none}
}
@media (max-width:600px){
  .em-utility__link{display:none}
  .em-utility__bar{justify-content:center}
}
