@media (max-width:760px){
 html,body{width:100%;max-width:100%;min-height:100%;height:auto!important;overflow-x:hidden!important}
 body{margin:0;background:#f8faf7!important;position:static!important;overscroll-behavior-y:auto}
 #app,.shell,.main{display:block!important;width:100%;max-width:100%;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;position:static!important;contain:none!important;transform:none!important;filter:none!important}
 .side,.right{display:none!important;position:static!important;height:auto!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
 .main{padding:16px 16px calc(112px + env(safe-area-inset-bottom))!important}
 .main>*{max-width:100%!important;min-width:0!important}
 .top{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px;align-items:start}
 .top>div:first-child{min-width:0}.top>div:last-child{display:flex;gap:8px;align-items:flex-start}
 .top h1{font-size:clamp(1.8rem,8vw,2.25rem);line-height:1.02;overflow-wrap:anywhere}.top .meta{font-size:.82rem;line-height:1.35;overflow-wrap:anywhere}.top .secondary{padding:10px 12px;min-width:0;white-space:normal;line-height:1.15}
 .hero,.card,.mode,.kpi,.intel-strip,.principal-strip,.source-status,.agenda,.meeting-work,.decision-brief,.decision-work,.ce-page-intro{transform:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;contain:none!important}
 .hero{padding:22px 20px;border-radius:22px;margin-top:16px}.hero:after{display:none!important}.hero h2{font-size:clamp(1.65rem,7.2vw,2.05rem);line-height:1.12;overflow-wrap:anywhere}.hero p{font-size:1rem;line-height:1.55}
 .modes,.grid,.homegrid,.kpis,.area-grid,.workstream-grid,.principal-kpis,.intel-summary,.ce-summary-strip,.ce-workstream-facts,.ce-authority-layout,.ce-permission-grid,.meeting-layout,.decision-layout{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
 .modes>* ,.grid>* ,.homegrid>* ,.kpis>* ,.area-grid>* ,.workstream-grid>* ,.principal-kpis>* ,.intel-summary>* ,.ce-summary-strip>*{display:block!important;width:100%!important;max-width:100%!important;margin:0 0 12px!important;grid-column:auto!important;grid-row:auto!important}
 .mode,.card,.kpi,.intel-strip{border-radius:20px;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
 .mode{padding:18px!important}.mode b{color:#0b4d3a!important;font-size:1.08rem}.mode span{font-size:.92rem;line-height:1.4;margin-top:6px}
 .card{padding:18px}.card h2{font-size:1.55rem;line-height:1.15}.record{padding:14px;border-radius:16px;gap:12px}.record,.health,.notification{max-width:100%;overflow-wrap:anywhere}
 .health{font-size:.95rem;align-items:flex-start;padding:10px 0;margin:0}.health span{min-width:0;max-width:45%;text-transform:none}.health b{min-width:0;max-width:55%;overflow-wrap:anywhere;word-break:break-word}
 .kpis{gap:0!important}.kpi{padding:18px;overflow:visible!important}.kpi b{font-size:2rem}.intel-strip{padding:20px;border-left-width:5px}
 .calendar-toolbar{position:static!important;top:auto!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
 .trevor-thread-head{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fff!important}.trevor-thread-list{max-height:none!important;overflow:visible!important;scroll-behavior:auto!important}.answer.trevor-thread{overflow:visible!important}
 #app>nav.mobile{display:none!important}
 #ce-mobile-dock{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed!important;left:0!important;right:0!important;bottom:var(--ce-mobile-dock-offset,0px)!important;z-index:100!important;min-height:62px;padding:0 0 env(safe-area-inset-bottom)!important;margin:0!important;background:#fff!important;border-top:1px solid #dfe5e1!important;box-shadow:0 -6px 18px rgba(18,35,30,.10)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important;filter:none!important;opacity:1!important;visibility:visible!important;isolation:isolate}
 #ce-mobile-dock[hidden]{display:none!important}
 #ce-mobile-dock button{min-width:0!important;min-height:58px!important;border:0!important;border-radius:0!important;margin:0!important;padding:12px 2px!important;font-size:.78rem!important;color:#4d5d56!important;background:#fff!important;box-shadow:none!important;white-space:nowrap}
 #ce-mobile-dock button[aria-current="page"]{color:#0b4d3a!important;font-weight:800!important;box-shadow:inset 0 3px 0 #0b4d3a!important}
 .ce-mobile-menu{position:fixed;inset:0;z-index:110;background:rgba(17,27,23,.42);display:flex;align-items:flex-end}.ce-mobile-menu[hidden]{display:none}.ce-mobile-sheet{width:100%;background:#fcfdfb!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:26px 26px 0 0;padding:18px 18px calc(24px + env(safe-area-inset-bottom));box-shadow:0 -18px 50px rgba(0,0,0,.14)}
 .ce-mobile-sheet-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}.ce-mobile-sheet-head h2{font-size:1.35rem;margin:0}.ce-mobile-close{border:0;background:#edf2ee;border-radius:999px;width:38px;height:38px;font-size:1.35rem}.ce-mobile-menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ce-mobile-menu-grid button{border:1px solid #d8e0da;background:#fff;border-radius:16px;padding:15px 14px;text-align:left;font-weight:750;color:#163026}.ce-mobile-menu-grid button span{display:block;color:#6a7771;font-weight:500;font-size:.78rem;margin-top:3px}
 .ce-audit-summary{margin:4px 0 14px;color:#66756e;font-size:.9rem}.ce-audit-sensitive{border-left:4px solid #c9931a!important}
}
