/* FinForce 4-heading navigation with dropdowns (2026-10-27) */
.nav-links.nav4{gap:.1rem 1.4rem}
.nav4>li{position:relative}
.nav4 .dd-btn{background:none;border:0;color:var(--cream,#f6f3ec);font:inherit;font-size:.9rem;font-weight:600;letter-spacing:.02em;opacity:.9;cursor:pointer;padding:.45rem 0;display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}
.nav4 .dd-btn:after{content:"";width:.42em;height:.42em;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s}
.nav4 .dd-btn:hover,.nav4 .dd-btn[aria-expanded=true],.nav4 li.is-current>.dd-btn{opacity:1;color:#95e1d4}
.nav4 .dd{list-style:none;margin:0;padding:.5rem;position:absolute;top:100%;left:-.75rem;min-width:250px;background:#0c1514;border:1px solid #95e1d440;border-radius:14px;box-shadow:0 18px 40px #0008;display:none;z-index:60}
.nav4 li.open>.dd{display:block}
@media (hover:hover) and (width>980px){.nav4>li:hover>.dd,.nav4>li:focus-within>.dd{display:block}.nav4>li:hover>.dd-btn:after{transform:rotate(225deg) translateY(-1px)}}
.nav4 .dd a{display:block;padding:.55rem .75rem;border-radius:9px;border:0;font-size:.9rem;white-space:nowrap;opacity:.92}
.nav4 .dd a:hover,.nav4 .dd a:focus-visible{background:#95e1d41f;color:#95e1d4;opacity:1}
.nav4 .dd a[aria-current=page]{color:#95e1d4;opacity:1}.nav4 .dd a[aria-current=page]:after{display:none}
.nav4 .dd .dd-sep{height:1px;background:#95e1d42e;margin:.35rem .5rem}
.nav4 .dd .dd-note{font-size:.75rem;opacity:.65;padding:.1rem .75rem .4rem;color:#f6f3ec}
@media (width<=980px){
 .site-header.is-open .nav-links.nav4{gap:.2rem;padding-bottom:1.2rem}
 .nav4>li{width:100%;border-bottom:1px solid #95e1d41f}
 .nav4 .dd-btn{width:100%;justify-content:space-between;font-size:1.1rem;padding:.8rem 0}
 .nav4 .dd{position:static;display:none;min-width:0;border:0;box-shadow:none;background:transparent;padding:0 0 .6rem .5rem}
 .nav4 li.open>.dd{display:block}
 .nav4 li.open>.dd-btn:after{transform:rotate(225deg)}
 .nav4 .dd a{font-size:1rem;padding:.5rem .5rem;white-space:normal}
}
