/* 디아뜨의원 폰트 오버라이드 — index-modern.css 뒤에 링크 */
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@400;600;700&family=Noto+Sans+KR:wght@300;400;500;700&family=Cormorant+Garamond:ital,wght@0,500;1,500&display=swap');

/* 본문 */
body,
button,
input,
select,
textarea {
  font-family: 'Noto Sans KR', 'Apple SD Gothic Neo', 'Malgun Gothic', sans-serif;
  -webkit-font-smoothing: antialiased;
}

/* 제목: 세리프 */
h1, h2, h3,
.brand strong,
.event-banner__copy strong,
.standard__badge strong,
.hours-card__title strong,
.footer-brand .brand strong {
  font-family: 'Noto Serif KR', 'Nanum Myeongjo', serif;
  font-weight: 600;
  letter-spacing: -0.02em;
}

h1 { line-height: 1.25; }
h2 { line-height: 1.3; }

/* 영문 라벨: 얇은 세리프 + 넓은 자간 */
.eyebrow,
.brand span,
.hero__visit > span,
.event-banner__eyebrow,
.treatment-card__number,
.quick-menu span,
.community-grid a > span,
.standard__badge span,
.standard__copy li > span,
.hours-card__title span,
.copyright {
  font-family: 'Cormorant Garamond', 'Noto Serif KR', serif;
  letter-spacing: 0.28em;
  text-transform: uppercase;
}

.standard__badge strong {
  font-family: 'Cormorant Garamond', serif;
  font-style: italic;
  font-weight: 500;
  letter-spacing: 0;
}

/* 본문 문단은 가볍게 */
.hero__description,
.section-heading > p,
.standard__copy > p,
.visit-copy > p,
.community-grid p {
  font-weight: 300;
}

/* 버튼·메뉴 */
.button,
.main-nav a,
.nav-call,
.text-link {
  font-family: 'Noto Sans KR', sans-serif;
  font-weight: 500;
}
