/* Mobile Free/Beta enrollment only; zero advertising surfaces. */
body.offline-enrollment-active .nav-item.offline-locked-nav { opacity:.77; }
.offline-locked-nav::after { content:"LOCKED"; font-size:9px; margin-left:auto; letter-spacing:.07em; color:var(--quiet); }
.offline-gate-notice { padding:13px 16px; margin:12px clamp(10px,3vw,30px); border:1px solid var(--border);border-left:3px solid var(--accent); background:var(--panel);border-radius:10px;color:var(--text); }
.offline-gate-notice strong {display:block;font-size:13px;}
.offline-gate-notice p { font-size:12px;color:var(--muted);line-height:1.5;margin:8px 0; }
.offline-upgrade-action { padding:8px 12px; border-radius:8px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer; }
body.historical-active .main-column > .offline-gate-notice,
body.research-active .main-column > .offline-gate-notice {display:none;}
body.offline-live-locked .research-workspace :is(input,textarea,select,button):disabled {opacity:.66;}
@media(max-width:680px){.offline-gate-notice{margin:9px 10px;padding:12px;}}
