/* Compact documentation overrides; scoped so the marketing Home is unchanged. */
.documentation-page .hero-inner{min-height:300px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:30px;padding-block:30px}
.documentation-page .hero-inner h1{max-width:760px;font-size:clamp(2rem,3vw,3rem);margin:8px 0 10px}.documentation-page .hero-lead{font-size:.9rem;line-height:1.5}.documentation-page .hero-actions{margin-top:16px}
.documentation-page .inner-hero-panel{min-height:210px;padding:24px}.documentation-page .inner-hero-mark{top:20px;right:22px;width:58px;height:58px;border-radius:15px}.documentation-page .inner-hero-mark svg{width:28px;height:28px}.documentation-page .inner-hero-panel p{font-size:.82rem;max-width:330px}.documentation-page .panel-lines{margin-top:14px;gap:6px}.documentation-page .panel-lines i{height:6px}
.documentation-page .docs-spa{width:min(calc(100% - 32px),1440px);grid-template-columns:minmax(230px,270px) minmax(0,1fr);gap:18px;padding-block:22px 60px}
.documentation-page .docs-index{top:calc(var(--header-height) + 10px);max-height:calc(100vh - var(--header-height) - 20px);border-radius:12px}.documentation-page .docs-index-head{padding:12px}.documentation-page .docs-index-head h2{font-size:1rem;margin:3px 0 4px}.documentation-page .docs-index-head p{font-size:.67rem;line-height:1.4;margin:0 0 9px}.documentation-page .docs-spa-search{gap:4px}.documentation-page .docs-spa-search input{min-height:35px;padding:6px 9px;font-size:.72rem}
.documentation-page .docs-nav-group{padding:8px}.documentation-page .docs-nav-group h3{margin:0 5px 3px;font-size:.57rem}.documentation-page .docs-nav-item{padding:5px 7px;border-radius:7px}.documentation-page .docs-nav-item span{font-size:.68rem}.documentation-page .docs-nav-item small{font-size:.56rem;line-height:1.25;-webkit-line-clamp:1}.documentation-page .docs-support-mini{padding:9px 12px}.documentation-page .docs-support-mini b{font-size:.68rem}.documentation-page .docs-support-mini span,.documentation-page .docs-support-mini a{font-size:.58rem}
.documentation-page .docs-reader-banner{gap:16px;margin-bottom:10px;padding:12px 15px;border-radius:11px}.documentation-page .docs-reader-banner h2{font-size:1.05rem;margin:3px 0}.documentation-page .docs-reader-banner p{font-size:.68rem;line-height:1.4}.documentation-page .docs-reader-banner .button{min-height:36px;padding:7px 12px;font-size:.7rem}
.documentation-page .docs-panel{border-radius:12px}.documentation-page .docs-panel-header{padding:17px 20px}.documentation-page .docs-panel-header h2{font-size:clamp(1.45rem,2.2vw,2rem);margin:7px 0 5px}.documentation-page .docs-panel-header p{font-size:.76rem;line-height:1.5}.documentation-page .docs-category-pill{padding:4px 7px;font-size:.56rem}
.documentation-page .docs-panel-layout{grid-template-columns:minmax(0,1fr) 170px;gap:15px;padding-right:17px}.documentation-page .docs-panel-body{padding:0 20px}.documentation-page .docs-guide-section{grid-template-columns:31px minmax(0,1fr);gap:10px;padding:15px 0}.documentation-page .docs-section-number{width:27px;height:27px;border-radius:7px;font-size:.58rem}.documentation-page .docs-guide-section h3{font-size:.88rem;margin:1px 0 5px}.documentation-page .docs-guide-section p,.documentation-page .docs-guide-section li{font-size:.72rem;line-height:1.5}.documentation-page .docs-guide-section ul{gap:4px;margin-top:7px}.documentation-page .docs-guide-section li{padding-left:14px}.documentation-page .docs-guide-section li::before{width:5px;height:5px}
.documentation-page .docs-local-toc{top:calc(var(--header-height) + 12px);margin-top:15px;padding:10px;gap:2px}.documentation-page .docs-local-toc b{font-size:.64rem}.documentation-page .docs-local-toc a{padding:3px 0;font-size:.6rem}.documentation-page .docs-help-box{gap:14px;margin:0 17px 13px;padding:13px}.documentation-page .docs-help-box p{font-size:.65rem;line-height:1.45}.documentation-page .docs-pagination a{min-height:62px;padding:10px 18px}.documentation-page .docs-pagination span{font-size:.56rem}.documentation-page .docs-pagination b{font-size:.68rem}
@media(max-width:1050px){.documentation-page .hero-inner{grid-template-columns:1fr;min-height:auto}.documentation-page .inner-hero-panel{display:none}.documentation-page .docs-spa{grid-template-columns:1fr}.documentation-page .docs-index{position:static;max-height:none}.documentation-page .docs-nav-scroll{display:flex;gap:6px;max-height:220px;overflow:auto}.documentation-page .docs-nav-group{min-width:210px;border:1px solid var(--color-border)}.documentation-page .docs-panel-layout{grid-template-columns:1fr;padding-right:0}.documentation-page .docs-local-toc{position:static;order:-1;margin:10px 20px 0}}
@media(max-width:620px){.documentation-page .hero-inner{padding-block:20px}.documentation-page .hero-inner h1{font-size:1.8rem}.documentation-page .docs-spa{width:min(calc(100% - 20px),1440px);padding-top:12px}.documentation-page .docs-reader-banner{align-items:stretch;flex-direction:column}.documentation-page .docs-panel-header,.documentation-page .docs-panel-body{padding-inline:14px}.documentation-page .docs-guide-section{grid-template-columns:26px minmax(0,1fr);gap:8px}.documentation-page .docs-section-number{width:24px;height:24px}.documentation-page .docs-help-box{align-items:stretch;flex-direction:column;margin-inline:10px}.documentation-page .docs-pagination{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.documentation-page *{scroll-behavior:auto!important}}
