@media (max-width:760px){
  html,body,#app,.shell,.main{margin-left:0!important;left:0!important;right:auto!important;transform:none!important;max-width:100%!important;box-sizing:border-box!important}
  body{padding:0!important}
  .main{padding-left:16px!important;padding-right:16px!important}
  .top{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important;width:100%!important;min-width:0!important;margin:0!important;padding:2px 0 4px!important}
  .top>div:first-child{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}
  .top>div:last-child{display:flex!important;width:100%!important;min-width:0!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important}
  .top h1{font-size:clamp(1.75rem,8.2vw,2.15rem)!important;line-height:1.02!important;letter-spacing:-.035em!important;max-width:100%!important;margin:0 0 7px!important;padding:0!important;overflow-wrap:normal!important;word-break:normal!important}
  .top .meta{display:block!important;max-width:100%!important;font-size:.82rem!important;line-height:1.35!important;margin:0!important;padding:0!important;overflow-wrap:anywhere!important}
  .top>div:last-child .secondary{flex:0 0 auto!important;width:auto!important;min-height:44px!important;padding:10px 14px!important;border-radius:14px!important;font-size:.92rem!important;line-height:1.1!important;white-space:nowrap!important}
  .hero{margin-top:14px!important;padding:20px 18px!important}
  .hero h2{font-size:clamp(1.55rem,6.8vw,1.9rem)!important;line-height:1.12!important;letter-spacing:-.025em!important}
  .hero p{font-size:.98rem!important;line-height:1.48!important}
  .principal-strip,.intel-strip,.source-status{padding:18px!important}
  #ce-mobile-dock{z-index:130!important}
  .ce-mobile-menu{top:0!important;left:0!important;right:0!important;bottom:calc(62px + var(--ce-mobile-dock-offset,0px) + env(safe-area-inset-bottom))!important;inset:auto!important;z-index:120!important;align-items:flex-end!important}
  .ce-mobile-sheet{max-height:min(76vh,680px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding-bottom:20px!important}
  body:has(.ce-mobile-menu) #ce-mobile-dock button[data-view="audit"]{color:#0b4d3a!important;font-weight:800!important;box-shadow:inset 0 3px 0 #0b4d3a!important}
  body:has(.ce-mobile-menu) #ce-mobile-dock button:not([data-view="audit"]){color:#4d5d56!important;font-weight:500!important;box-shadow:none!important}
  .side,.right,[data-rail-toggle],[data-right-rail-toggle],.right-rail-toggle,.rail-toggle,.rail-handle,.right-rail-handle{display:none!important}
}
