/* v441 — authoritative mobile architecture reset. Loaded last. */
@media (max-width: 900px){
  html, body{max-width:100%!important;overflow-x:hidden!important;}
  body{position:relative!important;}
  #nav{z-index:2147483000!important;overflow:visible!important;isolation:isolate!important;}
  #nav .nav-top{position:relative!important;z-index:2147483002!important;}
  #hamburger{position:relative!important;z-index:2147483004!important;pointer-events:auto!important;touch-action:manipulation!important;}
  #mobile-menu.v436-mobile-menu{
    position:fixed!important;
    left:0!important;right:0!important;bottom:0!important;
    z-index:2147483001!important;
    isolation:isolate!important;
    margin:0!important;
    width:100vw!important;max-width:100vw!important;
    overflow-x:hidden!important;overflow-y:auto!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;
    transform:translateZ(0)!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    background:#03090f!important;
    box-shadow:0 -1px 0 rgba(110,145,165,.24),0 24px 70px rgba(0,0,0,.72)!important;
  }
  #mobile-menu.v436-mobile-menu:not(.open){display:none!important;pointer-events:none!important;}
  #mobile-menu.v436-mobile-menu.open{display:flex!important;}
  #mobile-menu.v436-mobile-menu *{box-sizing:border-box!important;}
  #mobile-menu.v436-mobile-menu a,
  #mobile-menu.v436-mobile-menu button{pointer-events:auto!important;touch-action:manipulation!important;}
  #mobile-menu.v436-mobile-menu .v436-mobile-group-panel{position:static!important;z-index:auto!important;transform:none!important;}
  #mobile-cta-bar{z-index:900!important;}
  body.evidence-library-page main,
  body.evidence-library-page .iq-el,
  body.evidence-library-page .el-grid,
  body.evidence-library-page .el-card,
  body.evidence-library-page .el-band,
  body.evidence-library-page .el-quick-proof,
  body.evidence-library-page .el-actions{min-width:0!important;max-width:100%!important;}
  body.evidence-library-page .iq-main-visual,
  body.evidence-library-page .iq431-premium-evidence{width:100%!important;max-width:100%!important;overflow:hidden!important;}
  body.evidence-library-page .iq-main-visual img,
  body.evidence-library-page .iq431-premium-evidence img{display:block!important;width:100%!important;height:auto!important;object-fit:contain!important;}
  body.evidence-library-page .el-id,
  body.evidence-library-page .el-meta,
  body.evidence-library-page .el-card p,
  body.evidence-library-page .el-button{overflow-wrap:anywhere!important;word-break:break-word!important;white-space:normal!important;}
}
@media (max-width:600px){
  #nav{height:auto!important;min-height:56px!important;}
  #mobile-menu.v436-mobile-menu{top:56px!important;padding-top:16px!important;}
  .mobile-primary-nav.v436-mobile-primary{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.evidence-library-page .iq-el{padding-left:12px!important;padding-right:12px!important;}
  body.evidence-library-page h1{font-size:clamp(2rem,10vw,2.75rem)!important;line-height:1.02!important;word-break:normal!important;hyphens:none!important;}
  body.evidence-library-page .el-actions{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;}
  body.evidence-library-page .el-button{width:100%!important;max-width:100%!important;justify-content:center!important;text-align:center!important;}
  body.evidence-library-page pre,
  body.evidence-library-page .code-wrap,
  body.evidence-library-page .table-wrap{max-width:100%!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;}
}
