/* Technical layouts are scoped to the developer article. */
.api-document code{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;font-size:.86em;overflow-wrap:anywhere}
.api-document :not(pre)>code{background:var(--offwhite);padding:.08em .25em}
.api-document pre{max-width:100%;overflow:auto;white-space:pre;font-size:.85rem;line-height:1.6;margin:1rem 0 1.5rem;padding:1rem 1.2rem;background:var(--navy);color:var(--offwhite);border:1px solid var(--line);tab-size:2}
.api-document pre code{font-size:inherit;overflow-wrap:normal}
.api-document pre:focus-visible,.api-document .table-wrap:focus-visible{outline:3px solid var(--teal);outline-offset:3px}
.api-document .api-endpoint{margin:2.3rem 0;padding-top:1.3rem;border-top:2px solid var(--line);scroll-margin-top:1.5rem}
.api-document .api-endpoint h3{font-size:1.3rem;margin-top:0}
.api-document h4{font-size:1rem;margin:1.5rem 0 .7rem}
.api-document .endpoint-nav{font-size:.88rem;line-height:2}
.api-document table code{font-size:.9em}
.api-document td{overflow-wrap:anywhere}
@media(max-width:760px){.api-document pre{font-size:.76rem;padding:.8rem}.api-document .table-wrap table{min-width:520px}.api-document .api-endpoint h3{font-size:1.15rem}}
@media print{.api-document pre{white-space:pre-wrap;overflow:visible;overflow-wrap:anywhere;background:#f2f4f7;color:#0e1a2a;font-size:7pt;line-height:1.5;padding:3mm;break-inside:auto}.api-document pre code{white-space:pre-wrap;overflow-wrap:anywhere}.api-document .table-wrap table{min-width:0;table-layout:fixed}.api-document table{font-size:7pt}.api-document .api-endpoint{margin:6mm 0;padding-top:3mm}.api-document h4{break-after:avoid}.api-document .endpoint-nav{display:none}}
