.api-example { padding: 16px; border: 1px solid #d4e4dc; border-radius: 12px; background: #f5faf7; white-space: pre-wrap; overflow-wrap: anywhere; font-size: 15px; line-height: 1.55; }
.api-reference { width: 100%; border-collapse: collapse; margin: 16px 0; }
.api-reference td, .api-reference th { text-align: left; padding: 10px; border-bottom: 1px solid #d4e4dc; vertical-align: top; overflow-wrap: anywhere; }
.help-article code { overflow-wrap: anywhere; }
.api-guide-links { display: flex; flex-wrap: wrap; gap: 12px; margin: 16px 0; }
.api-guide-links a { display: inline-flex; align-items: center; min-height: 44px; padding: 8px 12px; border: 1px solid #d4e4dc; border-radius: 8px; }
/* The additional guide must leave complete topic controls in the desktop rail. */
@media (min-width: 801px) {
  .topic-group { margin-top: 2px; padding-top: 2px; }
}
