/* Site menu. Self-contained, so the cloned /invest pages can carry it next to their own .nav rules. */
.snav{--sn-h:60px;--sn-gs:max(16px,env(safe-area-inset-left,0px));--sn-ge:max(16px,env(safe-area-inset-right,0px));--sn-ease:cubic-bezier(.4,0,.2,1);--sn-r:16px;--sn-rs:8px;--sn-sh:0 16px 60px rgba(0,0,0,.18);--sn-bdr:rgba(0,0,0,.08);--sn-oc:#b84300;position:fixed;inset:0 0 auto;z-index:300;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;height:calc(var(--sn-h) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--sn-ge) 0 var(--sn-gs);background:rgba(14,14,14,.86);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.1);color:#fff;font-family:'Heebo',sans-serif;line-height:1.5}
@media(min-width:900px){.snav{--sn-h:62px;--sn-gs:max(1.5rem,env(safe-area-inset-left,0px));--sn-ge:max(1.5rem,env(safe-area-inset-right,0px))}}
.snav ul{list-style:none;margin:0;padding:0}
.snav .ic{width:1em;height:1em;display:inline-block;vertical-align:-.125em;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.snav-logo{display:block}
.snav-logo img{height:38px;width:auto;display:block}
.snav-links{display:none;justify-content:center;gap:clamp(.7rem,1.3vw,1.5rem);min-width:0}
.snav-links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;font-size:.9rem;font-weight:600;color:rgba(255,255,255,.86);text-decoration:none;white-space:nowrap;transition:color .2s var(--sn-ease)}
.snav-links a:hover{color:#ff8c38}
.snav-tools{display:flex;align-items:center;gap:.2rem;grid-column:3}
.snav-pill{display:none;align-items:center;background:#c94a00;color:#fff;font-size:.82rem;font-weight:800;padding:.5rem 1.05rem;border-radius:50px;min-height:44px;text-decoration:none;white-space:nowrap;transition:background .2s var(--sn-ease)}
.snav-pill:hover{background:#b84300}
@media(min-width:1240px){.snav-links{display:flex}.menu{display:none}}
@media(min-width:760px){.snav-pill{display:inline-flex;margin-inline-start:.3rem}}
.cur{appearance:none;-webkit-appearance:none;min-width:44px;min-height:44px;padding:0 .4rem;background:none;border:0;border-radius:var(--sn-rs);color:#fff;font:inherit;font-size:.82rem;font-weight:700;text-align:center;cursor:pointer}
.cur option{color:#111}
.cur:hover{background:rgba(255,255,255,.1)}
.lang-btn,.lang-fallback summary,.menu summary{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-width:44px;min-height:44px;padding:0 .35rem;background:none;border:0;color:#fff;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;list-style:none;border-radius:var(--sn-rs)}
.lang-fallback summary::-webkit-details-marker,.menu summary::-webkit-details-marker{display:none}
.menu summary .ic{font-size:1.35rem}
.lang-btn:hover,.lang-fallback summary:hover,.menu summary:hover{background:rgba(255,255,255,.1)}
.lang-btn{display:none}
.lang-fallback{position:relative}
.lang-pop-static{position:absolute;top:100%;inset-inline-end:0}
@supports selector(:popover-open){.lang-btn{display:inline-flex}.lang-fallback{display:none}}
.lang-pop{position:fixed;inset:calc(var(--sn-h) + env(safe-area-inset-top,0px) + 6px) var(--sn-ge) auto auto;margin:0;border:0;background:none}
[dir=rtl] .lang-pop{inset:calc(var(--sn-h) + env(safe-area-inset-top,0px) + 6px) auto auto var(--sn-ge)}
.lang-grid{display:flex;flex-wrap:wrap;gap:2px;width:max-content;max-width:min(320px,calc(100vw - 2rem));max-height:calc(8 * 44px + 1rem);overflow-y:auto;padding:.5rem;background:#fff;border:1px solid var(--sn-bdr);border-radius:var(--sn-r);box-shadow:var(--sn-sh)}
.lang-grid a{display:flex;align-items:center;min-height:44px;padding:0 .8rem;border-radius:var(--sn-rs);color:#333;text-decoration:none;font-size:.92rem;font-weight:600}
.lang-grid a:hover{background:#faf8f5}
.lang-grid a[aria-current]{color:var(--sn-oc)}
.menu-panel{position:fixed;inset:calc(var(--sn-h) + env(safe-area-inset-top,0px)) 0 auto;max-height:calc(100dvh - var(--sn-h));overflow-y:auto;background:#fff;box-shadow:var(--sn-sh);text-align:center;padding:.5rem var(--sn-ge) 1rem var(--sn-gs)}
.menu-panel>a{display:flex;align-items:center;justify-content:center;min-height:44px;color:#111;text-decoration:none;font-weight:600}
.lang-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;margin-top:.6rem}
.lang-chips a{display:inline-flex;align-items:center;min-height:44px;padding:0 .85rem;border:1px solid var(--sn-bdr);border-radius:50px;color:#333;text-decoration:none;font-size:.84rem;font-weight:600}
.lang-chips a[aria-current]{border-color:var(--sn-oc);color:var(--sn-oc)}
