/* Original Docs reading geometry, with page actions confined to navigation. */
.docs-viewer{margin:0;overflow:hidden}
.docs-viewer:has(.site-home-dock){padding-bottom:0}
.docs-viewer .topbar{height:auto;min-height:76px;padding:12px 20px;flex-wrap:wrap;gap:12px 20px}
.docs-viewer .topbar .right{margin-left:auto;gap:12px}
.docs-viewer .layout{height:calc(100dvh - var(--docs-header-height,76px));min-height:0;display:flex}
.docs-viewer .editor-left{display:flex;flex-direction:column;flex:0 0 280px;width:280px;padding:16px;overflow:hidden}
.docs-viewer .editor-left>label,.docs-viewer .editor-left>h3,.docs-viewer .docs-search,.docs-viewer .docs-search-empty{flex-shrink:0}
.docs-viewer .editor-left>h3{margin:18px 0 12px}
.docs-viewer .docs-search{margin-top:6px}
.docs-viewer #pagesList{flex:1;min-height:0;max-height:none;overflow-y:auto;margin-top:6px;padding-top:6px}
.docs-viewer #pagesList .page-item{padding:5px 10px;line-height:1.5}
.docs-viewer .content{flex:1;min-width:0;min-height:0;padding:20px 0 88px 20px;overflow:auto;scrollbar-gutter:auto}
.docs-viewer .content>.ql-container{height:auto;min-height:0}
.docs-viewer .content .ql-editor{max-width:none;margin:0;padding:5px 40px;font-size:15px;line-height:1.4;overflow:visible}
.docs-viewer .content .ql-editor p{margin:0;line-height:inherit}
.docs-viewer .content .ql-editor h1,.docs-viewer .content .ql-editor h2,.docs-viewer .content .ql-editor h3,.docs-viewer .content .ql-editor h4{font-family:inherit;letter-spacing:normal;line-height:1.4;margin:0;font-weight:700}
.docs-viewer .content .ql-editor h1{font-size:28px;margin-top:5px}
.docs-viewer .content .ql-editor h2{font-size:1.5em}
.docs-viewer .content .ql-editor h3{font-size:1.17em}
.docs-viewer .content .ql-editor h4{font-size:1em}
.docs-viewer .content .ql-editor ul,.docs-viewer .content .ql-editor ol{margin:0;padding-left:1.5em}
.docs-viewer .content .ql-editor li{padding-bottom:0}
.docs-viewer .docs-sidebar-actions{flex-shrink:0;margin-top:12px;padding:12px 0 0;border-top:1px solid #343638}
.docs-viewer .docs-sidebar-actions .community-actions{margin:0;padding:0;border:0;gap:8px}
.docs-viewer .docs-sidebar-actions .reaction-button,.docs-viewer .docs-sidebar-actions .share-button{min-height:32px;background:#232629;border-color:#41403b;color:#d8b18d;padding:6px 9px}
@media(max-width:850px){.docs-viewer .topbar{min-height:69px}.docs-viewer .editor-left{flex-basis:250px;width:250px}.docs-viewer .content{padding-left:12px}.docs-viewer .content .ql-editor{padding:5px 24px}}
@media(max-width:600px){
 .docs-viewer{overflow:auto}
 .docs-viewer .topbar{padding:12px 16px;min-height:106px}
 .docs-viewer .topbar .right{gap:10px}
 .docs-viewer .layout{height:auto;min-height:calc(100dvh - var(--docs-header-height,106px));display:block}
 .docs-viewer .editor-left{display:none;width:auto!important;height:min(60dvh,520px);max-height:none;padding:16px}
 .docs-viewer.docs-nav-open .editor-left{display:flex}
 .docs-viewer .content{padding:16px 0 96px;overflow:visible}
 .docs-viewer .content .ql-editor{padding:5px 18px;font-size:14px}
}
