body.is-ai-view .ai-reader-nav {
  display: flex; gap: 6px; overflow-x: auto; padding: 5px 0 15px;
  margin: 0 0 24px; border-bottom: 1px solid var(--news-line);
  scrollbar-width: thin; -webkit-overflow-scrolling: touch;
}
.ai-reader-nav button {
  flex: 0 0 auto; padding: 12px 17px; border: 1px solid transparent;
  border-radius: 9px; background: transparent; color: var(--news-muted);
  font: inherit; font-size: 15px; font-weight: 650; cursor: pointer;
  transition: color 160ms ease, background 160ms ease;
}
.ai-reader-nav button:hover { background: var(--news-accent-soft); color: var(--news-ink); }
.ai-reader-nav button.active { background: var(--news-accent-soft); color: var(--news-accent); border-color: var(--news-line); }
.ai-reader-nav button:focus-visible { outline: 2px solid var(--news-accent); outline-offset: 2px; }
.ai-reader-panel[hidden] { display: none !important; }
.ai-reader-panel { min-width: 0; }
body.is-ai-view .ai-reader-panel .codex-monitor { margin: 0; }
body.is-ai-view .ai-reader-panel .twitter-wrap { margin-top: 0; }
body.is-ai-view .ai-reader-panel .waytoagi-wrap { margin-top: 0; }
@media (max-width: 600px) {
  body.is-ai-view .ai-reader-nav { margin-bottom: 18px; gap: 3px; }
  .ai-reader-nav button { font-size: 14px; padding: 11px 13px; }
}
@media (prefers-reduced-motion: reduce) { .ai-reader-nav button { transition: none; } }
