/**
 * Header Ultimate — the complete header stylesheet.
 *
 * PART 1 is the "Megamenu CSS" snippet converted out of Bricks → Custom Code →
 * Header, where it shipped as ~24 KB of unminified inline <style> on every page
 * of the site. As a file it is cacheable, FlyingPress can minify it, and it
 * loads only on requests where the Ultimate header is the active header (see
 * inc/header-ultimate.php, which also suppresses the snippet on those requests
 * so the two never both apply). When 43301 goes live the snippet gets deleted.
 *
 * 12 rules were dropped in the move. They target `.brxe-doymze`, `.brxe-tzjibm`,
 * `.brxe-isvfha` and friends as CLASSES, but Bricks renders those element
 * references as IDs (`id="brxe-tzjibm"`), so they have never matched anything on
 * either header. They are deliberately not re-pointed at the IDs: the header
 * looks right without them, and "fixing" them would apply styling nobody has
 * ever seen.
 *
 * PART 2 is the Ultimate header's own additions. PART 3 is the fixes found once
 * it was built.
 */

/* ======================================================================
 * PART 1 — base, converted from the Custom Header Code snippet
 * ==================================================================== */

header .header {padding-block:.5rem;padding-inline:clamp(1.5rem,.765vw + 1.347rem,2rem)}
header .header .header__container {display:flex;justify-content:space-between;align-items:center}
:root {--mm-pad-v:2rem;--mm-pad-h:2rem}
.mm-close-dropdown-btn {background-color:unset;gap:.5em;padding-inline-start:unset}
.mm__nav-items-wrapper, .brx-dropdown-content {gap:unset}
.mm .brxe-dropdown.brx-has-megamenu .brx-dropdown-content {padding:2rem;gap:2rem;box-shadow:119px 360px 152px rgba(0,0,0,.01),67px 203px 128px rgba(0,0,0,.05),30px 90px 95px rgba(0,0,0,.09),7px 23px 52px rgba(0,0,0,.1),0 0 0 rgba(0,0,0,.1);flex-direction:row}
.mm .brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content {min-width:fit-content;box-shadow:119px 360px 152px rgba(0,0,0,.01),67px 203px 128px rgba(0,0,0,.05),30px 90px 95px rgba(0,0,0,.09),7px 23px 52px rgba(0,0,0,.1),0 0 0 rgba(0,0,0,.1)}
.mm .brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content>li a, .mm .brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content>li .brx-submenu-toggle {white-space:nowrap}
.mm .mm__mobile-nav {display:none}
.mm .mm-close-dropdown-btn {position:absolute;inset-inline-start:var(--mm-pad-h)}
@media (min-width:1100px) {
	.mm .brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content .menu-item a, .mm .brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content .brxe-dropdown:not(.brx-has-megamenu) .brx-submenu-toggle {color:var(--primary-d-4);padding:2rem 1.4rem}
	.mm .brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content .menu-item a:hover, .mm .brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content .brxe-dropdown:not(.brx-has-megamenu) .brx-submenu-toggle:hover {color:#fff;background-color:var(--primary-d-4)}
	.mm .brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content .menu-item a {width:100%}
	.mm .brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content .brx-submenu-toggle>a {color:inherit;font-weight:inherit;text-transform:inherit}
	.mm .brxe-dropdown:not(.brx-has-megamenu) .brxe-dropdown:not(.brx-has-megamenu) .brx-submenu-toggle {justify-content:space-between}
	.mm .brxe-dropdown:not(.brx-has-megamenu) .brxe-dropdown:not(.brx-has-megamenu) .brx-submenu-toggle svg {transform:rotate(-90deg)}
	.mm .brxe-dropdown .brx-dropdown-content {background-color:#fff}
	.mm .mm__nav-items-wrapper {transition-duration:0s}
	.mm .mm__nav-items {gap:1.8em}
	.mm .mm__nav-items>li {max-inline-size:max-content}
	.mm .mm__nav-items>.brxe-dropdown>.brx-submenu-toggle button svg {transform:rotate(0);transition:transform .2s ease-in-out}
	.mm .mm__nav-items>.brxe-dropdown>.brx-dropdown-content {transform:translateY(40px)}
	.mm .mm__nav-items>.brxe-dropdown.open>.brx-dropdown-content {transform:translateY(20px)}
	.mm .mm__nav-items>.brxe-dropdown.open>.brx-submenu-toggle button svg {transform:rotateX(180deg)}
	.mm .mm__nav-items>li:last-of-type a.mm__nav-link, .mm .mm__nav-items>li:last-of-type>.brx-submenu-toggle {padding:.8em 1.2em;background-color:var(--primary-d-4);border:1px solid var(--primary-d-4);color:#fff;transition:all .2s ease;border-radius:var(--radius-s);width:100%}
	.mm .mm__nav-items>li:last-of-type a.mm__nav-link:hover, .mm .mm__nav-items>li:last-of-type>.brx-submenu-toggle:hover {background-color:#fff;color:var(--primary-d-4)}
	.mm .mm__nav-items>li:last-of-type .brx-submenu-toggle a {color:inherit}
	.mm .mm__nav-items>li:not(:last-of-type)>a {color:var(--primary-d-4)}
	.mm .mm__nav-items>li:not(:last-of-type)>a:hover {color:gray}
	.mm .mm__nav-items>li:not(:last-of-type)>.brx-submenu-toggle {color:var(--primary-d-4)}
	.mm .mm__nav-items>li:not(:last-of-type)>.brx-submenu-toggle a, .mm .mm__nav-items>li:not(:last-of-type)>.brx-submenu-toggle span, .mm .mm__nav-items>li:not(:last-of-type)>.brx-submenu-toggle svg {color:inherit}
	.mm .mm__nav-items>li:not(:last-of-type).open>.brx-submenu-toggle, .mm .mm__nav-items>li:not(:last-of-type):hover>.brx-submenu-toggle {color:gray}
}
@media (max-width:1100px) {
	.mm .mm__toggle-open {display:flex!important;--brxe-toggle-scale:1;color:var(--primary-d-4);font-size:2.6rem}
	.mm .mm__toggle-open svg {width:2.6rem;height:auto;color:inherit}
	.mm .mm__mobile-nav {padding-block:var(--mm-pad-v);padding-inline:var(--mm-pad-h);border-block-end:none;display:flex;align-items:center;flex-direction:row-reverse;justify-content:space-between}
	.mm .mm__mobile-nav .mm-close-dropdown-btn {opacity:0;visibility:hidden;transform:translateX(100%);transition:opacity .4s cubic-bezier(.79,.14,.15,.86),visibility .4s cubic-bezier(.79,.14,.15,.86),transform .4s cubic-bezier(.79,.14,.15,.86)}
	.mm .mm__mobile-nav[data-submenu-open=True] .mm-close-dropdown-btn {visibility:visible;opacity:1;transform:translateX(0)}
	.mm .mm__nav-items .brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content li>a {color:#000;padding:1em;background-color:#f2f2f2;width:100%}
	.mm .mm__nav-items .brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content .brxe-dropdown:not(.brx-has-megamenu) .brx-submenu-toggle {color:#000;padding:1em;background-color:#f2f2f2}
	.mm .mm__nav-items .brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content .brxe-dropdown:not(.brx-has-megamenu) .brx-submenu-toggle svg {color:inherit;font-weight:inherit}
	.mm .mm__nav-items .brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content .brxe-dropdown:not(.brx-has-megamenu) .brx-submenu-toggle>a {color:inherit;font-weight:inherit;text-decoration:inherit}
	.mm .mm__nav-items .brxe-dropdown {position:static}
	.mm .mm__nav-items .brxe-dropdown>.brx-dropdown-content {display:flex;position:fixed!important;inset-block:var(--mobile-top-nav-height) 0;transition-property:inset-inline-start,opacity,visibility;transition-duration:.4s;padding-block:var(--mm-pad-v);padding-inline:var(--mm-pad-h);width:100%;overflow-x:hidden;flex-direction:column;background-color:#fff;border-radius:0;box-shadow:none;opacity:1}
	@layer bricks.reset {.mm .mm__nav-items .brxe-dropdown>.brx-dropdown-content{inset-inline-start:100%!important}}
	.mm .mm__nav-items .brxe-dropdown>.brx-dropdown-content>* {max-width:100%}
	.mm .mm__nav-items .brxe-dropdown>.brx-submenu-toggle {justify-content:space-between}
	.mm .mm__nav-items .brxe-dropdown>.brx-submenu-toggle button svg {transition:none;transform:rotate(-90deg)}
	@layer bricks.reset {.mm .mm__nav-items .brxe-dropdown.open>.brx-dropdown-content{inset-inline-start:0%!important}}
	.mm .mm__nav-items .brxe-dropdown .brx-dropdown-content {scrollbar-width:none}
	.mm .mm__nav-items .brxe-dropdown .brx-dropdown-content::-webkit-scrollbar {display:none}
	.mm .mm__nav-items-wrapper {position:fixed;inset:0;background-color:#fff;z-index:1001;transform:translateX(100%);display:flex;visibility:hidden;transition:transform .4s cubic-bezier(.79,.14,.15,.86),visibility .4s cubic-bezier(.79,.14,.15,.86)}
	.mm .mm__nav-items-wrapper .mm__toggle-close {display:flex;font-size:2.6rem;color:#000}
	.mm .mm__nav-items-wrapper .mm__toggle-close svg {width:2.6rem;height:auto;color:inherit}
	.mm .mm__nav-items-wrapper ul.mm__nav-items {position:relative;overflow-x:hidden;overflow-y:auto;display:flex;flex:1;justify-content:flex-start;background-color:#fff;scrollbar-width:none;align-items:stretch;bottom:0;flex-direction:column;flex-wrap:nowrap;inset-inline:0;padding-block:var(--mm-pad-v);padding-inline:var(--mm-pad-h);gap:1rem;transition:visibility .4s cubic-bezier(.79,.14,.15,.86)}
	.mm .mm__nav-items-wrapper ul.mm__nav-items::-webkit-scrollbar {display:none}
	@layer bricks.reset {.mm .mm__nav-items-wrapper ul.mm__nav-items{opacity:1!important}}
	.mm .mm__nav-items-wrapper ul.mm__nav-items>li:last-of-type {padding:unset}
	.mm .mm__nav-items-wrapper ul.mm__nav-items>li:last-of-type .mm__nav-link, .mm .mm__nav-items-wrapper ul.mm__nav-items>li:last-of-type>.brx-submenu-toggle {padding:.8em 1.2em;background-color:var(--primary-d-4);border:1px solid var(--primary-d-4);color:#fff;transition:all .2s ease;border-radius:var(--radius-s);width:100%}
	.mm .mm__nav-items-wrapper ul.mm__nav-items>li:last-of-type .mm__nav-link:hover, .mm .mm__nav-items-wrapper ul.mm__nav-items>li:last-of-type>.brx-submenu-toggle:hover {background-color:#fff;color:var(--primary-d-4)}
	.mm .mm__nav-items-wrapper ul.mm__nav-items>li:last-of-type .mm__nav-link>a, .mm .mm__nav-items-wrapper ul.mm__nav-items>li:last-of-type>.brx-submenu-toggle>a {color:inherit;font-weight:inherit}
	.mm .mm__nav-items-wrapper ul.mm__nav-items>li:not(:last-of-type) {border-block-end:none}
	.mm .mm__nav-items-wrapper ul.mm__nav-items>li:not(:last-of-type)>.mm__nav-link {color:#000;padding:1em;background-color:#f2f2f2;width:100%}
	.mm .mm__nav-items-wrapper ul.mm__nav-items>li:not(:last-of-type)>.brx-submenu-toggle {color:#000;padding:1em;background-color:#f2f2f2}
	.mm .mm__nav-items-wrapper ul.mm__nav-items>li:not(:last-of-type)>.brx-submenu-toggle svg {color:inherit;font-weight:inherit}
	.mm .mm__nav-items-wrapper ul.mm__nav-items>li:not(:last-of-type)>.brx-submenu-toggle>a {color:inherit;font-weight:inherit;text-decoration:inherit}
	.mm .mm__nav-items-wrapper ul.mm__nav-items>li:last-of-type {margin-block-start:auto}
	.mm .mm__nav-items-wrapper ul.mm__nav-items>li:last-of-type a.mm__nav-link, .mm .mm__nav-items-wrapper ul.mm__nav-items>li:last-of-type .brxe-dropdown.brx-has-megamenu, .mm .mm__nav-items-wrapper ul.mm__nav-items>li:last-of-type .brxe-dropdown:not(.brx-has-megamenu) {text-align:center}
	.mm .mm__nav-items li.brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content {padding-block:var(--mm-pad-v);padding-inline:var(--mm-pad-h);gap:1rem}
	.mm .mm__nav-items li.brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content .menu-item, .mm .mm__nav-items li.brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content .brxe-dropdown:not(.brx-has-megamenu) {border-block-end:none}
	.mm .mm__mobile-logo {display:block;opacity:1;transform:translateX(0);transition:opacity .4s cubic-bezier(.79,.14,.15,.86),visibility .4s cubic-bezier(.79,.14,.15,.86),transform .4s cubic-bezier(.79,.14,.15,.86)}
	.mm .mm__mobile-logo img {height:3rem;width:auto}
	.mm .mm__mobile-nav[data-submenu-open=True] .mm__mobile-logo {visibility:hidden;opacity:0;transform:translateX(-100%);transition:opacity .4s cubic-bezier(.79,.14,.15,.86),visibility .4s cubic-bezier(.79,.14,.15,.86),transform .4s cubic-bezier(.79,.14,.15,.86)}
}
.mm.brx-open .mm__nav-items-wrapper {visibility:visible;transform:translateX(0)}
@layer bricks.reset {
	.mm.brx-open .mm__nav-items {visibility:visible!important}
}
@media (max-width:1100px) {
	body.bricks-is-frontend.admin-bar .mm__nav-items-wrapper {top:var(--wp-admin--admin-bar--height)!important}
	body.bricks-is-frontend.admin-bar .mm__nav-items-wrapper .mm__nav-items {top:unset}
}
:root {--ai-header-ink:#18181b; --ai-header-muted:#57534e; --ai-header-line:#e4e4e7; --ai-header-blue:#2364a9; --ai-header-blue-deep:#1f3b61; --ai-header-blue-soft:#eff6ff; --ai-header-navy:#121823; --ai-header-surface:#fafaf9;}
#brx-header {color:var(--ai-header-ink); font-family:'Anek',system-ui,-apple-system,'Segoe UI',sans-serif;}
#brx-header .notice__button {display:inline-flex; min-height:36px; align-items:center; justify-content:center; padding:7px 12px; border:1px solid rgba(255,255,255,.42); border-radius:6px; background:rgba(255,255,255,.08); color:#fff; font-size:13px; font-weight:600; line-height:1.2; text-decoration:none; transition:background-color .18s ease,border-color .18s ease;}
#brx-header .notice__button:hover {border-color:#fff; background:rgba(255,255,255,.16); color:#fff;}
#brx-header .header-6-top {padding:10px clamp(16px,3vw,32px); border-bottom:1px solid var(--ai-header-line); background:#fff; box-shadow:0 1px 0 rgba(24,24,27,.02),0 8px 24px rgba(24,24,27,.04);}
#brx-header .header-6-top__container {width:100%; max-width:1280px; margin-inline:auto; align-items:center;}
#brx-header .header-6-top__container>.brxe-block:first-child {flex:0 0 auto; width:auto;}
#brx-header .brxe-logo {width:52px; height:52px; border-radius:0;}
#brx-header .brxe-logo img {width:100%; height:100%; object-fit:contain;}
#brx-header .header__container {flex:1 1 auto; width:auto; max-width:none; margin-inline-start:28px;}
#brx-header .mm {width:100%; justify-content:flex-end;}
#brx-header a:focus-visible, #brx-header button:focus-visible {outline:3px solid rgba(35,100,169,.34); outline-offset:3px;}
@media (min-width:1100px) {
	#brx-header .mm .mm__nav-items {align-items:center; justify-content:flex-end; gap:3px;}
	#brx-header .mm .mm__nav-items>li:not(:last-of-type)>.mm__nav-link, #brx-header .mm .mm__nav-items>li:not(:last-of-type)>.brx-submenu-toggle {min-height:44px; padding:9px 10px; border-radius:6px; color:var(--ai-header-ink); font-size:15px; font-weight:560; line-height:1.2; transition:background-color .18s ease,color .18s ease;}
	#brx-header .mm .mm__nav-items>li:not(:last-of-type)>.brx-submenu-toggle>a, #brx-header .mm .mm__nav-items>li:not(:last-of-type)>.brx-submenu-toggle span, #brx-header .mm .mm__nav-items>li:not(:last-of-type)>.brx-submenu-toggle svg {color:inherit;}
	#brx-header .mm .mm__nav-items>li:not(:last-of-type)>a:hover, #brx-header .mm .mm__nav-items>li:not(:last-of-type)>.brx-submenu-toggle:hover, #brx-header .mm .mm__nav-items>li:not(:last-of-type).open>.brx-submenu-toggle {background:var(--ai-header-blue-soft); color:var(--ai-header-blue-deep);}
	#brx-header .mm .mm__nav-items>.brxe-dropdown>.brx-submenu-toggle button {width:18px; height:18px; align-items:center; justify-content:center;}
	#brx-header .mm .mm__nav-items>.brxe-dropdown>.brx-submenu-toggle button svg {width:12px; height:12px;}
	#brx-header .mm .mm__nav-items>li:last-of-type a.mm__nav-link, #brx-header .mm .mm__nav-items>li:last-of-type>.brx-submenu-toggle {min-height:44px; padding:9px 15px; border:1px solid var(--ai-header-blue); border-radius:6px; background:var(--ai-header-blue); color:#fff; font-size:15px; font-weight:650; line-height:1.2; box-shadow:0 5px 14px rgba(35,100,169,.18);}
	#brx-header .mm .mm__nav-items>li:last-of-type a.mm__nav-link:hover, #brx-header .mm .mm__nav-items>li:last-of-type>.brx-submenu-toggle:hover {border-color:var(--ai-header-blue-deep); background:var(--ai-header-blue-deep); color:#fff;}
	#brx-header .mm .brx-dropdown-content {overflow:hidden; border:1px solid var(--ai-header-line); border-top:2px solid var(--ai-header-blue); border-radius:0 0 8px 8px; background:#fff; box-shadow:0 18px 45px rgba(24,24,27,.12),0 3px 10px rgba(24,24,27,.06);}
	#brx-header .mm .brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content {min-width:220px; padding:6px;}
	#brx-header .mm .brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content .menu-item a, #brx-header .mm .brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content .brxe-dropdown:not(.brx-has-megamenu) .brx-submenu-toggle {min-height:42px; padding:10px 12px; border-radius:5px; color:var(--ai-header-ink); font-size:14px; line-height:1.35;}
	#brx-header .mm .brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content .menu-item a:hover, #brx-header .mm .brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content .brxe-dropdown:not(.brx-has-megamenu) .brx-submenu-toggle:hover {background:var(--ai-header-blue-soft); color:var(--ai-header-blue-deep);}
	#brx-header .mm .brxe-dropdown.brx-has-megamenu .brx-dropdown-content {padding:22px; gap:22px;}
}
@media (max-width:1099px) {
	#brx-header .notice__button {min-height:32px; padding:6px 10px; font-size:12.5px;}
	#brx-header .header-6-top {padding:10px 16px;}
	#brx-header .brxe-logo {width:46px; height:46px;}
	#brx-header .header__container {margin-inline-start:18px;}
	#brx-header .mm__toggle-open {width:44px; height:44px; align-items:center; justify-content:center; border:1px solid #dbeafe; border-radius:6px; background:var(--ai-header-blue-soft); color:var(--ai-header-blue-deep);}
	#brx-header .mm__toggle-open svg {width:24px;}
}
@media (max-width:478px) {
	#brx-header .header-6-top {padding-inline:14px;}
}
@media (min-width:1100px) {
	#brx-header .mm .mm__nav-items>.brxe-dropdown {position:relative;}
	#brx-header .mm .mm__nav-items>.brxe-dropdown::before {content:''; position:absolute; inset-inline:0; top:100%; height:12px; background:transparent;}
	#brx-header .mm .mm__nav-items>.brxe-dropdown>.brx-dropdown-content {transform:translateY(14px);}
	#brx-header .mm .mm__nav-items>.brxe-dropdown.open>.brx-dropdown-content {transform:translateY(8px);}
}
@media (min-width:1100px) {
	#brx-header .header-6-top__container {max-width:none;}
	#brx-header .header__container {flex:0 1 1000px; width:min(100%,1000px); max-width:1000px; margin-inline-start:auto;}
	#brx-header .mm .mm__nav-items {width:100%; justify-content:space-between; gap:clamp(8px,.8vw,14px);}
}
@media (max-width:1099px) {
	#brx-header .mm .mm__nav-items-wrapper {background:#fafaf9;}
	#brx-header .mm .mm__mobile-nav {min-height:76px; padding:14px 16px; border-bottom:1px solid var(--ai-header-line,#e4e4e7); background:#fff; box-shadow:0 1px 0 rgba(24,24,27,.02);}
	#brx-header .mm .mm__mobile-logo {width:38px; height:38px;}
	#brx-header .mm .mm__mobile-logo img {width:100%; height:100%; object-fit:contain;}
	#brx-header .mm .mm__nav-items-wrapper .mm__toggle-close {width:44px; height:44px; align-items:center; justify-content:center; border:1px solid #dbeafe; border-radius:6px; background:#eff6ff; color:#1f3b61;}
	#brx-header .mm .mm__nav-items-wrapper .mm__toggle-close svg {width:20px; height:20px;}
	#brx-header .mm .mm__nav-items-wrapper ul.mm__nav-items {padding:14px 16px max(18px,calc(env(safe-area-inset-bottom) + 12px)); gap:8px; background:#fafaf9; overscroll-behavior:contain;}
	#brx-header .mm .mm__nav-items-wrapper ul.mm__nav-items>li:not(:last-of-type)>.mm__nav-link, #brx-header .mm .mm__nav-items-wrapper ul.mm__nav-items>li:not(:last-of-type)>.brx-submenu-toggle {min-height:56px; align-items:center; padding:13px 14px; border:1px solid #e4e4e7; border-radius:6px; background:#fff; color:#18181b; font-size:16px; font-weight:600; line-height:1.25; box-shadow:0 1px 2px rgba(24,24,27,.03); transition:border-color .18s ease,background-color .18s ease,color .18s ease;}
	#brx-header .mm .mm__nav-items-wrapper ul.mm__nav-items>li:not(:last-of-type)>.brx-submenu-toggle {padding:9px 10px 9px 14px;}
	#brx-header .mm .mm__nav-items-wrapper ul.mm__nav-items>li:not(:last-of-type)>.brx-submenu-toggle>a {color:inherit; font:inherit;}
	#brx-header .mm .mm__nav-items-wrapper ul.mm__nav-items>li:not(:last-of-type)>.brx-submenu-toggle button {display:flex; flex:0 0 36px; width:36px; height:36px; align-items:center; justify-content:center; border:1px solid #dbeafe; border-radius:5px; background:#eff6ff; color:#2364a9;}
	#brx-header .mm .mm__nav-items-wrapper ul.mm__nav-items>li:not(:last-of-type)>.brx-submenu-toggle button svg {width:13px; height:13px;}
	#brx-header .mm .mm__nav-items-wrapper ul.mm__nav-items>li:not(:last-of-type)>.mm__nav-link:hover, #brx-header .mm .mm__nav-items-wrapper ul.mm__nav-items>li:not(:last-of-type)>.brx-submenu-toggle:hover, #brx-header .mm .mm__nav-items-wrapper ul.mm__nav-items>li:not(:last-of-type).open>.brx-submenu-toggle {border-color:#dbeafe; background:#eff6ff; color:#1f3b61;}
	#brx-header .mm .mm__nav-items li.brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content {padding:14px 16px max(20px,calc(env(safe-area-inset-bottom) + 14px)); gap:8px; background:#fafaf9;}
	#brx-header .mm .mm__nav-items .brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content li>a, #brx-header .mm .mm__nav-items .brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content .brxe-dropdown:not(.brx-has-megamenu) .brx-submenu-toggle {display:flex; min-height:54px; align-items:center; padding:13px 14px; border:1px solid #e4e4e7; border-radius:6px; background:#fff; color:#18181b; font-size:16px; font-weight:560; line-height:1.3; box-shadow:0 1px 2px rgba(24,24,27,.03);}
	#brx-header .mm .mm__nav-items .brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content li>a:hover, #brx-header .mm .mm__nav-items .brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content .brxe-dropdown:not(.brx-has-megamenu) .brx-submenu-toggle:hover {border-color:#dbeafe; background:#eff6ff; color:#1f3b61;}
	#brx-header .mm .mm-close-dropdown-btn {min-height:40px; padding:8px 12px; gap:7px; border:1px solid #dbeafe; border-radius:6px; background:#eff6ff; color:#1f3b61; font-size:14px; font-weight:650; line-height:1; box-shadow:none;}
	#brx-header .mm .mm-close-dropdown-btn i {font-size:18px;}
	#brx-header .mm .mm__nav-items-wrapper ul.mm__nav-items>li:last-of-type .mm__nav-link, #brx-header .mm .mm__nav-items-wrapper ul.mm__nav-items>li:last-of-type>.brx-submenu-toggle {min-height:52px; padding:13px 18px; border:1px solid #2364a9; border-radius:6px; background:#2364a9; color:#fff; font-size:16px; font-weight:650; line-height:1.2; box-shadow:0 8px 18px rgba(35,100,169,.16);}
	#brx-header .mm .mm__nav-items-wrapper ul.mm__nav-items>li:last-of-type .mm__nav-link:hover, #brx-header .mm .mm__nav-items-wrapper ul.mm__nav-items>li:last-of-type>.brx-submenu-toggle:hover {border-color:#1f3b61; background:#1f3b61; color:#fff;}
}

/* ======================================================================
 * PART 2 — Ultimate header additions
 * ==================================================================== */

/* ---------- mega panel: columns and the footer row ---------------------- */
/* The header's own rule is `.mm .brxe-dropdown.brx-has-megamenu
   .brx-dropdown-content { flex-direction: row }` — four classes deep, so a bare
   .antm-mm loses to it. Match its specificity rather than reach for !important.
   A mega panel is a column of two blocks: the grid, then the footer row. */
.mm .brxe-dropdown.brx-has-megamenu .brx-dropdown-content.antm-mm{
	display:flex;
	flex-direction:column;
	gap:18px;
	width:100%;
}
.antm-mm__grid{
	width:100%;
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:22px;
}
.antm-mm__col{display:flex;flex-direction:column;align-items:stretch}
.antm-mm__label{
	margin:0 0 6px;
	padding:0 12px;
	font-size:11.5px;
	font-weight:700;
	letter-spacing:.08em;
	text-transform:uppercase;
	color:#57534e;
}
.antm-mm__foot{
	display:flex;
	flex-wrap:wrap;
	gap:8px;
	margin-top:18px;
	padding-top:14px;
	border-top:1px solid #e4e4e7;
}
.antm-mm__foot .antm-mm__t{font-size:13px}

/* ---------- the two-line item ------------------------------------------ */
/* Same specificity story as the panel: the header centres dropdown links, which
   centres both lines of a column-flex item. Left-align them, and keep the
   footer row a row. */
.mm .brx-has-megamenu .brx-dropdown-content.antm-mm .antm-mm__item{
	align-items:flex-start;
	text-align:start;
}
.mm .brx-has-megamenu .brx-dropdown-content.antm-mm .antm-mm__foot{
	flex-direction:row;
}
.antm-mm .antm-mm__item,
.antm-mm__lead{
	display:flex;
	flex-direction:column;
	gap:2px;
	min-height:0;
	padding:8px 12px;
	border-radius:5px;
	line-height:1.35;
}
.antm-mm__t{display:block;font-size:14px;font-weight:600}
.antm-mm__d{
	display:block;
	font-size:12.5px;
	font-weight:500;
	color:#57534e;
	line-height:1.4;
}
.antm-mm .antm-mm__item:hover .antm-mm__d{color:inherit}

/* ---------- Free Resources: an offer, not one more nav word ------------- */
.mm .mm__nav-items > li.is-free > .brx-submenu-toggle{
	background:#fbeae0;
	color:#7c2d12;
	border-radius:6px;
}
.mm .mm__nav-items > li.is-free > .brx-submenu-toggle:hover,
.mm .mm__nav-items > li.is-free.open > .brx-submenu-toggle{background:#f7dcc9;color:#7c2d12}
.mm .mm__nav-items > li.is-free > .brx-submenu-toggle > a{color:inherit}
.mm .mm__nav-items > li.is-free > .brx-submenu-toggle > a::before{
	content:"";
	display:inline-block;
	width:7px;height:7px;
	margin-inline-end:8px;
	border-radius:50%;
	background:#7c2d12;
	vertical-align:middle;
}
.antm-mm__lead{background:#fbeae0;margin-bottom:4px;align-items:flex-start;text-align:start}
.antm-mm__lead .antm-mm__t{color:#7c2d12;font-weight:700}
.antm-mm__lead .antm-mm__d{color:#7a4a33}

/* ---------- mobile: every level pages the same way ---------------------- */
@media (max-width:991px){
	.antm-mm__grid{grid-template-columns:1fr;gap:8px}

	/* The column label becomes the row you tap to open that section. */
	.antm-mm__col,
	.antm-mm__foot{align-items:stretch;width:100%}
	.antm-mm__label{
		width:100%;
		display:flex;
		align-items:center;
		justify-content:space-between;
		min-height:56px;
		margin:0;
		padding:13px 14px;
		border:1px solid #e4e4e7;
		border-radius:6px;
		background:#fff;
		font-size:15px;
		font-weight:600;
		letter-spacing:0;
		text-transform:none;
		color:#18181b;
		cursor:pointer;
	}
	.antm-mm__label::after{
		content:"";
		width:9px;height:9px;
		border-right:2px solid currentColor;
		border-bottom:2px solid currentColor;
		transform:rotate(-45deg);
		flex:0 0 auto;
	}

	/* The section itself slides in over the panel, and Back steps out of it. */
	.antm-mm__col > .antm-mm__item{display:none}
	.antm-mm__col.is-open{
		position:fixed;
		inset:var(--mobile-top-nav-height,76px) 0 0;
		z-index:4;
		display:block;
		overflow-y:auto;
		overscroll-behavior:contain;
		padding:14px 16px max(18px,calc(env(safe-area-inset-bottom) + 12px));
		background:#fafaf9;
	}
	.antm-mm__col.is-open > .antm-mm__label{
		min-height:0;
		margin:0 2px 10px;
		padding:0;
		border:0;
		background:none;
		font-size:11.5px;
		font-weight:700;
		letter-spacing:.08em;
		text-transform:uppercase;
		color:#57534e;
		cursor:default;
	}
	.antm-mm__col.is-open > .antm-mm__label::after{display:none}
	.antm-mm__col.is-open > .antm-mm__item{
		display:flex;
		min-height:54px;
		margin-bottom:8px;
		padding:13px 14px;
		border:1px solid #e4e4e7;
		border-radius:6px;
		background:#fff;
	}
	.antm-mm__foot{margin-top:14px}
	.antm-mm__foot .antm-mm__item,
	.antm-mm__foot > a{width:100%}
}

@media (prefers-reduced-motion:reduce){
	.antm-mm__col{transition:none}
}

/* ======================================================================
 * PART 3 — fixes found on the built header
 * ==================================================================== */

/* Nine top-level items on one row. The rail must not wrap — Account dropping to
   a second line was the symptom — and the spacing is tighter than the stock
   header's because there is more to fit. Desktop only: in the drawer this same
   list is a column. */
@media (min-width:1101px){
	#brx-header .mm .mm__nav-items{flex-wrap:nowrap;gap:clamp(2px,.25vw,6px)}
	#brx-header .mm .mm__nav-items > li{flex:0 0 auto}
	#brx-header .mm .mm__nav-items>li:not(:last-of-type)>.mm__nav-link,
	#brx-header .mm .mm__nav-items>li:not(:last-of-type)>.brx-submenu-toggle{padding:9px 8px}
	/* The chevron sits closer to its label than the labels sit to each other. */
	#brx-header .mm .mm__nav-items>.brxe-dropdown>.brx-submenu-toggle{gap:2px}
}
/* Laptop widths: tighten again before any label is forced to shrink. */
@media (min-width:1101px) and (max-width:1400px){
	#brx-header .mm .mm__nav-items{gap:2px}
	#brx-header .mm .mm__nav-items>li:not(:last-of-type)>.mm__nav-link,
	#brx-header .mm .mm__nav-items>li:not(:last-of-type)>.brx-submenu-toggle{padding:9px 6px}
	#brx-header .mm .mm__nav-items>li:last-of-type>a.mm__nav-link{padding:9px 12px}
}

/* The Free Resources panel is the one dropdown with a description in it, and
   220px with nowrap clipped it. Widen that panel only, and let its lead wrap. */
@media (min-width:1101px){
	#brx-header .mm .mm__nav-items > li.is-free .brx-dropdown-content{min-width:340px}
}
.mm .mm__nav-items > li.is-free .brx-dropdown-content .antm-mm__lead,
.mm .mm__nav-items > li.is-free .brx-dropdown-content .antm-mm__lead .antm-mm__d,
.mm .mm__nav-items > li.is-free .brx-dropdown-content .antm-mm__lead .antm-mm__t{white-space:normal}

/* Panel footer links read as chips, not loose text. */
.mm .brx-has-megamenu .brx-dropdown-content.antm-mm .antm-mm__foot > a{
	display:inline-flex;
	align-items:center;
	min-height:38px;
	padding:8px 12px;
	border:1px solid #e4e4e7;
	border-radius:6px;
	font-size:13px;
	font-weight:600;
	line-height:1.2;
}
.mm .brx-has-megamenu .brx-dropdown-content.antm-mm .antm-mm__foot > a:hover{
	border-color:#dbeafe;
	background:#eff6ff;
	color:#1f3b61;
}
@media (max-width:991px){
	.mm .brx-has-megamenu .brx-dropdown-content.antm-mm .antm-mm__foot > a{width:100%}
}
