.shelf-mobile-nav{display:none}
@media(max-width:760px){
 body[data-main-page]{padding-bottom:calc(68px + env(safe-area-inset-bottom))}
 .shelf-mobile-nav{position:fixed;inset:auto 0 0;z-index:45;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:calc(68px + env(safe-area-inset-bottom));padding:0 0 env(safe-area-inset-bottom);box-sizing:border-box;background:var(--surface,#fff);border-top:1px solid var(--line,#d1d9e0)}
 .shelf-mobile-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:5px 0;text-decoration:none;color:var(--muted,#59636e);font-size:11px;line-height:16px;min-width:44px;min-height:44px}
 .shelf-mobile-nav a>span:first-child{display:flex;justify-content:center;align-items:center;width:52px;height:28px;border-radius:6px}
 .shelf-mobile-nav a[aria-current=page]{color:#0969da;font-weight:600}.shelf-mobile-nav a[aria-current=page]>span:first-child{background:#ddf4ff}
 [data-theme=dark] .shelf-mobile-nav a[aria-current=page]{color:#79c0ff}[data-theme=dark] .shelf-mobile-nav a[aria-current=page]>span:first-child{background:#152f4c}
 .shelf-mobile-nav a:focus-visible{outline:2px solid #0969da;outline-offset:-3px}
}

/* iOS navigation chrome; desktop browser navigation remains unchanged. */
.qa-native-ios.qa-compact-navigation body[data-main-page]{padding-bottom:calc(50px + env(safe-area-inset-bottom))}
.qa-native-ios.qa-compact-navigation .shelf-mobile-nav{position:fixed;inset:auto 0 0;z-index:45;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:calc(50px + env(safe-area-inset-bottom));padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-sizing:border-box;background:rgba(249,249,251,.94);border-top:.5px solid rgba(60,60,67,.18);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font-family:-apple-system,BlinkMacSystemFont,sans-serif}
.qa-native-ios.qa-compact-navigation .shelf-mobile-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:44px;min-height:44px;padding:3px 0;color:#6c6c70;text-decoration:none;font-size:10px;line-height:13px;font-weight:500}
.qa-native-ios.qa-compact-navigation .shelf-mobile-nav a>span:first-child{display:flex;align-items:center;justify-content:center;width:44px;height:26px;background:none;border-radius:0}
.qa-native-ios.qa-compact-navigation .shelf-mobile-nav a[aria-current=page]{color:#0e6b5c;font-weight:600}
.qa-native-ios.qa-compact-navigation .shelf-mobile-nav a:focus-visible{outline:2px solid #0e6b5c;outline-offset:-3px}
.qa-native-ios.qa-compact-navigation .shelf-mobile-nav a:active{opacity:.6}
.qa-native-ios.qa-compact-navigation[data-theme=dark] .shelf-mobile-nav{background:rgba(28,28,30,.94);border-top-color:rgba(235,235,245,.18)}
.qa-native-ios.qa-compact-navigation[data-theme=dark] .shelf-mobile-nav a{color:#a1a1a6}
.qa-native-ios.qa-compact-navigation[data-theme=dark] .shelf-mobile-nav a[aria-current=page]{color:#76cbb7}
@media(orientation:landscape) and (max-height:500px){.qa-native-ios.qa-compact-navigation .shelf-mobile-nav a{flex-direction:row;gap:6px;font-size:12px}.qa-native-ios.qa-compact-navigation .shelf-mobile-nav a>span:first-child{width:26px}}
