/* EvaSpeaks Help Center — content polish (scoped to doc pages, theme-aware) */
/* Header: clean separation from content */
.dai-navbar { border-bottom: 1px solid var(--border); }

/* Sidebar items: subtle hover highlight */
.dai-sidebar-page:hover { background: var(--muted); border-radius: .5rem; }

/* Footer: refine + add a support line */
.dai-footer { color: var(--sub-text); font-size: .85rem; }
.dai-footer::before {
  content: "Need help? Email support@evaspeaks.ai";
  order: -1; width: 100%; color: var(--sub-text);
}
/* Screenshots: frame them so they read as UI, not floating images */
.dai-article img {
  border: 1px solid var(--border);
  border-radius: var(--radius, .625rem);
  box-shadow: 0 1px 2px rgba(0,0,0,.05), 0 8px 24px rgba(0,0,0,.06);
  display: block; margin: 1.5rem auto; max-width: 100%; height: auto;
}

/* Tables: borders, header band, breathing room */
.dai-article table {
  width: 100%; border-collapse: separate; border-spacing: 0;
  border: 1px solid var(--border); border-radius: var(--radius, .625rem);
  overflow: hidden; margin: 1.5rem 0; font-size: .925rem;
}
.dai-article thead th { background: var(--muted); color: var(--heading); font-weight: 600; text-align: left; }
.dai-article th, .dai-article td { padding: .6rem .85rem; border-bottom: 1px solid var(--border); vertical-align: top; }
.dai-article tbody tr:last-child td { border-bottom: 0; }

/* Callouts (your > Note / > Tip blockquotes): make them look intentional */
.dai-article blockquote {
  font-style: normal; color: var(--foreground);
  background: var(--muted); border-left: 3px solid var(--brand);
  border-radius: 0 var(--radius, .625rem) var(--radius, .625rem) 0;
  padding: .85rem 1rem; margin: 1.5rem 0;
}

/* Section rhythm + quiet dividers */
.dai-article h2 { margin-top: 2.25rem; padding-top: .5rem; border-top: 1px solid var(--border); }
.dai-article hr { border: 0; border-top: 1px solid var(--border); margin: 2rem 0; }

/* Inline code chip */
.dai-article :not(pre) > code {
  background: var(--muted); border: 1px solid var(--border);
  border-radius: .4rem; padding: .12em .38em; font-size: .88em;
}

/* Keep link text as written (no forced capitalization) */
.dai-article a { text-transform: none; }