/* Account capsule; other menu typography stays in Divi. */
.et-l--header .et_pb_menu a.pem-account-pill {
 background-color: #0a0a0a;
 color: #fff !important;
 border-radius: 999px;
 padding: 7px 14px !important;
 font-size: 11px !important;
 font-weight: 700 !important;
 text-transform: uppercase;
 letter-spacing: 1px !important;
 align-self: center;
 line-height: 1.4em;
 transition: background-color 180ms ease, color 180ms ease;
}
body.logged-in .et-l--header .et_pb_menu a.pem-account-pill,
.et-l--header .et_pb_menu a.pem-account-pill:hover {
 background-color: var(--pem-accent, #ed7024);
 color: var(--pem-accent-contrast, #fff) !important;
 opacity: 1;
}
.et-l--header .et_pb_menu a.pem-account-pill:focus-visible {
 outline: 2px solid currentColor;
 outline-offset: 3px;
}
@media (prefers-reduced-motion: reduce) {
 .et-l--header .et_pb_menu a.pem-account-pill { transition: none; }
}

/* Desktop: center the text and capsule on the same horizontal axis. */
.et-l--header .et_pb_menu .et-menu > li {
 align-items: center;
 margin-top: 0;
}
.et-l--header .et_pb_menu .et-menu > li > a:not(.pem-account-pill) {
 padding-top: 0;
 padding-bottom: 0;
}
