.genesis-home-navigation{display:flex;align-items:center;gap:8px;flex-wrap:wrap;position:fixed;left:calc(16px + env(safe-area-inset-left));bottom:calc(16px + env(safe-area-inset-bottom));z-index:80;max-width:100%}
.genesis-home-navigation[data-mounted=header]{position:static;flex:0 0 auto}
.genesis-home-navigation [data-genesis-home-link]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;box-sizing:border-box;border:1px solid #626269;border-radius:12px;background:#232326;color:#f5f5f7;font:inherit;font-weight:600;text-decoration:none;white-space:nowrap;line-height:1.2}
:root[data-theme=light] .genesis-home-navigation [data-genesis-home-link],:root[data-genesis-appearance=light] .genesis-home-navigation [data-genesis-home-link]{background:#fff;color:#1d1d1f;border-color:#d2d7de}
:root[data-genesis-appearance=custom] .genesis-home-navigation [data-genesis-home-link]{background:var(--genesis-theme-surface,#232326);color:var(--ink,#f7f9fb);border-color:var(--genesis-theme-border,#626269)}
.genesis-home-navigation [data-genesis-home-link]:hover{filter:brightness(1.08)}
.genesis-home-navigation [data-genesis-home-link]:focus-visible{outline:3px solid var(--genesis-theme-accent,#4f8df7);outline-offset:3px}
@media(max-width:700px){.genesis-home-navigation [data-genesis-home-link]{padding:8px 10px;font-size:14px}}
@media(prefers-reduced-motion:reduce){.genesis-home-navigation *{transition:none;animation:none}}

/* Environment identity belongs beside navigation, never over content. */
.gm-runtime-env{position:static!important;inset:auto!important;transform:none!important;display:inline-flex!important;align-items:center;flex:0 0 auto;gap:0!important;width:auto!important;height:auto!important;max-width:100%;margin:0!important;padding:0!important;background:none!important;box-shadow:none!important;pointer-events:auto!important}
.gm-runtime-env .gm-runtime-env-pill{display:inline-block;font:600 calc(11px * var(--genesis-text-scale,1))/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;letter-spacing:.035em;white-space:nowrap;padding:5px 8px;border:1px solid var(--gf-border,#626269);border-radius:999px;background:var(--gf-surface,#232326);color:var(--gf-text,#f5f5f7)}
.gm-runtime-env .gm-runtime-env-text{display:none!important}

/* Keep nested labels and icons on the active theme's foreground. */
.genesis-home-navigation [data-genesis-home-link],.genesis-home-navigation [data-genesis-home-link] span{color:var(--gf-text,var(--text,var(--ink,#f5f5f7)))!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}

html[data-genesis-appearance] body nav.genesis-home-navigation[data-genesis-home-navigation] a[data-genesis-home-link],html[data-genesis-appearance] body nav.genesis-home-navigation[data-genesis-home-navigation] a[data-genesis-home-link] span{color:var(--gf-text,var(--text,var(--ink,#f5f5f7)))!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;font-size:16px!important}
