/* The live technical manual inherits the public site's type, colours and table styles. */
.api-doc-index { margin-block: 28px 40px; padding: 20px 24px; background: #f1f6ee; }
.api-doc-index summary { cursor: pointer; font-weight: 800; color: #214e22; }
.api-doc-index summary:focus-visible { outline: 3px solid #c38514; outline-offset: 5px; }
.api-doc-index ul { columns: 2; margin-top: 16px; }
.api-doc-index li { break-inside: avoid; }
.api-live-documentation section { margin-block: 32px 48px; }
.api-live-documentation h2, .api-live-documentation h3, .api-live-documentation h4 { scroll-margin-top: 24px; }
.api-live-documentation .legacy-table { max-width: 100%; }
.api-live-documentation .legacy-table .legacy-table { margin: 0; }
@media (max-width: 620px) { .api-doc-index { padding: 18px; } .api-doc-index ul { columns: 1; } }
