/*
  에코114 고객 웹 — 랜딩(서비스·업종·상황·규모) 전용 스타일 — 디자인 v2 (2026-10-19)
  기준: 시안 v2 `_design/04_리디자인_시안/index.html`. 옛 생성기(tools/dev/build_landing_css.py)는 v2 부터 쓰지 않는다.

  지키는 것
  - 치수·색은 tokens.css 의 변수만 쓴다. 여기에 숫자나 색을 새로 적지 않는다.
  - 머리·약속·진행 순서·자주 물으시는 것·바닥·상담 띠는 홈과 같은 부품이라 site.css 의 규칙을 쓴다(여기에 다시 적지 않는다).
*/

/* ── 1. 아이콘 묶음 · 카드 ──────────────────────── */
.svg-defs { position: absolute; width: var(--zero); height: var(--zero); overflow: hidden; }
.receipt { padding: var(--space-5); border-radius: var(--radius-4); background: var(--color-surface); }
.receipt p { margin-top: var(--space-2); }

/* ── 2. 랜딩에만 있는 목록 줄 — 초록 점 + 줄 나눔 ──────────────────────── */
.list-row { position: relative; padding-block: var(--space-4); padding-left: calc(var(--dot-size) + var(--space-3)); border-bottom: var(--border-width) solid var(--color-border); }
.list-row::before { content: ""; position: absolute; left: var(--zero); top: calc(var(--space-4) + (var(--line-height-body) * 1em - var(--dot-size)) / var(--two)); width: var(--dot-size); height: var(--dot-size); border-radius: var(--radius-pill); background: var(--color-primary); }
.list-row:last-child { border-bottom: none; }
.list-row p { color: var(--color-text); }
.list-row h3 { font-size: var(--font-size-body); line-height: var(--line-height-body); }
.list-row h3 + p,.list-row .small { margin-top: var(--space-1); }
.case-slot { display: flex; align-items: center; justify-content: center; min-height: var(--photo-height); border-radius: var(--radius-4); background: var(--color-surface); color: var(--color-text-weak); text-align: center; }

/* ── 3. 유품정리 랜딩의 전화 상담 단추(2026-11-04 · 사장님 "유품정리는 전화로 빨리빨리") ──────────────────────── */
.estate-call { flex-wrap: wrap; width: var(--full); margin-bottom: var(--space-2); }
.estate-call .word { white-space: nowrap; }
