/* Shared documentation geometry; theme colors remain in website/business CSS. */
.public-docs-shell .docs-layout{grid-template-columns:230px minmax(0,1fr) 210px;gap:24px}
.public-docs-shell .docs-layout--without-toc{grid-template-columns:230px minmax(0,1fr)}
.public-docs-shell .docs-main article{min-width:0;padding:28px}
.public-docs-shell .docs-header h1{margin-top:0;overflow-wrap:anywhere}
.public-docs-shell .docs-content{overflow:visible;overflow-wrap:anywhere}
.public-docs-shell .docs-content h1{font-size:1.7rem;line-height:1.3}
.public-docs-shell .docs-content h2{font-size:1.35rem;line-height:1.35;margin-top:30px}
.public-docs-shell .docs-content h3{font-size:1.1rem;line-height:1.4}
.public-docs-shell .docs-content ul,.public-docs-shell .docs-content ol{padding-left:24px}
.public-docs-shell .docs-content li+li{margin-top:6px}
.public-docs-shell .docs-content pre{max-width:100%;overflow:auto;white-space:pre;overflow-wrap:normal}
.public-docs-shell .docs-content pre code{white-space:pre;overflow-wrap:normal}
.public-docs-shell .docs-content .table-scroll{max-width:100%;overflow-x:auto;margin:18px 0}
.public-docs-shell .docs-content table{margin:0;min-width:540px}
.public-docs-shell .docs-sidebar a[aria-current=page]{color:var(--primary,var(--accent,currentColor));background:rgba(127,127,127,.13);box-shadow:inset 3px 0 currentColor}
.public-docs-shell .docs-nav-children{margin-left:0;padding-left:10px}
.public-docs-shell .docs-navigation summary{font-weight:700;cursor:pointer;padding:8px 0}
.public-docs-shell .docs-navigation summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.public-docs-shell .docs-navigation>nav{margin-top:8px}
@media(min-width:901px){.public-docs-shell .docs-navigation summary{display:none}}
@media(max-width:1200px){.public-docs-shell .docs-layout{grid-template-columns:210px minmax(0,1fr)}.public-docs-shell .docs-toc{display:none}}
@media(max-width:900px){.public-docs-shell .docs-layout{grid-template-columns:minmax(0,1fr);gap:18px}.public-docs-shell .docs-sidebar{position:static;max-height:none}.public-docs-shell .docs-main article{padding:20px}}
@media(max-width:400px){.public-docs-shell .docs-main article{padding:16px}.public-docs-shell .docs-content pre{padding:12px}}
