/* Shared public navigation. Self-contained to preserve each product's layout. */
.ecosystem-nav{display:flex;align-items:center;gap:8px;min-height:52px;padding:8px 0;border-bottom:1px solid #08162e24;font:500 13px/1.4 Satoshi,system-ui,sans-serif;color:#08162e;background:#f5f5f0;isolation:isolate}
.ecosystem-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 14px;color:inherit;text-decoration:none;border-radius:6px;white-space:nowrap}
.ecosystem-nav a:first-child{font-weight:750;margin-right:auto}.ecosystem-nav a[aria-current=page]{background:#08162e;color:#f5f5f0}.ecosystem-nav a:hover{box-shadow:inset 0 0 0 1px #5a6c7d}
.ecosystem-nav a:focus-visible,.ecosystem-footer a:focus-visible{outline:3px solid #51729d;outline-offset:3px}
.ecosystem-footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px;padding:24px 0;font:500 14px/1.5 Satoshi,system-ui,sans-serif}.ecosystem-footer a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;color:inherit}.ecosystem-footer a:hover{text-decoration:underline;text-underline-offset:4px}
.ui-icon{display:inline-block;vertical-align:middle;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
@media(max-width:480px){.ecosystem-nav{gap:2px;font-size:12px}.ecosystem-nav a{padding:8px 12px;min-height:40px}.ecosystem-footer{gap:0 22px;font-size:13px}}

.ecosystem-nav,.ecosystem-footer{width:min(1240px,calc(100% - 80px));margin-inline:auto}.ecosystem-footer{color:#08162e}.ecosystem-nav{background:#f7f8fa}.brand>span{font-family:Satoshi,system-ui,sans-serif;letter-spacing:0}h1,h2,h3{letter-spacing:-.02em;word-spacing:.14em}
@media(max-width:700px){.ecosystem-nav,.ecosystem-footer{width:calc(100% - 40px)}}
