.brand-image{width:37px;height:37px;object-fit:contain;margin-right:10px}
.docs-multipage{grid-template-columns:210px minmax(0,850px) 150px;gap:32px;max-width:1650px}
.docs-sidebar{padding-top:30px;max-height:calc(100vh - 55px);height:auto;font-family:var(--mono)}
.docs-sidebar nav{display:block;margin-top:18px}.docs-sidebar .docs-home{display:block;padding:10px 8px;font-size:11px;color:var(--ink)}
.docs-nav-group{margin:18px 0}.docs-nav-group h2{font:10px/1.5 var(--mono);letter-spacing:.4px;color:var(--muted);margin:0 8px 7px}
.docs-nav-group a{display:block;padding:7px 11px!important;font-size:11px!important;line-height:1.5}
.docs-content{padding-top:35px}.docs-title h1{font-size:clamp(28px,3vw,42px);overflow-wrap:anywhere;letter-spacing:-.06em}
.docs-title>p{font:13px/1.9 var(--mono);max-width:68ch;margin-top:16px}.docs-content>section{margin-top:32px;padding-top:32px;scroll-margin-top:25px}
.docs-content section>h2{margin-top:0;margin-bottom:20px;font-size:25px}.docs-content h3{font-size:16px;margin:26px 0 15px;letter-spacing:-.025em}
.docs-content section>p{font-size:14px;line-height:1.9;overflow-wrap:anywhere}.docs-content table{margin-block:20px;min-width:580px;font-size:11px}
.docs-content th,.docs-content td{padding:13px 12px}.docs-content td:first-child{max-width:155px;overflow-wrap:anywhere;font-size:11px}.docs-content th{white-space:normal}
.docs-content li{font-size:14px;line-height:1.95;margin:9px 0}.docs-content ul{padding-left:22px}.docs-content .endpoint{overflow-wrap:anywhere}.docs-content .endpoint code{white-space:normal}
.docs-toc{position:sticky;top:35px;align-self:start;padding-top:35px;font:10px/1.8 var(--mono)}.docs-toc>.eyebrow{font-size:8px;margin-bottom:18px}
.docs-toc a{display:block;border-left:1px solid var(--line);padding:8px 0 8px 12px;color:var(--muted)}.docs-toc a:hover,.docs-toc a.active{color:var(--ink);border-color:var(--ink)}
.docs-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.docs-card{position:relative;padding:24px 20px;border:1px solid var(--line);background:#fff;min-width:0}
.docs-card:hover{border-color:#747474;background:#f5f5f5}.docs-card .eyebrow{font-size:8px;color:var(--muted)}.docs-card h3{font-size:20px;margin:14px 0}
.docs-card p{font:12px/1.85 var(--sans);color:var(--muted);margin:0 0 25px}.docs-card code{font-size:10px;overflow-wrap:anywhere}.card-arrow{position:absolute;top:20px;right:15px;font:18px var(--mono)}
.docs-guide-list{border-top:1px solid var(--line)}.docs-guide-list>a{display:grid;grid-template-columns:1fr 1.4fr 20px;gap:20px;border-bottom:1px solid var(--line);padding:20px 0;font:12px/1.7 var(--mono);align-items:center}
.docs-guide-list strong{font-weight:400}.docs-guide-list span{font:12px/1.8 var(--sans);color:var(--muted)}.docs-guide-list a:hover strong{text-decoration:underline}
.example-tabs{display:flex;gap:25px;border-bottom:1px solid var(--line);margin-top:25px}.example-tabs button{font:12px var(--mono);border:0;border-bottom:2px solid transparent;background:none;padding:12px 3px;color:var(--muted)}
.example-tabs button[aria-selected=true]{border-color:var(--ink);color:var(--ink)}.docs-content [data-code-panel]>.doc-code{margin-top:0;border-top:0}.grid-example{font-size:16px;line-height:1.35;border:1px solid var(--line);background:#efefef;margin-top:20px}
.guide-links{display:flex;flex-wrap:wrap;gap:12px}.docs-content .guide-links .button{margin:12px 0 0}.docs-content .doc-code pre{font-size:11px}
.docs-menu-toggle{display:none}.docs-title .eyebrow{color:var(--muted)}
@media(max-width:1200px){.docs-multipage{grid-template-columns:205px minmax(0,1fr);gap:35px}.docs-toc{display:none}}
@media(max-width:760px){.docs-multipage{display:block}.docs-sidebar{padding-top:22px;max-height:none}.docs-sidebar nav{display:none}.docs-sidebar nav.is-open,.docs-sidebar.is-searching nav{display:block}.docs-sidebar .search-label{margin-top:18px}.docs-menu-toggle{display:flex;justify-content:space-between;width:100%;padding:12px 0;border:0;border-bottom:1px solid var(--line);margin-top:12px;background:none;font:11px var(--mono)}.docs-nav-group{margin:14px 0}.docs-content{padding-top:25px}.docs-content>section{margin-top:27px;padding-top:27px}.docs-content section>h2{font-size:22px;line-height:1.4}.docs-title h1{font-size:31px}.docs-title>p{font-size:12px}.docs-cards{grid-template-columns:1fr}.docs-guide-list>a{grid-template-columns:1fr 20px;gap:10px}.docs-guide-list span{grid-column:1;grid-row:2}.docs-guide-list b{grid-column:2;grid-row:1/3}.docs-content table{min-width:570px}.guide-links .button{width:100%}.brand-image{width:30px;height:30px;margin-right:7px}.docs-end{font-size:9px;gap:15px}.docs-content li,.docs-content section>p{font-size:13px}}

@media(max-width:480px){.nav nav a[href$="/downloads"]{display:none}}
.catalog-shots{display:flex;flex-wrap:wrap;gap:14px;margin:18px 0;align-items:flex-start}.catalog-shots figure{margin:0;max-width:100%;border:1px solid var(--line);background:#fff;padding:8px}.catalog-shots img{display:block;max-width:100%;height:auto;max-height:360px;width:auto}.catalog-shots figcaption{font:10px/1.6 var(--mono);color:var(--muted);margin-top:6px}
