/* equipment.css - 内镜清洗设备页 */
.equip-section{padding:64px 0}
.equip-section.alt{background:var(--light)}
.equip-row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:44px;align-items:center}
.equip-row.reverse{direction:rtl}
.equip-row.reverse>*{direction:ltr}
.equip-figure{background:#fff;border:1px solid var(--gray-100);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px;display:flex;align-items:center;justify-content:center}
.equip-figure img{max-width:100%;max-height:430px;object-fit:contain}
.equip-model{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:var(--font-tiny);font-weight:800;letter-spacing:1px;margin-bottom:12px}
.equip-model.accent{background:#e7f4f2;color:var(--accent)}
.equip-info h2{font-size:var(--font-h2);color:var(--dark);font-weight:700;margin-bottom:10px}
.equip-suit{font-size:var(--font-base);color:var(--gray-700);background:var(--light);border-left:3px solid var(--accent);border-radius:var(--radius-sm);padding:10px 14px;margin-bottom:16px;line-height:1.8}
.equip-section.alt .equip-suit{background:#fff}
.equip-suit strong{color:var(--dark)}
.equip-points{display:grid;grid-template-columns:1fr 1fr;gap:6px 22px}
.equip-points li{position:relative;padding:4px 0 4px 20px;font-size:var(--font-base);color:var(--gray-700);line-height:1.7}
.equip-points li::before{content:"✓";position:absolute;left:0;top:4px;color:var(--primary);font-weight:800}
.equip-specs{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.equip-specs span{font-size:var(--font-tiny);color:var(--gray-700);background:#fff;border:1px solid var(--gray-300);border-radius:999px;padding:4px 12px}
.equip-section.alt .equip-specs span{background:var(--light)}
/* 小型配套设备卡片 */
.equip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.equip-grid.four-col{grid-template-columns:repeat(4,1fr)}
.equip-card{background:#fff;border:1px solid var(--gray-100);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;transition:.25s;display:flex;flex-direction:column}
.equip-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}
.equip-card .img{background:#fff;display:flex;align-items:center;justify-content:center;padding:18px;height:230px;border-bottom:1px solid var(--gray-100)}
.equip-card .img img{max-width:100%;max-height:100%;object-fit:contain}
.equip-card .info{padding:18px 20px 22px;display:flex;flex-direction:column;gap:8px;flex:1}
.equip-card .info h3{font-size:var(--font-title);color:var(--dark);font-weight:700}
.equip-card .info p{font-size:var(--font-base);color:var(--gray-700);line-height:1.75}
/* 分类互链 */
.equip-cat-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.equip-cat-nav a{display:block;background:#fff;border:1px solid var(--gray-100);border-radius:var(--radius);padding:20px 22px;box-shadow:var(--shadow);transition:.25s;color:var(--gray-700)}
.equip-cat-nav a:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--primary-soft)}
.equip-cat-nav a.current{border-color:var(--primary);background:var(--primary-soft)}
.equip-cat-nav h3{font-size:var(--font-title);color:var(--dark);font-weight:700;margin-bottom:4px}
.equip-cat-nav p{font-size:var(--font-tiny);color:var(--gray-500);line-height:1.6}
@media(max-width:900px){
  .equip-row{grid-template-columns:1fr;gap:24px}
  .equip-row.reverse{direction:ltr}
  .equip-points{grid-template-columns:1fr}
  .equip-grid{grid-template-columns:1fr}
  .equip-grid.four-col{grid-template-columns:1fr}
  .equip-cat-nav{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:500px){.equip-cat-nav{grid-template-columns:1fr}}
