

/* ── h1 — 지면 대표 제목 (지면당 1개) ──────────────────────────────────────
   전: .dn-sub-hero__title  clamp(2.2rem,4vw,3.5rem)!important → 1440:57.6px
       .dn-page-hero__title 34px!important / 375:22px!important
   후: 두 계열이 «같은 자»를 쓴다 → 1440:52px · 375:34px */
#main .dn-sub-hero__title,
#main .dn-page-hero__title{
	font-size:var(--dn-t-h1, clamp(34px, 2.4vw + 25px, 52px)) !important;
}

/* ── h2 — 섹션 제목 ────────────────────────────────────────────────────────
   전: .dn-heading 이 clamp 세 벌로 갈라져 1440 에서 23.8 / 34 / 39.44px 세 값
       .nl-sec__title(레거시 /implant·/implant/systemic) 은 또 다른 자
   후: 전부 --dn-t-h2 → 1440:39.44px · 375:25.06px */
#main .dn-heading,
#main .nl-sec__title,
#main .nl-intro__q,
#main .topic-hub__definition h2,
#main .topic-hub__table-wrap h2,
#main .topic-hub__process h2,
#main .topic-hub__cta h2{
	font-size:var(--dn-t-h2, clamp(25px, 1.35vw + 20px, 40px)) !important;
}

/* ── h2 보조단 — 관련 글 블록 제목 ─────────────────────────────────────────
   전: 30px / 24px 고정. 본문 h2 와 같은 급으로 읽혀 위계가 무너져 있었다
   후: --dn-t-h2s → 1440:26px · 375:21px */
#main .topic-related-posts__title,
#main .dental-related-posts__title,
#main .dn-relposts__title{
	font-size:var(--dn-t-h2s, clamp(21px, .55vw + 19px, 26px)) !important;
}


#main .dn-natural-results__heading,
#main .dn-implant-panel__title,
#main .topic-hub__card h3{
	font-size:var(--dn-t-h3, clamp(18px, .45vw + 16.3px, 22px)) !important;
}


#main .dn-insight-card__title,
#main .dn-implant-method__name{
	font-size:var(--dn-t-h4, 16px) !important;
}


#main .dn-geo-block > h2,
#main .dn-geo-content__block > h2,
#main .topic-hub__subtopics > h2{
	font-size:var(--dn-t-h2, clamp(25px, 1.35vw + 20px, 40px)) !important;
}

/* 히어로 바로 아래 리드 문장(Answer-First 블록의 머리줄)은 섹션 제목이 아니다.
   h1(52px) 밑에서 39.44px 로 서면 위계가 깨진다 → h2 보조단 자를 쓴다 */
#main .dn-sub-hero__intro-inner > h2{
	font-size:var(--dn-t-h2s, clamp(21px, .55vw + 19px, 26px)) !important;
}


#main .dn-geo-content__block h3{
	font-size:var(--dn-t-h4, 16px) !important;
}


#main .dn-aeo__title{
	font-size:var(--dn-t-h2, clamp(25px, 1.35vw + 20px, 40px)) !important;
}


#main .topic-bottom-links__title{
	font-size:var(--dn-t-h2s, clamp(21px, .55vw + 19px, 26px)) !important;
}


