/* Full available content frames, keeping the CloudSky reference's 1440px maximum. */
@layer suite-overrides {
body.zhuhua-suite :is(.container.narrow,.article-content) {width:100%!important;max-width:none!important;box-sizing:border-box}
body.zhuhua-suite .container.narrow {width:min(1392px,calc(100% - 48px))!important;margin-inline:auto!important}
body.zhuhua-suite :is(.guide-content,.model-results) {width:100%!important;max-width:none!important;min-width:0}
html.suite-theme #root :is(.container,[class*="max-w-"]):has(#zhua-catalog) {width:100%!important;max-width:none!important;margin-inline:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box}
html.suite-theme #root main.zhua-catalog-mount {width:100%!important;max-width:none!important;margin-inline:0!important;padding-left:0!important;padding-right:0!important;min-width:0;box-sizing:border-box}
html.suite-theme #root main:has(.zhuhua-page-heading) {width:100%!important;max-width:none!important;min-width:0;box-sizing:border-box}
html.suite-theme #root main:has(.zhuhua-page-heading) :is(.container,.max-w-3xl,.max-w-4xl,.max-w-5xl,.max-w-6xl,.max-w-7xl) {width:100%!important;max-width:none!important;min-width:0;box-sizing:border-box}
html.suite-theme #root #zhua-catalog {width:100%!important;max-width:1440px!important;margin-inline:auto!important;padding-left:24px!important;padding-right:24px!important;box-sizing:border-box}
#zhua-home .suite-guide>article {width:100%!important;max-width:none!important;min-width:0;box-sizing:border-box}
html:is(.zhuhua-docs,:has(#nd-page)) #nd-page {width:100%!important;max-width:none!important;min-width:0;box-sizing:border-box}
html:is(.zhuhua-docs,:has(#nd-page)) #nd-page .prose {width:100%!important;max-width:none!important;min-width:0;box-sizing:border-box}
}

/* Keep all supplier choices reachable on narrow screens instead of an off-screen strip. */
@layer suite-overrides {
@media(max-width:767px) {
 #zhua-catalog .catalog-vendors {display:flex!important;flex-wrap:wrap!important;overflow:visible!important;width:100%!important;height:auto!important;max-height:none!important}
 #zhua-catalog .catalog-vendors-title {display:block!important;width:100%!important}
 #zhua-catalog .catalog-vendor {max-width:100%!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere}
 body.zhuhua-suite .main-nav.is-open {max-height:calc(100dvh - 74px);overflow-y:auto}
 button[aria-controls="nd-sidebar-mobile"] {gap:6px}
 button[aria-controls="nd-sidebar-mobile"]::after {content:"目录"}
}
}
