html body .equipment-specialist .pipe-hero.has-live-preview{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:center;gap:24px;min-height:0!important;padding:32px 5vw!important;overflow:hidden}html body .equipment-specialist .has-live-preview .pipe-hero-copy{width:auto!important;max-width:none!important;padding:32px 0!important;min-width:0!important}.has-live-preview h1{font-size:clamp(38px,4.4vw,72px)!important;line-height:1.12!important;overflow-wrap:normal!important}.live-hero-model{position:relative;z-index:2;min-width:0;border:1px solid #d7dde5;background:#f2f3f5;align-self:center}.live-hero-controls{display:flex;flex-wrap:wrap;gap:6px;padding:10px;border-bottom:1px solid #d7dde5;background:#f8f9fa}.live-hero-controls button{font:12px/1.4 Arial,'Microsoft YaHei',sans-serif;min-height:36px;padding:8px 12px;border:1px solid #ccd4df;background:#fff;color:#586578;cursor:pointer}.live-hero-controls button[aria-pressed=true]{color:#a62b2d;border-color:#ac3030;background:#fcf7f6}.live-hero-model iframe{display:block;width:100%;height:410px;border:0;background:#f1f3f5}.live-hero-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-top:1px solid #d7dde5}.live-hero-footer small{font-size:11px;line-height:1.5;color:#7c8797}.live-hero-footer button{border:1px solid #b9332d;color:#fff;background:#bc332e;font:12px/1.4 Arial,'Microsoft YaHei',sans-serif;padding:11px 14px;cursor:pointer;flex:none}.live-hero-status{position:absolute;inset:47px 0 60px;display:grid;place-items:center;background:#f1f3f5;color:#7c8797;font-size:13px;pointer-events:none}.live-hero-status[hidden]{display:none!important}@media(min-width:1800px){.live-hero-model iframe{height:480px}}@media(max-width:1050px){html body .equipment-specialist .pipe-hero.has-live-preview{grid-template-columns:1fr!important;padding:24px 5vw!important;gap:0}.live-hero-model{width:100%;max-width:850px;justify-self:center;margin-bottom:24px}.live-hero-model iframe{height:390px}.has-live-preview h1{font-size:clamp(36px,6vw,58px)!important}}@media(max-width:760px){html body .equipment-specialist .pipe-hero.has-live-preview{padding:20px 24px!important}.live-hero-model iframe{height:300px}.live-hero-controls{gap:5px;padding:8px}.live-hero-controls button{padding:7px 9px;font-size:11px;flex:1}.live-hero-footer{padding:10px}.live-hero-footer small{font-size:10px}.has-live-preview .pipe-actions{flex-wrap:wrap!important}}
/* Override legacy full-width hero rules with an explicit balanced grid. */
html body main.equipment-specialist #product-hero.has-live-preview{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;padding:32px 5vw!important;gap:28px!important}
html body main.equipment-specialist #product-hero.has-live-preview .pipe-hero-copy{padding:24px 0!important;width:auto!important;max-width:none!important}
html body main.equipment-specialist #product-hero.has-live-preview h1{font-size:clamp(34px,3.6vw,60px)!important;line-height:1.16!important;max-width:100%!important}
.live-hero-model{width:100%;max-width:100%;box-sizing:border-box}.live-hero-controls[hidden]{display:none!important}
@media(max-width:1050px){html body main.equipment-specialist #product-hero.has-live-preview{grid-template-columns:1fr!important;padding:24px 5vw!important;gap:12px!important}}
@media(max-width:760px){html body main.equipment-specialist #product-hero.has-live-preview{padding:20px 24px!important;gap:12px!important}html body main.equipment-specialist #product-hero.has-live-preview h1{font-size:clamp(30px,8vw,42px)!important}}
