/* 명함 상세 «상세» 탭 — 종이·후가공·모서리 장 (2026-11-11 대표님 43742 → 44840 «청첩장 상세 보고 그대로 결을 맞춰»)
   부품은 청첩장(셀프) 상세와 같은 것: 소제목 .slf-story__sub · 회색 풀이 .slf-sub.slf-story__lead · 큰 사진 .slf-story__hero(card/css/self-catalog.css).
   여기에는 청첩장 상세에 없는 두 가지만 둔다 — 사진 두 장 나란히(.nd-ch__pair) · 주문 전 확인 줄(.nd-ch__notes). 사진 위 글·둥근 모서리 없음 · 글자는 토큰만. */
.nd-ch { margin: 0 0 var(--bj-space-4); }
.nd-ch__photo > figcaption { margin-top: var(--bj-space-1); }
.nd-ch__pair { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--bj-space-2); margin: 0 0 var(--bj-space-3); }
.nd-ch__pair figure { margin: 0; }
.nd-ch__pair img { display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
.nd-ch__pair figcaption { display: flex; flex-direction: column; gap: var(--bj-space-1); margin-top: var(--bj-space-1); }
.nd-ch__pair figcaption b { font-size: var(--bj-type-control); font-weight: 700; color: var(--bj-ink); }
.nd-ch__pair figcaption .slf-sub, .nd-ch__photo > figcaption.slf-sub { margin: 0; }
.nd-ch__notes { margin: 0; padding: 0 0 0 1.2em; }
.nd-ch__notes li { margin: 0 0 var(--bj-space-1); }
@media (max-width: 767px) { .nd-ch__pair { grid-template-columns: minmax(0, 1fr); } }
/* (11-11 대표님 45403·45416) 높이 낮게 · 여백 넉넉히 · 들여쓰기 없음 — 종이 사진 2:1 잘라 맞춤 · 장 사이·사진과 글 사이 청첩장 상세 간격 · 안내 줄 본문 왼쪽 끝에 맞춤 */
.nd-ch__photo--wide > img { aspect-ratio: 2 / 1; object-fit: cover; }
.nd-ch-wrap .slf-story__sub { margin-top: var(--bj-space-3); }
.nd-ch-wrap > .slf-story__sub:first-child, .nd-ch-wrap > link + .slf-story__sub { margin-top: 0; }
.nd-ch-wrap .slf-story__lead { margin: var(--bj-space-2) 0 var(--bj-space-3); }
.nd-ch__pair { margin-bottom: var(--bj-space-4); }
.nd-ch__pair figcaption { margin-top: var(--bj-space-2); }
.nd-ch__notes { margin: 0 0 var(--bj-space-3); padding: 0; list-style: none; }
.nd-ch__notes li { margin: 0 0 var(--bj-space-1); padding: 0; }
/* (11-11 대표님 45420 뒤 · 42954) «상품설명 더보기»를 펼치면 보이는 청첩장 공용 부품 작은 글(.slf-papers span · .slf-helps span · caption 14) — 명함 상세만 칸 글자(PC 15 · 폰 16) */
.dgal--nd #pdp-detail .slf-papers span, .dgal--nd #pdp-detail .slf-helps span { font-size: var(--bj-type-control); }
/* (11-11 대표님 45672 사진 6266 · 기획 11절 «묶음 안 간격은 작게, 묶음 사이는 일정하게 크게») 묶음 = section.nd-ch(종이·후가공·모서리) ·
   묶음 사이 = 청첩장 상세 .slf-more-part 와 같은 한 간격(space-4) · 구분은 소제목 밑줄(.slf-story__sub · 청첩장 상세와 같은 결) ·
   묶음 안: 사진 밑 글은 붙여서(space-2) — 종전엔 사진 아래 64px(.slf-story__hero 공용 여백)·다음 제목 위 31px 라 아래 묶음 글처럼 보였다. */
.nd-ch-wrap .nd-ch { margin: 0; }
.nd-ch-wrap .nd-ch + .nd-ch, .nd-ch-wrap .nd-ch + link + .nd-ch { margin-top: var(--bj-space-4); }   /* (2026-11-13) 종이 장과 후가공 장 사이에 스타일 link 가 끼어 간격이 0 이던 것 */
.nd-ch-wrap .nd-ch .slf-story__sub { margin-top: 0; }
.nd-ch .slf-story__hero { margin: 0; }
.nd-ch .nd-story-text { margin: var(--bj-space-2) 0 0; }
.nd-ch .nd-story-text p:last-child { margin-bottom: 0; }
.nd-ch .nd-ch__pair { margin: 0; }
.nd-ch .nd-ch__photo + .nd-ch__pair, .nd-ch .nd-ch__pair + .nd-ch__notes, .nd-ch .nd-ch__photo + .nd-ch__notes { margin-top: var(--bj-space-2); }
.nd-ch > :last-child, .nd-ch .nd-ch__notes li:last-child { margin-bottom: 0; }
/* (11-11 대표님 45672 ③) «모서리» 두 칸 = 같은 사진·같은 각도의 이 디자인(card/js/namecard-scene.js) — 칸 비율은 사진 두 장과 같게 */
.nd-corner-scene { position: relative; display: block; aspect-ratio: 4 / 3; overflow: hidden; }
.nd-corner-scene > img { display: block; width: 100%; height: 100%; object-fit: cover; }
