.mg-local-nav{flex:0 0 auto;min-width:0;padding:6px 12px 5px;border-bottom:1px solid var(--border);background:rgba(255,255,255,.74);backdrop-filter:blur(14px);z-index:90}
.mg-local-nav-scroll{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;padding:0 1px 2px;scrollbar-width:thin}
.mg-local-tab{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;min-height:24px;padding:3px 8px;border:1px solid var(--border);border-radius:7px;background:rgba(248,250,252,.88);color:var(--tx2);font:750 9.5px 'Plus Jakarta Sans',sans-serif;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}
.mg-local-tab:hover{border-color:rgba(37,99,235,.35);background:#fff;color:var(--acc)}
.mg-local-tab.active{background:var(--tx);border-color:var(--tx);color:#fff;box-shadow:0 3px 10px rgba(15,23,42,.12)}
.mg-local-tab-related::after{content:'↗';font-size:8px;color:var(--tx3)}
[data-mg-page] .app>aside>.sf{display:flex;flex-direction:column;justify-content:flex-end}
@media(max-width:560px){.mg-local-nav{padding:5px 8px 4px}.mg-local-tab{min-height:28px;padding:4px 8px}}
