/* HONGLI shared product detail V2 — pilot models only. */
.hongli-product-detail-v2 .prod-hero-v2{min-height:650px;grid-template-columns:minmax(0,48%) minmax(0,52%);background:#f5f7f6;isolation:isolate}.hongli-product-detail-v2 .prod-hero-v2:before{z-index:0;opacity:.22}.hongli-product-detail-v2 .prod-hero-v2 .hero-bg{opacity:.9;background-position:center right;filter:saturate(.72) contrast(.9) brightness(1.08);transform:scale(1.02)}.hongli-product-detail-v2 .prod-hero-v2 .hero-overlay{background:linear-gradient(90deg,rgba(255,255,255,.99) 0%,rgba(255,255,255,.96) 35%,rgba(255,255,255,.78) 50%,rgba(255,255,255,.16) 76%,rgba(255,255,255,.04) 100%)}.hongli-product-detail-v2 .prod-hero-v2 .hero-left{padding-top:54px;padding-bottom:54px}.hongli-product-detail-v2 .prod-hero-v2 .hero-model{font-size:clamp(54px,5vw,78px);letter-spacing:-.035em;line-height:.96}.hongli-product-detail-v2 .prod-hero-v2 .hero-desc{display:-webkit-box;max-width:590px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:15px;line-height:1.65}.hongli-product-detail-v2 .prod-hero-v2 .hero-right{min-height:650px;padding:42px 4vw 36px 0;align-items:center;justify-content:flex-start}.hongli-product-detail-v2 .prod-hero-v2 .hero-img-wrap{max-width:760px;margin-left:-3%}.hongli-product-detail-v2 .prod-hero-v2 .hero-img-box{min-height:470px;padding:0;overflow:visible;background:transparent}.hongli-product-detail-v2 .prod-hero-v2 .hero-img-label{display:none}.hongli-product-detail-v2 .prod-hero-v2 .hero-img-box img{width:108%;height:108%;object-fit:contain;object-position:center bottom;mix-blend-mode:multiply;transform:translate(-3%,12px) scale(1.04);transform-origin:center bottom;filter:contrast(1.02) drop-shadow(0 20px 18px rgba(20,28,34,.18))}.hongli-product-detail-v2 .prod-hero-v2 .hero-corner-stats{position:relative;z-index:3;background:rgba(255,255,255,.92);backdrop-filter:blur(8px)}
.hongli-product-detail-v2 .specs-section{padding:82px 0 96px;background:#fff}.hongli-product-detail-v2 .specs-section .section-num,.hongli-product-detail-v2 .product-gallery-v2 .section-num{justify-content:flex-start;gap:14px;margin-bottom:10px;color:#f57900;font-size:13px;font-weight:800;letter-spacing:.14em}.hongli-product-detail-v2 .specs-section .section-num:before,.hongli-product-detail-v2 .product-gallery-v2 .section-num:before{display:none}.hongli-product-detail-v2 .specs-section .section-num:after,.hongli-product-detail-v2 .product-gallery-v2 .section-num:after{content:"";width:30px;height:2px;background:#f57900}.hongli-product-detail-v2 .specs-section h2{margin:0 0 34px;font-size:clamp(36px,3vw,52px);line-height:1.08;letter-spacing:-.025em}.hongli-product-detail-v2 .specs-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:36px;padding:18px 0;border:1px solid #dedede;border-radius:4px;background:#fbfbfa}.hongli-product-detail-v2 .specs-summary>div{min-width:0;padding:4px 28px 4px 24px;border-right:1px solid #dedede;border-left:4px solid #f57900}.hongli-product-detail-v2 .specs-summary>div:last-child{border-right:0}.hongli-product-detail-v2 .specs-summary span{display:block;color:#5d6268;font-size:13px;font-weight:600}.hongli-product-detail-v2 .specs-summary strong{display:block;margin-top:7px;color:#f57900;font-size:23px;line-height:1.15;overflow-wrap:anywhere}.hongli-product-detail-v2 .specs-grid{gap:46px;margin-top:0;align-items:start}.hongli-product-detail-v2 .specs-stack{gap:26px}.hongli-product-detail-v2 .specs-col{border:0}.hongli-product-detail-v2 .spec-group-title{min-height:30px;margin-bottom:12px;padding:5px 0 5px 14px;color:#151515;border-left:3px solid #f57900;background:transparent;font-size:14px;font-weight:800;letter-spacing:.03em}.hongli-product-detail-v2 .spec-row{min-height:48px;border:1px solid #dedede;border-bottom:0}.hongli-product-detail-v2 .spec-row:last-child{border-bottom:1px solid #dedede}.hongli-product-detail-v2 .spec-row span,.hongli-product-detail-v2 .spec-row strong{padding:12px 16px;font-size:15px;line-height:1.4}.hongli-product-detail-v2 .spec-row span{color:#5d6268}.hongli-product-detail-v2 .spec-row strong{color:#151515;font-weight:750;overflow-wrap:anywhere}
.hongli-product-detail-v2 .product-gallery-v2{background:#f7f8f8}.hongli-product-detail-v2 .product-gallery-v2 .gallery-grid{gap:14px}.hongli-product-detail-v2 .product-gallery-v2 .gallery-thumb{aspect-ratio:4/3;border-color:#d8dcdf;background:#fff}.hongli-product-detail-v2 .product-gallery-v2 .gallery-thumb img{width:100%;height:100%;aspect-ratio:auto}.hongli-product-detail-v2 .product-gallery-v2 .gallery-thumb-cutout img{object-fit:contain;object-position:center center;padding:0;transform:scale(1.16);transform-origin:center 84%}.hongli-product-detail-v2 .product-gallery-v2 .gallery-thumb-cutout img[data-gallery-normalized="true"]{position:absolute;max-width:none;object-fit:fill;transform:none;transition:filter .2s ease}.hongli-product-detail-v2 .product-gallery-v2 .gallery-thumb-cutout:hover img[data-gallery-normalized="true"],.hongli-product-detail-v2 .product-gallery-v2 .gallery-thumb-cutout:focus-visible img[data-gallery-normalized="true"]{transform:none;filter:brightness(1.02)}.hongli-product-detail-v2 .product-gallery-v2 .gallery-thumb-scene img{object-fit:cover;object-position:center center;padding:0}
@media(max-width:1280px) and (min-width:981px){.hongli-product-detail-v2 .prod-hero-v2{grid-template-columns:46% 54%;min-height:600px}.hongli-product-detail-v2 .prod-hero-v2 .hero-right{min-height:600px}.hongli-product-detail-v2 .prod-hero-v2 .hero-model{font-size:56px}.hongli-product-detail-v2 .specs-grid{gap:28px}.hongli-product-detail-v2 .specs-summary>div{padding-right:16px;padding-left:16px}.hongli-product-detail-v2 .specs-summary strong{font-size:20px}}
@media(max-width:980px){.hongli-product-detail-v2 .prod-hero-v2{display:flex;flex-direction:column}.hongli-product-detail-v2 .prod-hero-v2 .hero-bg{background-position:62% center;opacity:.2}.hongli-product-detail-v2 .prod-hero-v2 .hero-overlay{background:rgba(255,255,255,.91)}.hongli-product-detail-v2 .prod-hero-v2 .hero-left{width:100%;padding:34px 24px 18px;order:1}.hongli-product-detail-v2 .prod-hero-v2 .hero-model{font-size:clamp(42px,11vw,62px)}.hongli-product-detail-v2 .prod-hero-v2 .hero-desc{-webkit-line-clamp:4}.hongli-product-detail-v2 .prod-hero-v2 .hero-right{display:flex;width:100%;min-height:0;padding:0 20px 34px;order:2}.hongli-product-detail-v2 .prod-hero-v2 .hero-img-wrap{max-width:680px;margin:0 auto}.hongli-product-detail-v2 .prod-hero-v2 .hero-img-box{min-height:320px}.hongli-product-detail-v2 .prod-hero-v2 .hero-img-box img{transform:translateY(5px) scale(1.02)}.hongli-product-detail-v2 .specs-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hongli-product-detail-v2 .specs-summary>div:nth-child(2){border-right:0}.hongli-product-detail-v2 .specs-summary>div:nth-child(-n+2){margin-bottom:18px}}
@media(max-width:600px){.hongli-product-detail-v2 .prod-hero-v2 .hero-left{padding:28px 20px 14px}.hongli-product-detail-v2 .prod-hero-v2 .hero-model{font-size:43px}.hongli-product-detail-v2 .prod-hero-v2 .hero-desc{font-size:14px;line-height:1.55}.hongli-product-detail-v2 .prod-hero-v2 .hero-img-box{min-height:245px}.hongli-product-detail-v2 .prod-hero-v2 .hero-corner-stats{grid-template-columns:repeat(2,1fr)}.hongli-product-detail-v2 .prod-hero-v2 .hq-item:nth-child(2){border-right:0}.hongli-product-detail-v2 .prod-hero-v2 .hq-item:nth-child(-n+2){border-bottom:1px solid #000}.hongli-product-detail-v2 .specs-section{padding:54px 0 64px}.hongli-product-detail-v2 .specs-section h2{margin-bottom:26px;font-size:31px}.hongli-product-detail-v2 .specs-summary{grid-template-columns:1fr;gap:0;padding:8px 0}.hongli-product-detail-v2 .specs-summary>div{margin:0!important;padding:12px 18px;border-right:0;border-bottom:1px solid #dedede}.hongli-product-detail-v2 .specs-summary>div:last-child{border-bottom:0}.hongli-product-detail-v2 .specs-summary strong{font-size:19px}.hongli-product-detail-v2 .spec-group-title{font-size:13px}.hongli-product-detail-v2 .spec-row{grid-template-columns:minmax(108px,38%) 1fr}.hongli-product-detail-v2 .spec-row span,.hongli-product-detail-v2 .spec-row strong{padding:11px 12px;font-size:14px}.hongli-product-detail-v2 .product-gallery-v2 .gallery-grid{grid-template-columns:1fr}}

/* Keep white-background product cutouts visible in every browser compositor. */
.hongli-product-detail-v2 .prod-hero-v2 .hero-img-box img{position:relative;z-index:4;opacity:1;visibility:visible}
.hongli-product-detail-v2 .prod-hero-v2 .hero-img-box img.hero-product-cutout{mix-blend-mode:normal}
.hongli-product-detail-v2 .prod-hero-v2 .hero-img-box img.hero-product-blended{z-index:auto;mix-blend-mode:multiply}
.hongli-product-detail-v2 #specs,.hongli-product-detail-v2 #inquiry{scroll-margin-top:118px}
.hongli-product-detail-v2 .prod-hero-v2 .hero-img-box img.hero-product-loader{transform:translate(-9%,12px) scale(1.12)}
@media(max-width:980px){.hongli-product-detail-v2 .prod-hero-v2 .hero-img-box img.hero-product-loader{transform:translate(0,5px) scale(1.04)}}

/* Subject-aware hero placement: gallery-normalize.js measures the actual
   transparent machine bounds, then aligns every model to one height/baseline. */
.hongli-product-detail-v2 .prod-hero-v2 .hero-img-box{position:relative}
.hongli-product-detail-v2 .prod-hero-v2 .hero-img-box img[data-hero-normalized="true"]{position:absolute;max-width:none;max-height:none!important;object-fit:fill;object-position:initial;transform:none!important;transform-origin:initial;mix-blend-mode:normal}

/* Staging hero cleanup: use a neutral white product stage, keep the machine
   visually grounded near the specification strip, and increase its usable
   area without clipping the bucket, tyres, mast, or cab. */
.hongli-product-detail-v2 .prod-hero-v2 {
  background: #fff;
}
.hongli-product-detail-v2 .prod-hero-v2 .hero-bg {
  display: none;
}
.hongli-product-detail-v2 .prod-hero-v2 .hero-overlay {
  background: #fff;
}
.hongli-product-detail-v2 .prod-hero-v2 .hero-right {
  justify-content: center;
  padding-right: clamp(24px, 3vw, 52px);
  padding-left: clamp(24px, 3vw, 52px);
}
.hongli-product-detail-v2 .prod-hero-v2 .hero-img-wrap {
  width: 100%;
  max-width: 860px;
  margin: 0 auto;
}
.hongli-product-detail-v2 .prod-hero-v2 .hero-img-box {
  min-height: 560px;
  display: grid;
  place-items: center;
  overflow: hidden;
  background: #fff;
}
.hongli-product-detail-v2 .prod-hero-v2 .hero-corner-stats {
  position: relative;
  z-index: 8;
  background: #fff;
  isolation: isolate;
}
.hongli-product-detail-v2 .prod-hero-v2 .hero-img-box img,
.hongli-product-detail-v2 .prod-hero-v2 .hero-img-box img.hero-product-loader {
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: 600px;
  object-fit: contain;
  object-position: center bottom;
  transform: translateY(18px) scale(1.20);
  transform-origin: center bottom;
  filter: none;
}

@media(max-width:980px){
  .hongli-product-detail-v2 .prod-hero-v2 .hero-right{padding-right:20px;padding-left:20px}
  .hongli-product-detail-v2 .prod-hero-v2 .hero-img-box{min-height:500px}
  .hongli-product-detail-v2 .prod-hero-v2 .hero-img-box img,
  .hongli-product-detail-v2 .prod-hero-v2 .hero-img-box img.hero-product-loader{max-height:520px;transform:translateY(10px) scale(1.12)}
}
@media(max-width:600px){
  .hongli-product-detail-v2 .prod-hero-v2 .hero-img-box{min-height:310px}
  .hongli-product-detail-v2 .prod-hero-v2 .hero-img-box img,
  .hongli-product-detail-v2 .prod-hero-v2 .hero-img-box img.hero-product-loader{max-height:325px;transform:translateY(6px) scale(1.08)}
}
