@charset "UTF-8";
/* 김희나 원장 전용 — 공통은 ../../../common/css/common.css · sub.css (약력 .cv = sub.css 10)
   섹션별로 다른 값은 새 클래스 대신 변수만 덮어씀 */

/* 소개 : 왼쪽 프로필 사진(가로 원본을 세로로 잘라 씀) + 오른쪽 소개 · 약력 */
.prof-photo img{aspect-ratio:4/5;object-position:50% 30%}
.profile .split{align-items:start}   /* 10-08 : 사진은 섹션 위에서 시작해 따라 내려오다 섹션 끝에서 멈춤 */
.prof-cv{margin-top:44px}

/* 진료 안내 : 왼쪽 글 · 버튼 + 오른쪽 부부 사진 */
.care .split{align-items:center}
.couple-photo img{aspect-ratio:3/2;object-position:50% 30%}
.care .acts{--acts-gap:10px}

@media (max-width:999px){
  .prof-photo{max-width:420px;margin-inline:auto}
  .profile .cap,.care .cap{text-align:center}
  .prof-cv{margin-top:var(--head-gap);text-align:left}
}

/* 상단 진료 태그 (09-23 · 의료진 상세) */
.sv-tags{margin-top:18px}
.sv-title small{margin-left:10px;font-size:.5em;font-weight:400;letter-spacing:-.02em;color:var(--muted)}
@media (max-width:999px){ .sv-tags{justify-content:center} }

/* ===== 엘리멘터 max-width · margin · flex 보정 (tools/sync_theme.py 자동 생성 · 직접 고치지 말 것) ===== */
.elementor.elementor.elementor.elementor .profile .split{align-items:start}
.elementor.elementor.elementor.elementor .prof-cv{margin-top:44px}
.elementor.elementor.elementor.elementor .care .split{align-items:center}
@media (max-width:999px){.elementor.elementor.elementor.elementor .prof-photo{max-width:420px;margin-inline:auto}}
@media (max-width:999px){.elementor.elementor.elementor.elementor .prof-cv{margin-top:var(--head-gap)}}
.elementor.elementor.elementor.elementor .sv-tags{margin-top:18px}
.elementor.elementor.elementor.elementor .sv-title small{margin-left:10px}
@media (max-width:999px){.elementor.elementor.elementor.elementor .sv-tags{justify-content:center}}
