/* Book Social support pages use the same shell and typography as the app wiki. */
.book-social article { max-width: 720px; }
.book-social .site-content .category,
.book-social .site-content .note { color: var(--text-secondary); font-size: 12px; }
.book-social .site-content .category { margin: 0 0 8px; }
.book-social .site-content h1 { margin-top: 0; }
.book-social .site-content h2 { margin: 24px 0 9px; }
.book-social .site-content p { margin: 10px 0; font-size: 15px; }
.book-social .site-content ul { list-style: none; padding: 0; margin: 12px 0; }
.book-social .site-content li { font-size: 15px; padding: 10px 0; border-bottom: 1px solid var(--border); }
.book-social .site-content li:last-child { border-bottom: 0; }
.book-social .site-content strong { font-weight: 600; color: var(--text-primary); }
.book-social .site-content section { scroll-margin-top: 24px; }
.book-social .site-content details { border-bottom: 1px solid var(--border); }
.book-social .site-content summary { min-height: 44px; padding: 10px 0; cursor: pointer; font-size: 15px; }
.book-social .site-content details p { padding-bottom: 10px; }
.book-social .site-section-links { gap: 2px 20px; padding: 4px 0; }
.book-social .site-section-links a { display: inline-flex; align-items: center; min-height: 44px; }
.book-social .site-section-links a[aria-current=page] { color: var(--text-primary); }
@media (max-width: 600px) {
  .book-social .site-section-links { gap: 0 16px; }
  .book-social .site-content p, .book-social .site-content li { font-size: 14px; }
}
