/* Scoped additions: original header, logos, Resume and drawer controller stay in place. */
header ul.primary>li.lotus-fintech,header ul.mobile>li.lotus-fintech{overflow:visible}
header .lotus-fintech-trigger{appearance:none;border:0;background:transparent;padding:0;color:var(--white);font:inherit;font-size:14px;line-height:inherit;cursor:pointer;white-space:nowrap}
header .lotus-fintech-trigger:focus-visible,header .lotus-fintech-submenu a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
header .lotus-fintech-trigger:hover{text-decoration:underline}
header .lotus-fintech-submenu[hidden]{display:none}
header ul.primary .lotus-fintech-submenu{position:absolute;top:100%;left:10px;min-width:150px;padding:10px 0;background:#33414a;z-index:110;border:1px solid rgba(255,255,255,.2)}
header ul.primary .lotus-fintech-submenu li{display:block;padding:0;overflow:visible}
header ul.primary .lotus-fintech-submenu li a{padding:9px 16px;white-space:nowrap}
@media(min-width:1200px){header .lotus-fintech-trigger{font-size:16px}}
@media(max-width:1199.98px){
 header ul.mobile{overflow-y:auto;overscroll-behavior:contain;padding-bottom:20px}
 header ul.mobile .lotus-fintech-trigger{font-size:18px;color:#fff}
 header ul.mobile .lotus-fintech-submenu{position:static;margin:6px 0 0 12px;padding:0 0 0 12px;border-left:1px solid rgba(255,255,255,.3)}
 header ul.mobile .lotus-fintech-submenu li{padding:9px 0;overflow:visible}
}

/* STEP43: only Fintech label/disclosure and submenu decorations. */
header .lotus-fintech-label{display:inline-flex;align-items:center;gap:6px}
header .lotus-fintech-link{color:var(--white);font:inherit;font-size:14px;line-height:inherit;white-space:nowrap;text-decoration:none}
header .lotus-fintech-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}
header .lotus-fintech-trigger{display:inline-flex;align-items:center;justify-content:center}
header .lotus-fintech-trigger span{display:inline-block;transition:transform .18s}
header .lotus-fintech-trigger[aria-expanded=true] span{transform:rotate(180deg)}
header .lotus-fintech .lotus-fintech-submenu a,header .lotus-fintech .lotus-fintech-submenu a:hover,header .lotus-fintech .lotus-fintech-submenu a:focus{text-decoration:none!important}
header .lotus-fintech .lotus-fintech-submenu a::before,header .lotus-fintech .lotus-fintech-submenu a::after{display:none!important}
@media(min-width:1200px){header .lotus-fintech-link{font-size:16px}}
@media(max-width:1199.98px){header ul.mobile .lotus-fintech-link{font-size:18px;color:#fff}header ul.mobile .lotus-fintech-trigger{min-width:44px;min-height:44px}}
@media(prefers-reduced-motion:reduce){header .lotus-fintech-trigger span{transition:none}}

/* STEP46: animate complete primary rows, including Fintech label and disclosure. */
@media(max-width:991.98px){
 body.lotus-nav-open{overflow:hidden}
 header ul.mobile{display:block!important;transform:scaleX(0);transform-origin:left center;visibility:hidden;pointer-events:none;transition:transform .36s cubic-bezier(.25,.46,.45,.94),visibility 0s .36s}
 header ul.mobile>li{transform:translate(20px,100px);opacity:0;transition:transform .36s cubic-bezier(.25,.46,.45,.94),opacity .36s cubic-bezier(.25,.46,.45,.94)}
 header[data-nav-v46][data-nav-open=true] ul.mobile{transform:scaleX(1);visibility:visible;pointer-events:auto;transition-delay:0s}
 header[data-nav-v46][data-nav-open=true] ul.mobile>li{transform:none;opacity:1}
 header[data-nav-v46] ul.mobile .lotus-fintech-submenu{box-sizing:border-box}
 header[data-nav-v46] .js-menu-toggle:focus-visible{outline:2px solid currentColor;outline-offset:4px}
}
@media(max-width:991.98px) and (prefers-reduced-motion:reduce){header[data-nav-v46] ul.mobile,header[data-nav-v46] ul.mobile>li{transition:none}}
