/* Demo 的说明栏布局适配；共享说明交互保持原样。 */
#pn-shell{grid-template-columns:minmax(0,1fr) 310px}#pn-product{background:var(--wg-page)}#pn-rail{font-size:12px}.pn-heading{padding:18px 16px 12px}.pn-heading>strong{font-size:14px}.pn-card{padding:14px}.pn-card .pn-note-content{font-size:12px}.pn-card .pn-note-content strong{font-size:13px;display:block;line-height:1.6}.pn-note-content p{margin:8px 0 0}.pn-card-label{font-size:10px;letter-spacing:.3px}#pn-product .proto-note{margin:10px 28px 32px}.pn-global-body{padding:18px}#pn-restore{top:auto;bottom:18px;right:18px;border-radius:20px;box-shadow:0 3px 15px #0001}#pn-rail .pn-missing{font-size:10px}#pn-product dialog[open]{max-height:85vh;overflow:auto}
@media(max-width:1000px){#pn-shell{grid-template-columns:minmax(0,1fr) 280px}}
@media(max-width:760px){#pn-shell{display:block;overflow:auto}#pn-product{height:auto;min-height:100%;overflow:visible;contain:none}#pn-rail{height:auto;max-height:60vh;border-left:0;border-top:1px dashed #e7bd66}#pn-cards{max-height:42vh}.pn-collapsed #pn-product{height:100%;overflow:auto}#pn-connections,#pn-markers{display:none}#pn-product .proto-note{margin:14px}}
