/* Shared Ambernord navigation; presentation content remains independent. */
:root { --ecosystem-height: 52px; }
body { padding-top: var(--ecosystem-height); }
.ecosystem-bar { position:fixed; inset:0 0 auto; z-index:100; min-height:52px; display:flex; align-items:center; justify-content:space-between; gap:16px; padding:6px 28px; box-sizing:border-box; background:#0e241e; color:#f3f4f1; border-bottom:1px solid #4e6e62; font:13px/1.4 Arial,sans-serif; }
.ecosystem-bar a { color:inherit; text-decoration:none; padding:8px; white-space:nowrap; }
.ecosystem-bar>div { display:flex; gap:8px; }
.ecosystem-bar .ecosystem-home { font-weight:700; letter-spacing:.025em; }
.ecosystem-home span { font-weight:400; color:#a9b8b0; }
.ecosystem-bar a[aria-current="page"] { color:#e8834f; box-shadow:inset 0 -2px #e8834f; }
.ecosystem-bar a:hover { background:#16332b; }
.ecosystem-bar a:focus-visible { outline:2px solid #e8834f; outline-offset:2px; }
.ecosystem-bar .ecosystem-contact { color:#e8834f; }
.site-nav { top:var(--ecosystem-height); }
.deck-nav { top:calc(var(--ecosystem-height) + 14px) !important; }
.cover-language { top:calc(var(--ecosystem-height) + 20px); }
@media(max-width:700px) {
 :root { --ecosystem-height:96px; }
 .ecosystem-bar { min-height:96px; padding:7px 12px; gap:2px 8px; flex-wrap:wrap; font-size:12px; }
 .ecosystem-bar>div { order:3; width:100%; justify-content:center; }
 .ecosystem-home span { display:none; }
 .ecosystem-bar a { padding:7px 4px; }
 .scroll-story .slide:first-child { padding-top:160px; }
}
@media print { body { padding-top:0; } .ecosystem-bar { display:none; } }
