body .release-status {
  display: inline-block;
  vertical-align: baseline;
  padding: .16em .6em;
  border: 1px solid #f3cc9d;
  border-radius: 1em;
  background: #fff0da;
  color: #793d0b;
  font-size: .82em;
  font-weight: 700;
  line-height: 1.45;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
}
body .device-modules a .release-status {display: inline-block; padding: 0 .25em; font-size: .9em; color: #793d0b}
body .small-tag:has(.release-status), body .mega-menu small:has(.release-status) {padding: 0; background: transparent; border: 0}
.api-directory {display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr)); gap:1rem; margin-top:1.5rem}
.api-directory article {padding:1.4rem; border:1px solid #d9e5ee; border-radius:16px; background:white}
.api-directory h3, .api-module h2 {margin:0 0 .55rem; color:#143f64}
.api-directory p, .api-module>p {color:#47647b; line-height:1.6}
.api-index, .api-actions {display:flex; flex-wrap:wrap; gap:.55rem}
.api-index a,.api-actions button {background:#edf6ff; color:#134c79; padding:.55em .85em; border:1px solid #cbdfee; border-radius:.6rem; font:inherit}
.api-module {scroll-margin-top:7rem; margin:2.5rem 0; max-width:56rem}
.api-resource {border-bottom:1px solid #d6e4ee; background:#fff}
.api-resource summary {cursor:pointer; padding:1rem; font-weight:700; color:#154b74}
.api-resource[open] summary {background:#edf6ff}
.api-example {padding:.8rem 1rem 1.25rem; min-width:0}
.api-example h4 {margin:0 0 .5rem}
.api-path {display:block; overflow-wrap:anywhere; color:#125380}
.api-example pre {padding:1rem; border-radius:.6rem; overflow-x:auto; color:#16324a; background:#f3f7fa; max-width:100%}
.api-actions {font-size:.83rem; align-items:center}
.api-actions[hidden] {display:none}
.api-actions button {cursor:pointer}
