/* 由 products.html 内联 <style> 抽取（P2 改造） */
.page-hero{height:420px !important}
.ph-lead{padding:0 16px}
.sv-list li a{display:block;color:inherit;text-decoration:none;width:100%}
@media (max-width:992px){.page-hero{height:380px !important}.ph-title{font-size:clamp(24px,7.5vw,32px);margin:14px 0 10px;gap:4px}.ph-content .ph-lead{font-size:14px;line-height:1.7;padding:0 10px}}
@media (max-width:640px){.page-hero{height:340px !important}.ph-title{font-size:22px !important}}

/* ===== 全终端防溢出加固（与 monitor 页统一基线） ===== */
html,body{max-width:100vw;overflow-x:hidden}
img,video{max-width:100%;height:auto}
.ph-breadcrumb .breadcrumb{flex-wrap:wrap;row-gap:6px}
.sx-p-143,.sd-title span,.ph-lead{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}
.sv-wrap{align-items:stretch}
.sv-main{width:100%;max-width:100%;min-width:0;overflow:hidden}
@media (max-width:1024px){.container{padding:0 20px}}
@media (max-width:900px){.container{padding:0 18px}}
@media (max-width:600px){.container{padding:0 14px}}
.modal-box{max-width:calc(100vw - 32px);width:92%;margin:16px}

/* 四大产品矩阵：手机端一行一个，纵向堆叠 */
@media (max-width:768px){
  .sv-main .grid.grid-2:has(.sv-card){grid-template-columns:1fr !important;gap:16px}
}
