/*
  stainless-sink.css — /stainless-sink/ 전용 스타일
  스테인리스 소재·내구성을 강조하는 산업형 톤(차콜/실버 강화). tokens.css 색상 변수는 재정의하지 않는다.
*/

/* ===== 브레드크럼 바 ===== */
.ss-crumb-bar{ padding-top: 16px; }

/* ===== 히어로(스텐 재질감 오브젝트 포지션) ===== */
.hero--stainless .hero__media img{ object-position: center 32%; }
.hero--stainless .hero__answer{ max-width: 680px; }

/* ===== 스펙 스트립(다크 섹션, 숫자 강조) ===== */
.spec-grid{ display: grid; gap: 16px; grid-template-columns: repeat(2, 1fr); }
@media (min-width: 768px){ .spec-grid{ grid-template-columns: repeat(4, 1fr); gap: 20px; } }
.spec-card{
  border: 1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.05);
  border-radius: var(--r-lg);
  padding: 22px 18px;
  text-align: center;
}
.spec-num{
  display: block;
  font-weight: 800;
  letter-spacing: -0.02em;
  font-size: clamp(26px, 4.6vw, 38px);
  color: var(--white);
  line-height: 1.15;
  margin-bottom: 8px;
}
.spec-num em{ font-style: normal; color: var(--amber); }
.spec-label{ font-size: 13.5px; color: #D6D3D1; font-weight: 600; letter-spacing: .01em; }

/* ===== 재질 전문 설명 강조 텍스트 ===== */
.ss-lead-block{ display: grid; gap: 18px; }
.ss-lead-block p{ margin: 0; }

/* ===== 주의사항 카드 ===== */
.caution-card{
  border: 1px solid var(--line-2);
  border-left: 4px solid var(--navy);
  background: var(--mist);
  border-radius: var(--r);
  padding: 20px 22px;
}
.caution-card p{ margin: 0 0 10px; color: var(--ink-2); font-size: 15px; }
.caution-card p:last-child{ margin-bottom: 0; }
