[data-api-directory] .mag-article__header h1{font-size:clamp(30px,3.5vw,48px);line-height:1.45;word-break:keep-all;overflow-wrap:anywhere}
[data-api-directory] .mag-article__header{padding-bottom:28px}
[data-api-directory] .mag-body{max-width:1000px;padding-top:24px}
.api-directory{--api-accent:var(--sv-amber,#f3b44a)}
.api-directory .api-table{width:100%;border-collapse:collapse;margin:28px 0 64px;font:inherit;table-layout:fixed}
.api-directory .api-table th,.api-directory .api-table td{padding:22px 20px;text-align:left;border-bottom:1px solid var(--line,#d8d4c8);vertical-align:top;line-height:1.7;overflow-wrap:anywhere}
.api-directory .api-table thead th{font-size:14px;color:var(--muted);border-top:2px solid var(--ink);padding-top:16px;padding-bottom:16px}
.api-directory .api-table th:first-child{width:30%}.api-directory .api-table th:last-child{width:31%}
.api-directory .api-table tbody th{font-weight:600;font-size:18px;word-break:keep-all}
.api-directory .api-table td{font-size:17px}.api-directory .api-table td:nth-child(2){color:var(--muted)}
.api-directory .api-table a{color:var(--ink);font-size:13px;text-decoration:underline;text-underline-offset:5px;white-space:normal;overflow-wrap:anywhere;display:inline-block;padding:4px 0}
.api-directory .api-table a:hover{color:var(--sv-orange,#b46b00)}
.api-directory .api-table a:focus-visible{outline:2px solid currentColor;outline-offset:6px}
.api-directory .api-table tbody tr:hover{background:color-mix(in srgb,var(--api-accent) 7%,transparent)}
@media(max-width:640px){
.api-directory .api-table{display:block;margin-top:16px}.api-directory .api-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}
.api-directory .api-table tbody{display:block;border-top:2px solid var(--ink)}
.api-directory .api-table tr{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:22px 0;border-bottom:1px solid var(--line,#d8d4c8)}
.api-directory .api-table tbody th,.api-directory .api-table td{display:block;width:auto!important;padding:0;border:0}
.api-directory .api-table tbody th{grid-column:1/-1;font-size:18px}.api-directory .api-table td{font-size:15px}.api-directory .api-table td:last-child{align-self:end}
}
