/* ===== 产品详情页扩展样式（在 style.css 基础上） ===== */

/* 别称行 */
.prod-alias{font-size:.82rem;color:var(--text-light);margin-top:10px;line-height:1.6}
.prod-alias::before{content:"🔎";margin-right:4px}

/* 询价框内二维码 */
.prod-cta-box .cta-qr-img{width:110px;height:110px;object-fit:contain;background:var(--white);border:1px solid var(--border);border-radius:8px;padding:4px;margin:0 auto}

/* 应用领域 / 适用行业 双栏 */
.two-col-section{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:40px}
.two-col-section .col-half{margin-bottom:0}

/* 标签 chips */
.chip-list{display:flex;flex-wrap:wrap;gap:10px}
.chip{background:var(--blue-light);color:var(--blue-deep);font-size:.85rem;padding:6px 14px;border-radius:20px;font-weight:500}
.chip.chip-industry{background:#fff8ef;color:#c05e1a}

/* 设备状态列表 */
.condition-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}
.condition-item{border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;background:var(--white)}
.condition-item .ci-name{font-weight:600;color:var(--text-dark);margin-bottom:4px;font-size:.95rem}
.condition-item .ci-note{font-size:.82rem;color:var(--text-mid);line-height:1.6}
.condition-item.ci-new{border-left:3px solid var(--blue-main)}
.condition-item.ci-used{border-left:3px solid var(--orange)}
.condition-item.ci-discontinued{border-left:3px solid var(--text-light)}
.condition-item.ci-refurbished{border-left:3px solid #2ea88a}
.condition-item.ci-replacement{border-left:3px solid #8a6fd0}

/* 支持服务卡片 */
.svc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}
.svc-card{border:1px solid var(--border);border-radius:var(--radius);padding:18px 16px;text-align:center;background:var(--white);transition:all .25s}
.svc-card:hover{border-color:var(--blue-main);box-shadow:var(--shadow-hover);transform:translateY(-2px)}
.svc-card .sc-icon{font-size:1.6rem;margin-bottom:6px}
.svc-card .sc-name{font-weight:600;font-size:.95rem;margin-bottom:4px}
.svc-card .sc-desc{font-size:.78rem;color:var(--text-light);line-height:1.5;margin-bottom:10px}
.svc-card .sc-btn{display:inline-block;font-size:.82rem;padding:6px 18px;border-radius:6px;background:var(--blue-main);color:var(--white)}
.svc-card .sc-btn:hover{background:var(--blue-hover)}
.svc-card.svc-off{opacity:.45;filter:grayscale(1)}
.svc-card.svc-off .sc-btn{background:var(--text-light)}

/* FAQ 折叠 */
.faq-section details{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:10px;background:var(--white)}
.faq-section summary{cursor:pointer;padding:14px 18px;font-weight:600;font-size:.95rem;color:var(--text-dark);list-style:none;position:relative;padding-right:36px}
.faq-section summary::-webkit-details-marker{display:none}
.faq-section summary::after{content:"+";position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:1.2rem;color:var(--blue-main);font-weight:700}
.faq-section details[open] summary::after{content:"−"}
.faq-section details .faq-a{padding:0 18px 14px;color:var(--text-mid);font-size:.9rem;line-height:1.8}

/* 相关型号分组 */
.related-group{margin-bottom:32px}
.related-group h3{font-size:1.05rem;font-weight:600;margin-bottom:14px;color:var(--text-dark)}
.related-group h3 .rg-tag{font-size:.75rem;font-weight:500;color:var(--text-light);margin-left:8px}
.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.related-card{border:1px solid var(--border);border-radius:var(--radius);padding:16px;background:var(--white);transition:all .25s;display:flex;flex-direction:column;gap:6px}
.related-card:hover{border-color:var(--blue-main);box-shadow:var(--shadow-hover);transform:translateY(-2px)}
.related-card .rc-brand{font-size:.78rem;color:var(--orange);font-weight:600}
.related-card .rc-name{font-size:.92rem;font-weight:600;color:var(--text-dark);line-height:1.4}
.related-card .rc-sub{font-size:.78rem;color:var(--text-light)}
.related-card .btn{margin-top:auto;align-self:flex-start;font-size:.82rem;padding:6px 16px}

/* 询价表单 */
.cta-qr-row{align-items:stretch}
.inquiry-form{background:var(--white);border-radius:var(--radius);padding:22px;max-width:420px;text-align:left;display:flex;flex-direction:column;gap:10px}
.inquiry-form .form-title{font-size:1.05rem;font-weight:700;color:var(--blue-deep)}
.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:6px;font-size:.9rem;font-family:inherit;box-sizing:border-box}
.inquiry-form textarea{resize:vertical;min-height:70px}
.inquiry-form .btn{justify-content:center}
.form-result{background:var(--blue-light);border-radius:8px;padding:16px;margin-top:6px}
.form-result .fr-title{font-weight:600;color:var(--blue-deep);margin-bottom:8px;font-size:.92rem}
.form-result .fr-line{font-size:.95rem;color:var(--text-dark);margin-bottom:10px}
.form-result .fr-btns{display:flex;gap:10px;flex-wrap:wrap}
.form-result .fr-tip{font-size:.78rem;color:var(--text-mid);margin-top:8px}

/* 响应式 */
@media(max-width:1024px){
  .two-col-section{grid-template-columns:1fr;gap:0}
  .two-col-section .col-half{margin-bottom:40px}
  .related-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:768px){
  .related-grid{grid-template-columns:1fr}
  .condition-list{grid-template-columns:1fr}
  .svc-grid{grid-template-columns:repeat(2,1fr)}
}
