/* 移除搜索后的筛选布局；保持既有节点尺寸、颜色和关系数据。 */
.learning-network{padding:32px clamp(22px,5vw,96px);max-width:1920px;margin:auto}
.network-heading{gap:24px;margin-bottom:22px}
.network-heading h2{font-size:clamp(26px,2.5vw,36px);line-height:1.4;letter-spacing:-.5px}
.network-heading .network-purpose{font-size:15px;line-height:1.8;margin:10px 0 0;color:#252525}
.network-heading .network-static-counts{margin-top:12px}
.network-heading .network-static-counts p{font-size:12px;line-height:1.9}
.network-heading-actions{padding-top:4px}
.independent-link{font-size:13px;display:inline-flex;min-height:44px;align-items:center;white-space:nowrap}
.network-toolbar{display:flex;align-items:center;gap:20px;margin:0 0 20px;flex-wrap:wrap}
.network-stages button{font-size:13px;min-height:42px;padding:9px 14px}
.network-book-label{font-size:13px}
.network-book-label select{font-size:13px;min-height:44px;max-width:240px}
.module-filter-group{gap:20px}
.question-toggle{font-size:13px;min-height:44px}
.network-workspace{height:max(600px,calc(var(--host-screen,900px) - 240px));border-radius:0;border:0}
.network-canvas-wrap{min-height:600px}
.module-rail{left:0;right:0}
.module-items button{min-height:38px;font-size:13px}
.network-zoom{right:0;bottom:10px;background:#fff}
.network-zoom button{width:40px;min-height:40px}
.network-legend{font-size:11px;left:220px;right:150px;bottom:12px}
.network-hint{font-size:11px;bottom:15px;left:0}
.node-detail-mode .network-workspace{min-height:650px}
.node-detail-mode .network-workspace>.network-inspector{grid-template-columns:minmax(0,1fr) 350px}
@media(max-width:1100px){.network-toolbar{gap:14px}.network-book-label select{max-width:200px}.network-stages button{padding-left:11px;padding-right:11px}.module-filter-group{gap:14px}}
@media(max-width:800px){.node-detail-mode .network-workspace>.network-inspector{display:flex;flex-direction:column;overflow:visible;height:auto;min-height:0}.node-detail-mode .network-workspace{height:auto;min-height:0}.node-detail-mode .semantic-scene{height:auto;min-height:0}}
@media(max-width:700px){
 .learning-network{padding:26px 16px}
 .network-heading{margin-bottom:18px}
 .network-heading h2{font-size:25px}
 .network-heading .network-purpose{font-size:13px;margin-top:9px}
 .network-heading .network-static-counts p{font-size:11px}
 .network-heading-actions{margin-top:6px;justify-content:flex-start;padding-top:0}
 .independent-link{font-size:12px;min-height:38px}
 .network-toolbar{display:grid;grid-template-columns:1fr;gap:12px;margin:0 0 18px}
 .network-stages{width:100%;grid-column:auto}
 .network-stages button{min-height:44px;font-size:13px;padding:8px 9px}
 .network-book-label{display:grid;grid-template-columns:32px minmax(0,1fr);font-size:13px;min-width:0}
 .network-book-label select{width:100%;max-width:none;font-size:13px;min-width:0}
 .module-filter-group{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}
 .question-toggle{font-size:12px;min-height:44px}
 .network-workspace{height:700px;min-height:700px}
 .network-canvas-wrap{height:700px;min-height:700px}
 .network-canvas-wrap canvas{touch-action:pan-y pinch-zoom}
 .module-rail{left:0;right:0;gap:7px}
 .module-items button{font-size:12px;min-height:38px;padding:7px 8px}
 .module-rail-senior{bottom:94px}
 .network-legend{left:0;right:0;bottom:57px;font-size:10px;justify-content:flex-start;gap:12px}
 .network-hint{font-size:10px;left:0;right:135px;bottom:10px;line-height:1.7}
 .network-zoom{right:0;bottom:9px}
 .network-zoom button{width:38px;min-height:42px}
 .node-detail-mode .network-canvas-wrap{min-height:0}
 .node-detail-mode .network-workspace{height:auto;min-height:0}
 .node-detail-mode .network-workspace>.network-inspector{min-height:0;padding:0;gap:16px}
 .semantic-mobile-map{padding:16px}
 .node-detail-mode .semantic-pane{padding:16px}
 .semantic-node-link{font-size:14px;min-height:44px}
 .network-reading-pane .semantic-relation-item>p{font-size:12px;line-height:1.8}
}
