/* Only explicit robot-context routes. Ordinary columns retain their own design. */
#m1790003000300,#m1790003000301,#m1790003000302,#m1790003000303{display:none}
.zlh-topic-mode #m1790003000301{display:block}
.zlh-topic-mode #m1790003000302.zlh-topic-products-active{display:block}
.zlh-topic-mode #m1790003000303.zlh-topic-cases-active{display:block}
.zlh-topic-mode .zlh-column-list__heading,.zlh-topic-mode .zlh-column-list__breadcrumb,.zlh-topic-mode .zlh-column-list__subnav{display:none!important}
.zlh-topic-mode #zlh-col-articles,.zlh-topic-mode #zlh-related,.zlh-topic-mode #zlh-related-panel,.zlh-topic-mode #zlh-side-co,.zlh-topic-mode #zlh-global{display:none!important}
.zlh-topic-mode .moxi-mod:has(#zlh-mod-latest),.zlh-topic-mode .moxi-mod:has(#zlh-mod-related){display:none!important}
.zlh-topic-mode .zlh-column-list__items:not(.zlh-topic-articles){visibility:hidden}
.zlh-topic-mode .zlh-column-list__items{min-height:0!important}
#zlh-topic-heading,#zlh-topic-products{box-sizing:border-box;width:100%;max-width:100%;padding:18px 26px;color:#1d2e47}
@media(min-width:1000px){.zlh-selection-page #zlh-topic-heading,.zlh-selection-page #zlh-topic-products{margin-left:208px;width:calc(100% - 208px)}}
#zlh-topic-heading a,#zlh-topic-products a,.zlh-topic-articles a{text-decoration:none;color:#1564d9}
.zlh-topic-crumb{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:#748398;line-height:1.8}
.zlh-topic-title{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline;justify-content:space-between;margin:12px 0 4px}
.zlh-topic-title h1{margin:0;font-size:28px;line-height:1.4}
.zlh-topic-title a{font-size:13px}
#zlh-topic-heading p{font-size:14px;line-height:1.8;color:#64758c;margin:4px 0 14px}
.zlh-topic-tabs{display:flex;flex-wrap:wrap;gap:8px}
.zlh-topic-tabs a{padding:8px 14px;border:1px solid #e0e7f2;border-radius:8px;background:#fff;font-size:14px;line-height:1.4}
.zlh-topic-tabs a[aria-current=page]{background:#2878f5;color:#fff!important;border-color:#2878f5}
.zlh-topic-search{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:13px}
.zlh-topic-search input[type=search]{width:260px;max-width:100%;padding:8px 10px;border:1px solid #dbe4f0;border-radius:6px;min-height:36px}
.zlh-topic-search button{min-height:36px;border:0;border-radius:6px;padding:8px 16px;background:#2878f5;color:white;cursor:pointer}
.zlh-topic-pager{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;font-size:13px;padding:12px}
.zlh-topic-pager a{padding:8px 12px;border:1px solid #dbe4f0;border-radius:6px}
#zlh-topic-products{padding-top:0;padding-bottom:16px}
.zlh-product-panel{border:1px solid #e2e9f3;border-radius:12px;background:#fff;padding:18px}
.zlh-product-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}
.zlh-product-heading h2{font-size:20px;line-height:1.5;margin:0}
.zlh-product-heading p{font-size:13px;color:#64758c;margin:4px 0 0;line-height:1.6}
.zlh-product-heading button{background:#fff;border:1px solid #d7e3f5;border-radius:8px;min-width:36px;min-height:36px;color:#2166cc;cursor:pointer}
.zlh-product-controls{display:flex;gap:8px;flex:none}
.zlh-product-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/4);gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:10px}
.zlh-product-card{border:1px solid #e3eaf3;border-radius:10px;overflow:hidden;min-width:0;scroll-snap-align:start;background:#fff}
.zlh-product-card img{width:100%;height:160px;object-fit:contain;display:block;background:#f7f9fc}
.zlh-product-card .body{padding:12px 14px}
.zlh-product-card h3{font-size:16px;line-height:1.5;margin:0 0 5px}
.zlh-product-card p{font-size:13px;line-height:1.7;color:#65758a;margin:0 0 7px}
.zlh-product-card small{font-size:12px;line-height:1.5;color:#728096}
.zlh-product-card .zlh-ai-label{display:block;margin-bottom:6px}
.zlh-product-card .links{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;margin-top:8px}
.zlh-topic-articles{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;visibility:visible!important}
.zlh-topic-card{border:1px solid #e1e9f3;border-radius:12px;overflow:hidden;min-width:0;background:#fff}
.zlh-topic-cover{display:block;background:#f3f7fc}
.zlh-topic-cover img{width:100%;height:154px;object-fit:cover;display:block}
.zlh-topic-cover:empty{display:none}
.zlh-topic-card>div{padding:16px}
.zlh-topic-tag{font-size:12px;color:#2375ce;background:#eef6ff;padding:3px 7px;border-radius:5px}
.zlh-topic-card h3{font-size:16px;line-height:1.65;margin:12px 0 8px}
.zlh-topic-card h3 a{color:#24364e}
.zlh-topic-card p{font-size:14px;line-height:1.8;margin:0 0 12px;color:#63758b;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.zlh-topic-read{font-size:13px}
.zlh-topic-notice{grid-column:1/-1;border:1px solid #e2e9f3;border-radius:10px;padding:20px;font-size:14px;line-height:1.8;background:#fafcff}
.zlh-topic-notice h3{font-size:17px;margin:0 0 8px}
.zlh-topic-mode #zlh-cat>.hd .hero{background:none!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;max-width:none!important;padding:0!important;display:flex;gap:16px;align-items:center}
.zlh-topic-mode #zlh-cat>.hd .hero .hl{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;max-width:none!important}
.zlh-topic-mode #zlh-cat>.hd .kick{display:none!important}
.zlh-topic-mode #zlh-cat>.hd{padding:16px 20px!important}
.zlh-topic-mode #zlh-cat>.hd h3{font-size:18px!important;margin:0 0 6px!important}
.zlh-topic-mode #zlh-cat>.hd p{margin:0!important;line-height:1.8!important}
#zlh-topic-cases{box-sizing:border-box;padding:0 26px 18px;color:#1d2e47}
.zlh-case-panel{border:1px solid #e2e9f3;border-radius:12px;padding:18px;background:white}
.zlh-case-panel h2{font-size:20px;line-height:1.5;margin:0 0 6px}
.zlh-case-panel>p{font-size:13px;color:#64758c;margin:0 0 14px;line-height:1.8}
.zlh-case-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.zlh-case-grid article{border:1px solid #e2e9f3;border-radius:10px;overflow:hidden;min-width:0}
.zlh-case-grid img{display:block;width:100%;height:150px;object-fit:contain;background:#f7f9fc}
.zlh-case-grid article>div{padding:14px}
.zlh-case-grid small{font-size:12px;color:#64758c}
.zlh-case-grid h3{font-size:16px;line-height:1.6;margin:8px 0}
.zlh-case-grid p{font-size:13px;line-height:1.8;color:#65758a;margin:0 0 12px}
.zlh-case-grid a{font-size:13px;color:#1564d9}
@media(max-width:1100px){.zlh-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){#zlh-topic-cases{padding:0 14px 14px}.zlh-case-grid{grid-template-columns:1fr}.zlh-topic-mode #zlh-cat>.hd .hero{display:block}.zlh-product-heading{align-items:flex-start}.zlh-product-card p{min-height:0}}
/* Leave room for the persistent service rail; do not place carousel controls below it. */
@media(min-width:1000px){#zlh-topic-heading,#zlh-topic-products,#zlh-topic-cases{padding-right:78px}}
#zlh-topic-heading p,#zlh-topic-heading nav a,#zlh-topic-products p,#zlh-topic-products small,#zlh-topic-products .links a,#zlh-topic-cases p,#zlh-topic-cases small{font-weight:400!important}
@media(max-width:1100px){.zlh-topic-articles{grid-template-columns:repeat(2,minmax(0,1fr))}.zlh-product-track{grid-auto-columns:calc((100% - 16px)/2)}}
@media(max-width:640px){#zlh-topic-heading,#zlh-topic-products{padding:14px}.zlh-topic-title h1{font-size:24px}.zlh-topic-tabs{gap:6px}.zlh-topic-tabs a{padding:8px 10px;font-size:13px}.zlh-product-panel{padding:12px}.zlh-product-track{grid-auto-columns:82%}.zlh-topic-articles{grid-template-columns:minmax(0,1fr)}.zlh-product-heading h2{font-size:18px}}
/* Editor-only exception. The marker is the CMS's real stylesheet, not a guessed URL flag. */
html:has(link[href*="/template/common/css/moxi_edit.css"]) body :is(#m1790003000300,#m1790003000301,#m1790003000302,#m1790003000303){
 display:block!important;
 min-height:112px!important;
}
html:has(link[href*="/template/common/css/moxi_edit.css"]) :is(.modm1790003000300,.modm1790003000301,.modm1790003000302,.modm1790003000303)::before{
 display:block;
 box-sizing:border-box;
 margin:8px 12px;
 padding:14px 16px;
 border:1px dashed #86a6d6;
 border-radius:6px;
 background:#f2f7ff;
 color:#244568;
 font:14px/1.7 "Microsoft YaHei",sans-serif;
 white-space:normal;
}
html:has(link[href*="/template/common/css/moxi_edit.css"]) .modm1790003000300::before{content:"机器人类别上下文规则 · 独立配置模块。使用本模块齿轮编辑；此提示仅在后台显示。"}
html:has(link[href*="/template/common/css/moxi_edit.css"]) .modm1790003000301::before{content:"机器人类别专题导航 · 独立模块。前台根据当前机器人类别生成导航；此提示仅在后台显示。"}
html:has(link[href*="/template/common/css/moxi_edit.css"]) .modm1790003000302::before{content:"机器人类别厂商产品展示 · 独立模块。下方为首个类别的编辑预览，前台按类别显示。"}
html:has(link[href*="/template/common/css/moxi_edit.css"]) .modm1790003000303::before{content:"机器人类别应用场景与视频 · 独立模块。下方为首个类别的编辑预览，前台按类别显示。"}
html:has(link[href*="/template/common/css/moxi_edit.css"]) #m1790003000302 #zlh-topic-products>.zlh-product-panel:first-child,
html:has(link[href*="/template/common/css/moxi_edit.css"]) #m1790003000303 #zlh-topic-cases>.zlh-case-panel:first-child{
 display:block!important;
}
