/* Shared storefront header foundation (sourced from the Patch Notes header CSS). */
.fyi-pnx .fyi-pnx-site-header{position:relative;z-index:1200;width:100%;background:linear-gradient(95deg,#11071c,var(--fyi-purple,#2e0055) 49%,#0c0a17);border-bottom:1px solid #67517d;color:#fff;isolation:isolate}.fyi-pnx .fyi-pnx-site-header__scan{height:2px;background:linear-gradient(90deg,transparent,var(--fyi-teal,#2e717b) 45%,#75c1cd,transparent)}.fyi-pnx .fyi-pnx-site-header__inner{width:min(1450px,calc(100% - 32px));margin:0 auto;min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:clamp(13px,2vw,26px);padding:10px 0}.fyi-pnx .fyi-pnx-site-header__brand{min-width:0;flex-shrink:0}.fyi-pnx .fyi-pnx-site-header__brand .custom-logo-link{display:block}.fyi-pnx .fyi-pnx-site-header__brand img{width:auto;max-width:180px;max-height:62px;object-fit:contain}.fyi-pnx .fyi-pnx-site-header__wordmark{color:#fff;display:grid;line-height:1.05}.fyi-pnx .fyi-pnx-site-header__wordmark strong{font-size:1.65rem;letter-spacing:.12em}.fyi-pnx .fyi-pnx-site-header__wordmark span{font-size:.62rem;letter-spacing:.08em}.fyi-pnx .fyi-pnx-site-header__desktop-nav{min-width:0;flex:1}.fyi-pnx .fyi-pnx-site-header__desktop-nav>ul{display:flex;gap:clamp(9px,1.45vw,23px);align-items:center;justify-content:center;list-style:none;margin:0;padding:0;flex-wrap:wrap}.fyi-pnx .fyi-pnx-site-header__desktop-nav>ul>li{position:relative;padding:0;margin:0;list-style:none}.fyi-pnx .fyi-pnx-site-header__desktop-nav>ul>li>a{font-size:clamp(.72rem,.83vw,.86rem);font-weight:800;line-height:1.2;white-space:nowrap;color:#fff!important;padding:11px 1px;display:block;text-decoration:none}.fyi-pnx .fyi-pnx-site-header__desktop-nav>ul>li>a:hover,.fyi-pnx .fyi-pnx-site-header__desktop-nav>ul>li>a:focus{color:#89e2e1!important}.fyi-pnx .fyi-pnx-site-header__submenu{display:none;position:absolute;left:-12px;top:100%;width:170px;z-index:1300;margin:0;padding:7px;background:#fff;border:1px solid #705888;box-shadow:0 16px 42px #0009;border-radius:8px;list-style:none}.fyi-pnx .fyi-pnx-site-header__submenu li{list-style:none;margin:0}.fyi-pnx .fyi-pnx-site-header__has-submenu:is(:hover,:focus-within)>.fyi-pnx-site-header__submenu{display:block}.fyi-pnx .fyi-pnx-site-header__submenu-link{display:block;padding:10px!important;color:#1a1220!important;border-radius:5px;font-size:.85rem}.fyi-pnx .fyi-pnx-site-header__submenu-link:hover{background:#e7f2f3!important;color:#250444!important}.fyi-pnx .fyi-pnx-site-header__actions{display:flex;align-items:center;gap:clamp(7px,1vw,15px);flex-shrink:0}.fyi-pnx .fyi-pnx-site-header__actions>a:not(.fyi-pnx-site-header__cart){width:30px;min-width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:#fff}.fyi-pnx .fyi-pnx-site-header__actions svg{height:22px;width:22px;fill:currentColor}.fyi-pnx .fyi-pnx-site-header__cart{display:flex;align-items:center;gap:8px;color:#fff!important;padding:7px 8px;border:1px solid #876a9a;border-radius:7px;min-height:39px}.fyi-pnx .fyi-pnx-site-header__cart-copy{display:flex;flex-direction:column;line-height:1.2}.fyi-pnx .fyi-pnx-site-header__cart-copy b{font-size:.85rem;color:#fff}.fyi-pnx .fyi-pnx-site-header__cart-copy small{font-size:.64rem;color:#cee0e8}.fyi-pnx .fyi-pnx-site-header__trigger{border:1px solid #b198ca;background:#28113f;padding:9px;min-height:42px;min-width:44px;border-radius:6px;display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px}.fyi-pnx .fyi-pnx-site-header__trigger>span:not(.screen-reader-text){display:block;width:22px;height:2px;background:#fff;border-radius:1px}.fyi-pnx .fyi-pnx-site-header__mobile-menu{background:#150b21;border-top:1px solid #5e4574;width:100%;max-height:calc(100dvh - 84px);overflow:auto;padding:17px max(18px,calc((100vw - 1180px)/2));box-shadow:0 18px 40px #000b}.fyi-pnx .fyi-pnx-site-header__mobile-top{display:flex;justify-content:space-between;align-items:center;gap:15px;color:#fff}.fyi-pnx .fyi-pnx-site-header__mobile-top p{margin:0;font-weight:800;letter-spacing:.09em}.fyi-pnx .fyi-pnx-site-header__mobile-top p span{color:#9fdcde}.fyi-pnx .fyi-pnx-site-header__mobile-top button{font-size:2rem;line-height:1;width:43px;height:43px;background:var(--fyi-purple,#2e0055);border:1px solid #8860ac;color:#fff;border-radius:7px}.fyi-pnx .fyi-pnx-site-header__mobile-menu nav ul{list-style:none;margin:18px 0;padding:0}.fyi-pnx .fyi-pnx-site-header__mobile-menu nav>ul>li{border-bottom:1px solid #433154}.fyi-pnx .fyi-pnx-site-header__mobile-menu nav a,.fyi-pnx .fyi-pnx-site-header__mobile-menu nav summary{display:block;padding:13px 8px;color:#f8f3ff;font-weight:800;cursor:pointer}.fyi-pnx .fyi-pnx-site-header__mobile-menu nav a span,.fyi-pnx .fyi-pnx-site-header__mobile-menu nav summary span{font:800 .68rem ui-monospace,Consolas,monospace;color:#80cdd1;margin-right:10px}.fyi-pnx .fyi-pnx-site-header__mobile-menu nav summary b{float:right;color:#8ed7db}.fyi-pnx .fyi-pnx-site-header__mobile-menu nav details ul{margin:0 0 10px 34px;border-left:2px solid #4d647b;padding-left:12px}.fyi-pnx .fyi-pnx-site-header__mobile-menu nav details li{list-style:none}.fyi-pnx .fyi-pnx-site-header__mobile-menu nav details a{font-size:.83rem;padding:7px}.fyi-pnx .fyi-pnx-site-header__mobile-actions{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.fyi-pnx .fyi-pnx-site-header__mobile-actions a{padding:10px 12px;background:var(--fyi-purple,#2e0055);color:#fff;border:1px solid #654b79;border-radius:8px;font-size:.85rem}.fyi-pnx .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important;white-space:nowrap!important}
@media(max-width:1250px){.fyi-pnx .fyi-pnx-site-header__desktop-nav,.fyi-pnx .fyi-pnx-site-header__actions>a:not(.fyi-pnx-site-header__cart){display:none}.fyi-pnx .fyi-pnx-site-header__trigger{display:flex}.fyi-pnx .fyi-pnx-site-header__inner{min-height:76px}.fyi-pnx .fyi-pnx-site-header__mobile-menu{max-height:calc(100dvh - 76px)}}
@media(max-width:540px){.fyi-pnx .fyi-pnx-site-header__inner{width:calc(100% - 24px);gap:9px}.fyi-pnx .fyi-pnx-site-header__brand img{max-width:135px;max-height:48px}.fyi-pnx .fyi-pnx-site-header__wordmark strong{font-size:1.3rem}.fyi-pnx .fyi-pnx-site-header__cart-copy{display:none}.fyi-pnx .fyi-pnx-site-header__actions{gap:7px}.fyi-pnx .fyi-pnx-site-header__cart{min-height:41px}}

/* FYI DESIGN SYSTEM — SHARED HEADER MATCH v1.0.3
 * Matches the current Patch Notes Landing v1.0.4 header's typography,
 * menu rhythm, gradient, dropdown, and utility-icon treatment.
 * Intentionally scoped to the Design System's storefront header ONLY;
 * the Patch Notes plugin's independent header and Elementor template remain intact.
 */
body.fyi-ds-shared-header :is(.elementor-location-header,[data-elementor-type="header"],.hfe-site-header,.ct-header,#header),
body.fyi-ds-shared-header #main-container > header.site-header { display:none !important; }
body.fyi-ds-shared-header .fyi-ds-header-shell {
 display:block!important;position:relative;z-index:1200;width:100%;max-width:100%;box-sizing:border-box;
 /* Patch Notes uses the system UI stack instead of Elementor's site fonts. */
 font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
 font-size:16px;line-height:1.6;color:#faf7ff;
}
body.fyi-ds-shared-header .fyi-ds-header-shell *,
body.fyi-ds-shared-header .fyi-ds-header-shell *::before,
body.fyi-ds-shared-header .fyi-ds-header-shell *::after {box-sizing:border-box;}
body.fyi-ds-shared-header .fyi-ds-header-shell .fyi-pnx-site-header {
 --fyi-purple:var(--fyi-color-primary,#2e0055);
 --fyi-teal:var(--fyi-color-accent,#2e717b);
 background:linear-gradient(105deg,#0b0612 0%,var(--fyi-purple) 58%,#0b0813 100%)!important;
 border-bottom:1px solid #67517d!important;
 color:#faf7ff;
}
body.fyi-ds-shared-header .fyi-ds-header-shell .fyi-pnx-site-header__scan {
 background:linear-gradient(90deg,var(--fyi-purple),var(--fyi-teal),var(--fyi-purple));
}
body.fyi-ds-shared-header .fyi-ds-header-shell .fyi-pnx-site-header__inner {
 width:min(1390px,calc(100% - 48px));min-height:76px;gap:20px;min-width:0;
}
body.fyi-ds-shared-header .fyi-ds-header-shell .fyi-pnx-site-header__brand img {
 max-height:58px;
}
/* The original v1.0.2 fixed 12–14px font and tight 7–15px gaps produced
 * noticeably smaller, different typography than Patch Notes. Use the exact
 * Patch Notes polish declarations here, including the inherited UI font. */
body.fyi-ds-shared-header .fyi-ds-header-shell .fyi-pnx-site-header__desktop-nav>ul {
 display:flex;align-items:center;justify-content:center;
 flex-wrap:nowrap;gap:clamp(12px,1.15vw,22px);min-width:0;
 margin:0;padding:0;list-style:none;
}
body.fyi-ds-shared-header .fyi-ds-header-shell .fyi-pnx-site-header__desktop-nav>ul>li {
 position:relative;flex:0 0 auto;min-width:0;list-style:none;margin:0;padding:0;
}
body.fyi-ds-shared-header .fyi-ds-header-shell .fyi-pnx-site-header__desktop-nav>ul>li>a {
 font-family:inherit!important;
 font-size:clamp(.81rem,.97vw,.92rem)!important;
 font-weight:750!important;
 letter-spacing:-.005em!important;
 line-height:1.2!important;
 padding:13px 2px!important;
 white-space:nowrap;
 text-transform:none!important;
 color:#fff!important;
 text-decoration:none;
}
body.fyi-ds-shared-header .fyi-ds-header-shell .fyi-pnx-site-header__desktop-nav>ul>li>a:is(:hover,:focus-visible) {
 color:#8dd6dd!important;
}
/* Exactly the dark Patch Notes Shop submenu (including keyboard focus). */
body.fyi-ds-shared-header .fyi-ds-header-shell .fyi-pnx-site-header__submenu {
 width:210px;top:calc(100% - 1px);left:-17px;padding:9px;
 background:#180c29!important;border:1px solid rgba(133,206,214,.43)!important;
 border-radius:12px;box-shadow:0 20px 55px rgba(0,0,0,.63);
}
body.fyi-ds-shared-header .fyi-ds-header-shell .fyi-pnx-site-header__submenu li {margin:0;}
body.fyi-ds-shared-header .fyi-ds-header-shell .fyi-pnx-site-header__submenu-link {
 display:block;min-height:42px;border-radius:8px;
 color:#f7f3ff!important;-webkit-text-fill-color:#f7f3ff!important;
 background:transparent!important;text-decoration:none!important;
 font-family:inherit!important;font-size:.92rem!important;
 font-weight:650!important;padding:10px 12px!important;
}
body.fyi-ds-shared-header .fyi-ds-header-shell .fyi-pnx-site-header__submenu-link:is(:hover,:focus-visible) {
 color:#fff!important;-webkit-text-fill-color:#fff!important;
 background:var(--fyi-purple,#2e0055)!important;
 box-shadow:inset 3px 0 0 #7fd3dc;
}
body.fyi-ds-shared-header .fyi-ds-header-shell .fyi-pnx-site-header__has-submenu:focus-within>.fyi-pnx-site-header__submenu {display:block;}
/* Patch Notes uses unboxed white account & wishlist icons, NOT the raised square
 * buttons from v1.0.2. Keep the same 30px action widths and bright icons. */
body.fyi-ds-shared-header .fyi-ds-header-shell .fyi-pnx-site-header__actions {
 display:flex;align-items:center;gap:clamp(7px,1vw,15px);flex-shrink:0;
}
body.fyi-ds-shared-header .fyi-ds-header-shell .fyi-pnx-site-header__actions>a {
 color:#f8f4ec!important;transition:color .18s ease,background-color .18s ease;
}
body.fyi-ds-shared-header .fyi-ds-header-shell .fyi-pnx-site-header__actions>a:not(.fyi-pnx-site-header__cart) {
 width:30px;min-width:30px;height:30px;
 background:transparent!important;border:0!important;border-radius:0!important;
 padding:0!important;display:flex;align-items:center;justify-content:center;
}
body.fyi-ds-shared-header .fyi-ds-header-shell .fyi-pnx-site-header__actions>a:is(:hover,:focus-visible) {color:#8dd6dd!important;}
body.fyi-ds-shared-header .fyi-ds-header-shell .fyi-pnx-site-header__actions svg {
 width:22px;height:22px;fill:currentColor!important;opacity:1!important;
}
body.fyi-ds-shared-header .fyi-ds-header-shell .fyi-pnx-site-header__actions svg path {
 fill:currentColor!important;stroke:none!important;opacity:1!important;
}
body.fyi-ds-shared-header .fyi-ds-header-shell .fyi-pnx-site-header__cart {
 display:flex;align-items:center;gap:8px;
 color:#fff!important;min-height:39px;padding:7px 8px;
 background:rgba(0,0,0,.18);
 border:1px solid rgba(161,214,223,.35);border-radius:10px;
}
body.fyi-ds-shared-header .fyi-ds-header-shell .fyi-pnx-site-header__cart:hover {background:rgba(46,113,123,.23);}
body.fyi-ds-shared-header .fyi-ds-header-shell .fyi-pnx-site-header__cart-copy {line-height:1.2;}
body.fyi-ds-shared-header .fyi-ds-header-shell .fyi-pnx-site-header__cart-copy b {color:#fff!important;font-size:.85rem;font-weight:700;}
body.fyi-ds-shared-header .fyi-ds-header-shell .fyi-pnx-site-header__cart-copy small {color:#cee0e8!important;font-size:.64rem;}
body.fyi-ds-shared-header .fyi-ds-header-shell .fyi-pnx-site-header__mobile-menu {
 background:linear-gradient(140deg,#09040e,#210a34);
}
body.fyi-ds-shared-header .fyi-ds-header-shell .fyi-pnx-site-header__mobile-top p span {color:#8dd6dd!important;}
body.fyi-ds-shared-header .fyi-ds-header-shell .fyi-pnx-site-header__mobile-menu[hidden] {display:none!important;}
body.fyi-ds-shared-header .fyi-ds-header-shell :is(a,button,summary):focus-visible {outline:2px solid #8dd6dd!important;outline-offset:3px!important;}
body.fyi-ds-shared-header .fyi-ds-header-skip {
 position:absolute;left:14px;top:-100px;z-index:10;display:block;padding:10px 14px;
 background:#160c23;color:#faf7ff;border:2px solid #9de0e6;
}
body.fyi-ds-shared-header .fyi-ds-header-skip:focus {top:7px;}
/* At mid-desktop widths the Patch Notes polish tightens gaps and logo size. */
@media (min-width:1381px) and (max-width:1550px) {
 body.fyi-ds-shared-header .fyi-ds-header-shell .fyi-pnx-site-header__inner {gap:12px;}
 body.fyi-ds-shared-header .fyi-ds-header-shell .fyi-pnx-site-header__desktop-nav>ul {gap:12px;}
 body.fyi-ds-shared-header .fyi-ds-header-shell .fyi-pnx-site-header__brand img {max-width:155px;}
}
/* Patch Notes switches to mobile nav at 1380px; keep the same threshold. */
@media(max-width:1380px) {
 body.fyi-ds-shared-header .fyi-ds-header-shell .fyi-pnx-site-header__desktop-nav {display:none!important;}
 body.fyi-ds-shared-header .fyi-ds-header-shell .fyi-pnx-site-header__trigger {display:flex!important;}
 body.fyi-ds-shared-header .fyi-ds-header-shell .fyi-pnx-site-header__actions {margin-left:auto;}
}
@media(max-width:1250px) {
 body.fyi-ds-shared-header .fyi-ds-header-shell .fyi-pnx-site-header__actions>a:not(.fyi-pnx-site-header__cart) {display:none!important;}
}
@media(max-width:540px) {
 body.fyi-ds-shared-header .fyi-ds-header-shell .fyi-pnx-site-header__inner {width:calc(100% - 24px);gap:9px;}
 body.fyi-ds-shared-header .fyi-ds-header-shell .fyi-pnx-site-header__brand img {max-width:135px;max-height:48px;}
 body.fyi-ds-shared-header .fyi-ds-header-shell .fyi-pnx-site-header__actions {gap:7px;}
 body.fyi-ds-shared-header .fyi-ds-header-shell .fyi-pnx-site-header__cart {min-height:41px;}
}
@media(prefers-reduced-motion:reduce) {
 body.fyi-ds-shared-header .fyi-ds-header-shell .fyi-pnx-site-header__actions>a {transition:none;}
}

@media(max-width:360px) {
 body.fyi-ds-shared-header .fyi-ds-header-shell .fyi-pnx-site-header__brand img {max-width:115px;}
 body.fyi-ds-shared-header .fyi-ds-header-shell .fyi-pnx-site-header__inner {width:calc(100% - 20px);gap:5px;}
 body.fyi-ds-shared-header .fyi-ds-header-shell .fyi-pnx-site-header__cart {padding:7px;}
}


/* FYI synced Appearance > Menus navigation. No special-color links except the active page. */
.fyi-pnx .fyi-pnx-site-header nav .fyi-dynamic-menu {list-style:none;margin:0;padding:0;}
.fyi-pnx .fyi-pnx-site-header nav .fyi-dynamic-menu li {list-style:none;}
.fyi-pnx .fyi-pnx-site-header__desktop-nav > ul.fyi-dynamic-menu > li {position:relative;}
.fyi-pnx .fyi-pnx-site-header__desktop-nav > ul.fyi-dynamic-menu > li.menu-item-has-children > a::after {content:'▾';display:inline-block;margin-left:6px;font-size:.68em;vertical-align:middle;}
.fyi-pnx .fyi-pnx-site-header__desktop-nav ul.fyi-dynamic-menu ul.sub-menu {
 display:none;position:absolute;top:100%;left:-17px;z-index:1400;width:max-content;min-width:210px;max-width:min(320px,92vw);
 margin:0;padding:9px;list-style:none;background:#180c29!important;
 border:1px solid rgba(133,206,214,.43)!important;border-radius:12px;
 box-shadow:0 20px 55px rgba(0,0,0,.63);
}
.fyi-pnx .fyi-pnx-site-header__desktop-nav ul.fyi-dynamic-menu ul.sub-menu ul.sub-menu {left:100%;top:0;}
.fyi-pnx .fyi-pnx-site-header__desktop-nav ul.fyi-dynamic-menu li.menu-item-has-children:is(:hover,:focus-within) > ul.sub-menu {display:block;}
.fyi-pnx .fyi-pnx-site-header__desktop-nav ul.fyi-dynamic-menu ul.sub-menu li{position:relative;margin:0;padding:0;}
.fyi-pnx .fyi-pnx-site-header__desktop-nav ul.fyi-dynamic-menu ul.sub-menu a {
 display:block;padding:10px 12px!important;min-height:40px;border-radius:8px;
 color:#f7f3ff!important;-webkit-text-fill-color:#f7f3ff!important;text-decoration:none!important;
 font-size:.92rem;font-weight:650;white-space:normal;
}
.fyi-pnx .fyi-pnx-site-header__desktop-nav ul.fyi-dynamic-menu ul.sub-menu a:is(:hover,:focus-visible) {
 color:#fff!important;-webkit-text-fill-color:#fff!important;background:#2e0055!important;box-shadow:inset 3px 0 0 #7fd3dc;
}
.fyi-pnx .fyi-pnx-site-header__desktop-nav ul.fyi-dynamic-menu li.current-menu-item > a,
.fyi-pnx .fyi-pnx-site-header__desktop-nav ul.fyi-dynamic-menu li.current_page_item > a,
.fyi-pnx .fyi-pnx-site-header__desktop-nav ul.fyi-dynamic-menu a[aria-current="page"],
.fyi-pnx .fyi-pnx-site-header__mobile-menu ul.fyi-dynamic-menu li.current-menu-item > a,
.fyi-pnx .fyi-pnx-site-header__mobile-menu ul.fyi-dynamic-menu li.current_page_item > a,
.fyi-pnx .fyi-pnx-site-header__mobile-menu ul.fyi-dynamic-menu a[aria-current="page"] {
 color:#9de0e6!important;-webkit-text-fill-color:#9de0e6!important;
}
.fyi-pnx .fyi-pnx-site-header__mobile-menu nav.fyi-mobile-menu-nav > ul.fyi-dynamic-menu {margin:18px 0 0;padding:0;list-style:none;}
.fyi-pnx .fyi-pnx-site-header__mobile-menu nav.fyi-mobile-menu-nav li {position:relative;}
.fyi-pnx .fyi-pnx-site-header__mobile-menu nav.fyi-mobile-menu-nav > ul.fyi-dynamic-menu > li {border-bottom:1px solid #433154;}
.fyi-pnx .fyi-pnx-site-header__mobile-menu nav.fyi-mobile-menu-nav ul.sub-menu {margin:0 0 9px 15px;padding:1px 0 3px 13px;border-left:2px solid #4d647b;list-style:none;}
.fyi-pnx .fyi-pnx-site-header__mobile-menu nav.fyi-mobile-menu-nav ul.sub-menu a {font-size:.87rem;font-weight:650;padding:9px 8px;}
.fyi-pnx .fyi-pnx-site-header__mobile-menu nav.fyi-mobile-menu-nav.fyi-nav-ready li.menu-item-has-children > ul.sub-menu {display:none;}
.fyi-pnx .fyi-pnx-site-header__mobile-menu nav.fyi-mobile-menu-nav.fyi-nav-ready li.menu-item-has-children.fyi-mobile-open > ul.sub-menu {display:block;}
.fyi-pnx .fyi-pnx-site-header__mobile-menu nav.fyi-mobile-menu-nav li.menu-item-has-children > a {padding-right:52px;}
.fyi-pnx .fyi-pnx-site-header__mobile-menu nav.fyi-mobile-menu-nav .fyi-submenu-toggle {
 position:absolute;right:3px;top:2px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;
 background:rgba(46,0,85,.65);border:1px solid rgba(157,224,230,.34);border-radius:8px;color:#faf7ff;
 cursor:pointer;font-size:1.25rem;line-height:1;
}
.fyi-pnx .fyi-pnx-site-header__mobile-menu nav.fyi-mobile-menu-nav .fyi-submenu-toggle:hover,
.fyi-pnx .fyi-pnx-site-header__mobile-menu nav.fyi-mobile-menu-nav .fyi-submenu-toggle:focus-visible {background:#2e717b;color:#fff;}


/* Preserve the original Patch Notes-style numbered mobile navigation after syncing to WP menus. */
.fyi-pnx .fyi-pnx-site-header__mobile-menu nav.fyi-mobile-menu-nav > ul.fyi-dynamic-menu{counter-reset:fyi-nav-item;}
.fyi-pnx .fyi-pnx-site-header__mobile-menu nav.fyi-mobile-menu-nav > ul.fyi-dynamic-menu > li{counter-increment:fyi-nav-item;}
.fyi-pnx .fyi-pnx-site-header__mobile-menu nav.fyi-mobile-menu-nav > ul.fyi-dynamic-menu > li > a::before{content:counter(fyi-nav-item,decimal-leading-zero);font:800 .68rem ui-monospace,Consolas,monospace;color:#9de0e6;margin-right:12px;}
