/* Shared preview frame, structure tabs and explorer dialog. */
html body main .pipe-hero :is(.drz3d-top,.en3d-title,.pipeline-preview-heading){
  display:flex!important;justify-content:space-between!important;align-items:center!important;
  gap:12px;min-height:43px!important;padding:10px 0!important;margin:0!important;
  border-bottom:1px solid #d7dbe0!important;font:12px/1.5 Arial,"Microsoft YaHei",sans-serif!important;
}
html body main .pipe-hero :is(.drz3d-top,.en3d-title,.pipeline-preview-heading)>small{
  color:#727985;font-size:11px;letter-spacing:0;text-align:right;
}
html body main .pipe-hero :is(.drz3d-stage,.en3d-stage,.pipeline-hero-stage){
  position:relative!important;background:#f4f5f6;border-bottom:1px solid #d7dbe0;
}
html body main .pipe-hero :is(.drz3d-actions,.en3d-actions,.pipeline-preview-actions){
  display:flex!important;align-items:center!important;justify-content:flex-start!important;
  flex-wrap:wrap;gap:8px 14px!important;padding:12px 0 0!important;border-top:0!important;
}
html body main .pipe-hero :is(.drz3d-tabs,.en3d-tabs,.pipeline-preview-tabs){display:flex;flex-wrap:wrap;gap:6px}
html body main .pipe-hero :is(.drz3d-actions,.en3d-actions,.pipeline-preview-actions) button{
  box-sizing:border-box;min-height:40px!important;margin:0!important;padding:8px 12px!important;
  border:1px solid #cbd1da!important;background:transparent!important;color:#535d6b!important;
  font:12px/1.45 Arial,"Microsoft YaHei",sans-serif!important;cursor:pointer;
}
html body main .pipe-hero :is(.drz3d-actions,.en3d-actions,.pipeline-preview-actions) button:is(.active,.is-active,[aria-pressed=true]){
  color:#a12625!important;background:#fff!important;border-color:#ba332d!important;
}
html body main .pipe-hero :is(.drz3d-actions,.en3d-actions,.pipeline-preview-actions) button:is(.drz3d-expand,.en3d-expand,[data-pipeline-open],.pipeline-expand,.pipeline-preview-expand){
  color:#fff!important;background:#b92d25!important;border-color:#b92d25!important;
}
html body main .pipe-hero :is(.drz3d-note,.en3d-note,.pipeline-preview-note){
  font:11px/1.65 Arial,"Microsoft YaHei",sans-serif!important;color:#717c8a!important;margin-top:10px!important;
}
html body main.equipment-specialist #product-hero:is(.plastic-text-hero,.vacuum-text-hero){
  display:grid!important;grid-template-columns:minmax(0,48fr) minmax(0,52fr)!important;
  padding:0!important;gap:0!important;align-items:center!important;
}
html body main.equipment-specialist #product-hero:is(.plastic-text-hero,.vacuum-text-hero)>.pipe-hero-copy{
  width:100%!important;max-width:none!important;min-width:0!important;
  padding:clamp(40px,4vw,72px) 3vw clamp(36px,3vw,56px) 6vw!important;
}
html body main.equipment-specialist #product-hero:is(.plastic-text-hero,.vacuum-text-hero) h1{
  font-size:clamp(34px,3.6vw,60px)!important;line-height:1.16!important;max-width:100%!important;
}
.specialist-preview-stage{margin:0!important;overflow:hidden;isolation:isolate}
.specialist-preview-poster{
  position:absolute;inset:5%;width:90%;height:90%;object-fit:contain;pointer-events:none;
}
.specialist-preview-stage iframe{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0;
  opacity:0;pointer-events:none;
}
.specialist-preview-stage[data-ready=true] iframe{opacity:1;pointer-events:auto}
.specialist-preview-stage[data-ready=true] .specialist-preview-poster{visibility:hidden}
.specialist-preview-retry{
  position:absolute;left:50%;bottom:12px;transform:translateX(-50%);z-index:3;
  padding:8px 12px;background:#fff;color:#a12625;border:1px solid #cbd1da;white-space:nowrap;
}
.specialist-preview-retry[hidden]{display:none!important}
html body dialog:is(.ov-explorer-dialog,.drz3d-dialog,.en3d-dialog,.pipeline-explorer-dialog,.sjjr-dialog,.flex-dialog){
  box-sizing:border-box;inset:0!important;width:min(1800px,96vw)!important;max-width:96vw!important;
  height:min(1000px,94dvh)!important;max-height:94dvh!important;margin:auto!important;padding:0!important;
  border:1px solid #d6dce4!important;border-radius:6px!important;background:#f2f3f5!important;overflow:hidden!important;
}
html body dialog:is(.ov-explorer-dialog,.drz3d-dialog,.en3d-dialog,.pipeline-explorer-dialog,.sjjr-dialog,.flex-dialog)::backdrop{background:#262c36c9}
html body dialog :is(.ov-explorer-bar,.drz3d-dialog-head,.en3d-head,.pipeline-dialog-bar,.sjjr-modal-head,.flex-modal-head){
  box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;
  height:50px!important;padding:8px 20px!important;border-bottom:1px solid #d3d9e3!important;background:#f2f3f5!important;
  color:#303b4b!important;font:13px/1.4 Arial,"Microsoft YaHei",sans-serif!important;
}
html body dialog :is(.ov-explorer-bar,.drz3d-dialog-head,.en3d-head,.pipeline-dialog-bar,.sjjr-modal-head,.flex-modal-head) button{
  min-height:32px;padding:6px 12px!important;border:1px solid #c7ced8!important;background:#fff!important;
  color:#303b4b!important;font:12px/1.4 Arial,"Microsoft YaHei",sans-serif!important;flex:none;cursor:pointer;
}
html body dialog:is(.ov-explorer-dialog,.drz3d-dialog,.en3d-dialog,.pipeline-explorer-dialog,.sjjr-dialog,.flex-dialog)>iframe{
  display:block!important;width:100%!important;height:calc(100% - 50px)!important;border:0!important;
}
@media(max-width:1100px){
  html body main.equipment-specialist #product-hero:is(.plastic-text-hero,.vacuum-text-hero){grid-template-columns:minmax(0,1fr)!important}
  html body main.equipment-specialist #product-hero:is(.plastic-text-hero,.vacuum-text-hero)>.pipe-hero-copy{padding:40px 24px 24px!important}
}
@media(max-width:760px){
  html body dialog:is(.ov-explorer-dialog,.drz3d-dialog,.en3d-dialog,.pipeline-explorer-dialog,.sjjr-dialog,.flex-dialog){
    width:98vw!important;max-width:98vw!important;height:96dvh!important;max-height:96dvh!important;
  }
  html body dialog :is(.ov-explorer-bar,.drz3d-dialog-head,.en3d-head,.pipeline-dialog-bar,.sjjr-modal-head,.flex-modal-head){padding-inline:12px!important}
}


.specialist-variants{
  display:flex;flex-wrap:wrap;align-content:center;gap:6px;box-sizing:border-box;
  min-height:54px;padding:8px 10px;background:#f5f6f8;border-bottom:1px solid #d7dbe0;
}
.specialist-variants button{
  min-height:36px;padding:7px 10px;border:1px solid #cbd1da;background:#fff;
  color:#535d6b;font:12px/1.4 Arial,"Microsoft YaHei",sans-serif;cursor:pointer;
}
.specialist-variants button[aria-pressed=true]{color:#a12625;border-color:#ba332d;background:#fff7f5}
html body main .pipe-hero .drz3d-card.specialist-preview{
  background:#eff1f3;isolation:isolate;overflow:hidden;
}
html body main .pipe-hero .drz3d-card.specialist-preview .drz3d-top{min-height:43px!important;margin:0!important}
html body main .pipe-hero .specialist-preview-stage{background:#f1f3f5}
html body main .pipe-hero .pipe-stats{
  display:flex!important;flex-wrap:wrap;align-items:flex-start!important;gap:16px clamp(18px,3vw,44px)!important;
}
html body main .pipe-hero .pipe-stats>div{display:block!important;min-width:0!important;max-width:100%}
html body main .pipe-hero .pipe-stats dt{
  font:clamp(22px,2vw,32px)/1.1 Arial,"Microsoft YaHei",sans-serif!important;color:#303846!important;
}
html body main .pipe-hero .pipe-stats dd{
  writing-mode:horizontal-tb!important;transform:none!important;white-space:normal!important;
  margin:7px 0 0!important;font:12px/1.5 Arial,"Microsoft YaHei",sans-serif!important;color:#626e7f!important;
}
@media(max-width:760px){
  .specialist-variants{padding:6px;gap:4px}
  .specialist-variants button{padding:6px 8px;font-size:11px}
}

html body main .pipe-hero .specialist-preview .drz3d-top>span::before{
  content:"";display:inline-block;width:5px;height:5px;margin-right:8px;
  border-radius:50%;background:#bc3028;vertical-align:middle;
}
html body main .pipe-hero .specialist-preview-stage>iframe{
  max-width:100%!important;max-height:100%!important;min-width:0!important;
  margin:0!important;padding:0!important;transform:none!important;box-sizing:border-box;
}
html body main .pipe-product .pipe-product-image{
  height:clamp(270px,28vw,430px)!important;min-height:0!important;min-width:0;
  display:grid;place-items:center;
}
html body main .pipe-product .pipe-product-image>img{
  display:block;width:100%;height:100%;max-width:100%;object-fit:contain;
}
html body main .scene-grid.pipeline-case-grid>article>img{
  display:block!important;width:100%!important;height:auto!important;
  aspect-ratio:8/5!important;object-fit:cover!important;
}
@media(max-width:760px){
  html body main .pipe-product .pipe-product-image{height:clamp(210px,64vw,300px)!important}
}

html body main .pipe-hero:is(#product-hero,#pipeline-product-hero) .drz3d-stage.specialist-preview-stage{
  margin:0!important;
}

html.en-page body main .pipe-hero:is(#product-hero,#pipeline-product-hero):has(.specialist-preview){padding-top:0!important}
html body main .pipe-hero:is(#product-hero,#pipeline-product-hero):has(.specialist-preview) h1{
  font-family:Arial,"Microsoft YaHei",sans-serif!important;font-size:clamp(36px,3.7vw,64px)!important;line-height:1.15!important;
}
@media(max-width:760px){
 html body main .pipe-hero:is(#product-hero,#pipeline-product-hero):has(.specialist-preview) h1{font-size:clamp(30px,8vw,42px)!important}
}

html body main .pipe-hero:is(#product-hero,#pipeline-product-hero):has(.specialist-preview) .pipe-actions>a:first-child{
 color:#fff!important;background:#bd3025!important;border-color:#bd3025!important;
}
html body main .pipe-hero:is(#product-hero,#pipeline-product-hero):has(.specialist-preview) .pipe-actions>a:nth-child(2){
 color:#303b4b!important;background:#fff!important;border:1px solid #c7cfda!important;
}
