/* One scrolling row; an inspiration group occupies exactly one tab. */
@media (max-width:760px) {
 body .layout > .sidebar {
  top:auto!important;bottom:0!important;left:0;right:0;width:100%!important;
  height:calc(70px + env(safe-area-inset-bottom,0px))!important;
  padding:0!important;border:0;z-index:60;
 }
 body .layout > .sidebar > :not(nav) {display:none!important}
 body .layout > .sidebar > nav {
  position:fixed!important;left:0;right:0;bottom:0;z-index:60;
  width:100%!important;max-width:100vw;box-sizing:border-box;
  height:calc(70px + env(safe-area-inset-bottom,0px))!important;
  padding:6px 10px calc(6px + env(safe-area-inset-bottom,0px))!important;
  display:flex!important;flex-flow:row nowrap!important;
  justify-content:flex-start!important;align-items:flex-start!important;gap:6px!important;
  overflow-x:auto!important;overflow-y:hidden!important;
  overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;
  background:#fff;border-top:1px solid #dfe5e9;box-shadow:0 -5px 18px #25313b14;
 }
 body .layout > .sidebar > nav::-webkit-scrollbar {display:none}
 body .layout > .sidebar > nav > .nav-btn,
 body .layout > .sidebar > nav > .idea-nav-group {
  display:block!important;position:relative!important;
  flex:0 0 96px!important;width:96px!important;min-width:96px!important;max-width:96px!important;
  height:56px!important;margin:0!important;padding:0!important;box-sizing:border-box;
 }
 body .layout > .sidebar > nav .nav-btn {
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
  flex:0 0 96px!important;width:96px!important;min-width:96px!important;max-width:96px!important;
  height:56px!important;min-height:56px!important;max-height:56px!important;
  margin:0!important;padding:5px 4px!important;gap:5px!important;box-sizing:border-box;
  font-size:11px!important;line-height:16px!important;letter-spacing:0!important;
  white-space:nowrap!important;overflow:hidden!important;border-radius:9px;
  -webkit-text-size-adjust:100%;text-size-adjust:100%;
 }
 body .layout > .sidebar > nav .nav-btn .icon {display:block;width:19px!important;height:19px!important;flex:0 0 19px!important;margin:0!important}
 body .layout > .sidebar > nav .nav-label-text {
  display:block;flex:0 0 auto;box-sizing:border-box;min-width:0;width:100%;max-width:100%;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:16px;text-align:center;
 }
 body .layout > .sidebar > nav .nav-btn .count,
 body .layout > .sidebar > nav .idea-nav-toggle,
 body .layout > .sidebar > nav .idea-subnav,
 body .layout > .sidebar > nav .idea-nav-fold {display:none!important}
 body .layout > .main {padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))!important}
 body .layout > .main .footer {padding-bottom:8px!important}
}
