/* Match the newest approved portfolio navigation: action != current location. */
body>header .header-inner{max-width:1680px}
body>header .nav{gap:6px}
body>header .nav>a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 9px;border:1px solid transparent;border-radius:3px;background:#29454a;color:#fff;font-size:12px;font-weight:500;line-height:1.4;text-decoration:none}
body>header .nav>a.primary-nav{gap:8px;background:#ead8b1;color:#10262b;border-color:#ead8b1;font-weight:600}
body>header .nav>a.primary-nav::before{content:"";display:block;flex:0 0 16px;width:16px;height:16px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='m15.5 15.5 5 5' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}
body>header .nav>a[aria-current]{font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;text-decoration-skip-ink:auto}
body>header .nav>a:hover{border-color:currentColor}
body>header .nav>a:focus-visible{outline:3px solid #ead8b1;outline-offset:3px}
@media(max-width:1640px){body>header .nav{display:none}body>header .menu-toggle{display:block}body>header .nav.open{display:flex;position:absolute;left:0;right:0;top:100%;max-height:calc(100svh - 80px);overflow-y:auto;background:#10282e;padding:16px 24px 28px;flex-direction:column;gap:6px;align-items:stretch;border-top:1px solid #506469}body>header .nav.open>a{justify-content:flex-start;min-height:50px;padding:12px 16px;font-size:16px;white-space:normal}body>header .nav.open>a.primary-nav{justify-content:center;min-height:52px;margin-bottom:6px}body.menu-open{overflow:hidden}}
@media(max-width:600px){body>header .nav.open{padding:12px 16px 24px}}
