/* Existing editorial tokens and layout remain authoritative. */
.visitor-mode .admin-only,.admin-mode .visitor-only{display:none!important}
.visitor-mode #save-status{display:none}
.admin-mode .topbar{min-height:75px;height:auto;padding-top:12px;padding-bottom:12px;gap:18px}
.admin-mode .top-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px}
.admin-mode .top-actions .button{font-size:10px;padding:8px 11px}
.publication-controls{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--line);margin-bottom:7px}
.publication-status{font-size:9px;color:var(--sage);margin-right:auto}
.publication-controls .button{font-size:9px;padding:4px 6px}
.insight-card>.publication-controls{margin:12px 0 0;border-bottom:0;border-top:1px solid var(--line)}
.preview-banner,.migration-note{border:1px solid var(--line);background:#e9e5d5;color:var(--sage);padding:12px 16px;margin:20px 0 0;font-size:12px;line-height:1.7}
.visitor-compare-note{font-size:11px;color:var(--muted);margin-top:20px;line-height:1.8}
.backup-download{display:block;border-top:1px solid var(--line);padding:12px 0;font-size:12px;color:var(--wine)}
.observation-image{margin:20px 0}.observation-image img{display:block;max-width:100%;max-height:480px;object-fit:contain;background:var(--paper)}.observation-image figcaption{font-size:11px;color:var(--muted);margin-top:8px}
#image-result{font-size:11px;color:var(--muted);line-height:1.7}
@media(max-width:700px){.admin-mode .topbar{display:block}.admin-mode .top-actions{margin-top:10px;justify-content:flex-start}.publication-controls{gap:3px}.publication-status{width:100%;font-size:8px}.publication-controls .button{font-size:8px}.preview-banner,.migration-note{font-size:11px;padding:10px 12px}}
/* Keep all five research views visible on narrow screens. */
@media(max-width:700px){.tabs{flex-wrap:wrap;justify-content:flex-start;gap:3px}.tabs button{padding:9px 7px;font-size:9px}.tabs span{margin-left:3px}}
