/* ko-ver3 서브페이지 배색 통일(11-05) — 손질 층. 자동 색 층(css/v3s/<쪽>.css) 다음에 읽는다. 생성 build/ver3-1105h/make_sub.py(이 파일을 css/p-v3s.css 로 복사). 모든 규칙은 body.v3s 안.
   메인 미리보기(index.preview.html)와 같은 장치만 — 색만 바꾸고 레이아웃은 건드리지 않는다. */
body.v3s { --v3s-ink: #1d2125; --v3s-text: #3f464d; --v3s-meta: #4f565d; --v3s-gold: #8a6a2c; --v3s-gold-t: #76581f; --v3s-gold-l: #ecd39f; --v3s-sea: #2e6a84;
  --v3s-slate: linear-gradient(100deg, #536c80 0%, #455e72 34%, #3a5165 66%, #2f4457 100%); }

/* 금색 단추: 흰 글자(2.5 : 1) → 먹색 글자(메인 2차와 같음) */
body.v3s .btn--gold { color: var(--v3s-ink); --talk-fg: #c49a4c; text-shadow: none; }
body.v3s .btn--gold .i-talk { color: var(--v3s-ink); }
@media (max-width: 1023px) {
  body.v3s .r4-bar { background: linear-gradient(100deg, #4b6679, #36505f); }
  body.v3s .r4-bar__a--talk { color: var(--v3s-ink); --talk-fg: #c49a4c; }
  body.v3s .r4-bar__a--talk .i-talk { color: var(--v3s-ink); }
}

/* 소제목 ‘//’ = 메인과 같은 바다색(메인 css/p-v3.css · .eyebrow::before) */
body.v3s .r26-hd__lab i, body.v3s .r23-rv__lab i { color: #245468; }   /* 메인 바다색 #2e6a84 를 한 단계 진하게 — 여기서는 글자(<i>)라 크림 · 사진 바탕 위에서도 4.5 : 1 이상 */

/* 후기(.r23-rv — 재식술 · 이식술 · 무통 마취 · 세라믹): 메인 후기와 같은 배색 — 파스텔 바다색 띠 · 흰 카드 + 진한 바다색 선 + 아래 그림자 · 먹색 글자 · 금색 강조.
   메인 css/p-v3.css · p-v3b.css 의 #reviews 규칙에서 색 · 선 · 그림자만 옮김(여백 · 모서리 모양은 이 쪽 그대로) */
body.v3s .r23-rv, body.v3s .r23-rv.r37-rv-w { color: var(--v3s-ink);
  background: radial-gradient(70% 60% at 85% 0%, rgba(255, 255, 255, .7), rgba(255, 255, 255, 0) 70%), linear-gradient(180deg, #ebf6f9 0%, #d9edf3 52%, #c9e3ec 100%); }
body.v3s .r23-rv .r23-rv__bgt { -webkit-text-stroke-color: rgba(53, 87, 107, .16); }
body.v3s .r23-rv .r23-rv__lab { color: var(--v3s-ink); }
body.v3s .r23-rv .r23-rv__t { color: var(--v3s-ink); }
body.v3s .r23-rv .r23-rv__t em { color: var(--v3s-gold); }
body.v3s .r23-rv .r23-rv__sub, body.v3s .r23-rv .r23-rv__note { color: var(--v3s-text); }
body.v3s .r23-rv .r23-rc { color: var(--v3s-ink); background: #fff; border: 1.5px solid #35576b; box-shadow: 0 26px 30px -22px rgba(26, 58, 78, .55), 0 6px 10px -6px rgba(26, 58, 78, .18); }
body.v3s .r23-rv .r23-rc:hover { background: #fff; }
body.v3s .r23-rv .r23-rc::after { background: #a9843e; }
body.v3s .r23-rv .r23-rc__no { -webkit-text-stroke-color: rgba(53, 87, 107, .14); }
body.v3s .r23-rv .r23-rc__q { color: rgba(53, 87, 107, .06); }
body.v3s .r23-rv .r23-rc__badge { border-color: rgba(118, 88, 31, .55); color: var(--v3s-gold-t); }
body.v3s .r23-rv .r23-rc__h { color: var(--v3s-ink); }
body.v3s .r23-rv .r23-rc__h::before, body.v3s .r23-rv .r23-rc__h::after { color: #a9843e; }
body.v3s .r23-rv .r23-rc__b { color: var(--v3s-text); }
body.v3s .r23-rv .r23-rc__who { border-top-color: rgba(53, 87, 107, .16); }
body.v3s .r23-rv .r23-rc__av { color: #fff; }
body.v3s .r23-rv .r23-rc__nm, body.v3s .r23-rv .r23-rc__nm b { color: var(--v3s-ink); }
body.v3s .r23-rv .r23-rc__nm small { color: var(--v3s-meta); }
body.v3s .r23-rv .r23-rc__who a { color: var(--v3s-sea); }
body.v3s .r23-rv .btn--dark { background: linear-gradient(100deg, #3c5d72, #2f4b5e); color: #fff; }
body.v3s .r23-rv .btn--line { background: #fff; border-color: #35576b; color: #1f3a4a; }
body.v3s .r23-rv .btn--line:hover { background: #35576b; border-color: #35576b; color: #fff; }

/* 배너(어두운 사진) 위 소제목 · 제목 강조 = 메인 머리 배너처럼 연한 금색 */
body.v3s .shero .eyebrow, body.v3s .shero .shero__title em { color: var(--v3s-gold-l); -webkit-text-fill-color: currentColor; }
/* 사진 위 작은 설명 · 증례 꼬리표: 글자 그림자로 사진과 분리(메인 머리 배너와 같은 방식) */
body.v3s .cs-hero__cap { color: #fff; text-shadow: 0 1px 3px rgba(20, 16, 12, .45), 0 1px 12px rgba(20, 16, 12, .5); }
/* 사진 위 글자: 메인 머리 배너(css/p-v3b.css .hero--ray .hero__in)와 같은 글자 그림자 — 배너 · 증례 꼬리표 · 공정 카드 번호 */
body.v3s .shero__in { text-shadow: 0 1px 3px rgba(20, 16, 12, .35), 0 2px 24px rgba(20, 16, 12, .4); }
body.v3s .r24-bc__half em, body.v3s .r25-pc__no { text-shadow: 0 1px 2px rgba(20, 16, 12, .75), 0 0 14px rgba(20, 16, 12, .6); }
/* 원장 소개 ‘Our Promise’: 밝은 회색 사진 바탕 → 작은 금색 글자색 */
body.v3s .mission .eyebrow { color: var(--v3s-gold-t); }
/* 병원 소개 진료실 사진 고르기: 고르지 않은 작은 사진 · 이름의 50% 투명도를 걷음(메인 2차 ‘투명도 걷기’와 같음) — 고른 것은 그대로 진함 */
body.v3s .bp-gal__th { opacity: .85; }
body.v3s .bp-gal__th:hover, body.v3s .bp-gal__th.is-on { opacity: 1; }
/* 밝은 사진 바탕 위 작은 글자 두 곳: 같은 색을 한 단계 진하게(4.5 : 1 이상) */
body.v3s .mission .eyebrow { color: #4d3912; }
body.v3s .r16-ph .r26-hd__lab i { color: #1c4253; }
