/* NEUROX Mobile V9 — scoped only to narrow viewports. Desktop is untouched. */
@media screen and (max-width:780px) {
 html,body{width:100%!important;max-width:100%!important;overflow-x:clip!important}
 body .session,body .session__grid,body .session__grid>.tp{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}
 body .session{width:100%!important;margin:0 auto!important;padding:16px 12px 96px!important;overflow:visible!important}
 body .session__grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:'hero' 'feed' 'preview' 'agents'!important;grid-template-rows:auto auto auto auto!important;gap:12px!important;align-items:start!important;overflow:visible!important}
 body .session__grid>.tp--a{grid-area:hero!important;display:block!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;padding:26px 18px!important}
 body .session__grid>.tp--a>*:not(.nx-orb){max-width:100%!important}
 body .session__grid>.tp--a .hero-wm::after{font-size:clamp(29px,7.1vw,43px)!important;line-height:1.17!important;overflow-wrap:normal!important}
 body .session__grid>.tp--a .hero__tag,body .session__grid>.tp--a .hero__sub{max-width:100%!important;overflow-wrap:break-word!important}
 body .session__grid>.tp--a .ca{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important}
 body .session__grid>.tp--a .hero__btns{display:flex!important;gap:8px!important;flex-wrap:wrap!important}
 body .session__grid>.tp--a .hero__btns > *{max-width:100%!important;flex:1 1 180px!important}
 body .session__grid>.tp--d{grid-area:feed!important;display:flex!important;flex-direction:column!important;height:auto!important;min-height:280px!important;max-height:440px!important;overflow:hidden!important;padding:0!important}
 body .session__grid>.tp--d .clog{display:block!important;flex:1 1 auto!important;min-height:240px!important;height:auto!important;max-height:400px!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;white-space:pre!important;font-size:10px!important;line-height:1.6!important}
 body .session__grid>.tp--c{grid-area:preview!important;display:flex!important;flex-direction:column!important;min-height:300px!important;height:auto!important;max-height:520px!important;overflow:hidden!important}
 body .session__grid>.tp--c .thought{min-height:280px!important;height:360px!important;max-height:440px!important;overflow:hidden!important}
 body .session__grid>.tp--c .thought :is(iframe,img,video){max-width:100%!important}
 body .session__grid>.tp--b{grid-area:agents!important;display:block!important;height:auto!important;min-height:340px!important;max-height:620px!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;padding:12px!important}
 body .session__grid>.tp--b .mlist{min-width:0!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important}
 body .session__grid>.tp--b :is(table,pre){min-width:max-content!important;max-width:none!important}
 body .session__grid>.tp--b .mlist *{max-width:none}
 body .bnav{padding-bottom:env(safe-area-inset-bottom,0px)!important;box-sizing:border-box!important}
 body .bnav__i{min-width:0!important;overflow:hidden!important;font-size:clamp(8px,2.3vw,11px)!important;white-space:normal!important;text-align:center!important;line-height:1.35!important;padding:6px 2px!important}
 body .bnav__i span{overflow-wrap:anywhere!important}
}
