.ai-docs .ai-docs-eyebrow { margin: 0 0 18px; color: var(--rose); font: 10px var(--font-code); letter-spacing: .15em; }
.ai-docs .portal-heading .portal-lead { max-width: 630px; margin-top: 18px; }
.ai-docs-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 28px; }
.ai-docs .developer-content ul, .ai-docs .developer-content ol { margin: 16px 0; padding-left: 24px; color: var(--muted); font-size: 14px; line-height: 1.9; }
.ai-docs .developer-content li { padding-left: 5px; margin: 12px 0; overflow-wrap: anywhere; }
.ai-docs .developer-content li::marker { color: var(--rose); }
.ai-docs .developer-content li a { color: var(--fg); text-decoration: underline; text-underline-offset: 4px; }
.ai-docs .developer-content strong { color: var(--fg); font-weight: 500; }
@media (max-width: 650px) {
  .ai-docs .developer-content ul, .ai-docs .developer-content ol { font-size: 13px; }
  .ai-docs-actions { gap: 10px; }
  .ai-docs .ai-docs-actions .portal-button { padding: 11px 13px; font-size: 12px; }
}
