/* Older public documents share the approved roles; no palette is redefined. */
body #main:is(.observatory-page, .weekly-shell) :is(p, li) { max-inline-size: 65ch !important; }
body #main :where(dd) { max-inline-size: 65ch !important; }
body main :is(.intake-notice, .intake-fallback) { opacity: 1; }
body #main a.observatory-watch-button,
body #main a.observatory-watch-button:hover,
body #main a.observatory-watch-button:focus-visible { background: var(--button-bg); color: var(--button-text) !important; border-color: var(--button-bg); }
body .skip-link { background: var(--bg); color: var(--accent) !important; }
body #main.weekly-shell :is(.weekly-fact, article) { background: var(--surface); border-color: var(--border); }
body #main.weekly-shell :is(.weekly-fact, article) :is(p, time, .weekly-source, .weekly-source span) { color: var(--text-2); }
body #main.weekly-shell .weekly-number { background: var(--surface-alt); color: var(--text-2); }
