/* ============================================================
   코르디아의원 한국어 타이포그래피 기준 v1 (2026-09-20) — 한국어 14페이지 공통(정적 HTML, tools/typo_static.php)
   근거 문서: /design-guide/typo-standard/
   범위: html[lang="ko"] main#main 안(header.site-header·footer.site-footer·nav 제외).
   원칙: 줄바꿈은 손이 아니라 규칙으로 — 제목은 균형(balance), 본문은 고아 방지(pretty),
        짧은 강조·조사·가운뎃점·의존어는 묶음째 이동(nowrap), 폰에서는 손으로 넣은 <br> 을 무시한다.
   실측: 본문(.olp-prose p) 15.5px, 카드·단계 설명 13.5~14px, 포인트 목록 15px, 안내 13px — 폭 무관(px 고정) → 전 폭 하한 본문 16 / 보조 15 / 주석 13.5.
   서체(Pretendard·나눔명조·Cormorant)·색·굵기는 바꾸지 않는다.
   ============================================================ */
html[lang="ko"]{ --t-body-min:16px; --t-aux-min:15px; --t-note-min:13.5px }

/* ── 공통 조판 ── */
html[lang="ko"] #main :is(p,li,dd,figcaption,blockquote){ word-break:keep-all; overflow-wrap:break-word; text-wrap-style:pretty }
html[lang="ko"] #main :is(h1,h2,h3,h4,summary,dt){ word-break:keep-all; text-wrap-style:balance }
html[lang="ko"] #main :is(b,strong){ text-wrap-style:balance }

/* ── 인라인 강조·묶음 ── */
html[lang="ko"] #main :is(p,li,dd) :is(b,strong).u{ white-space:nowrap }
html[lang="ko"] #main :is(p,li,dd) :is(b,strong).u-long{ white-space:normal }
html[lang="ko"] #main :is(li,dd) > :is(b,strong).u:first-child{ white-space:normal }
html[lang="ko"] #main .nb{ white-space:nowrap }
html[lang="ko"] #main .tx{ min-width:0 }

/* ── 글자 하한(전 폭, 크기가 px 고정) ── */
html[lang="ko"] #main :is(.olp-prose p,.olp-card__b p,.olp-step p,.olp-sig__b p,.olp-care__i p,.prog-alt__txt p,.olp-points li,.sub-reco li,.olp-lead){ font-size:max(var(--t-body-min),1em); line-height:1.7 }
html[lang="ko"] #main :is(dl dd,dl dt){ font-size:max(var(--t-aux-min),1em) }
html[lang="ko"] #main :is(.olp-note,.olp-crumb,small,figcaption){ font-size:max(var(--t-note-min),1em) }
html[lang="ko"] #main :where(p,li,dd):where(:not(.olp-note,.olp-crumb,.olp-btn,[class*=btn] *,[class*=eyebrow],small,td *,th *)){ font-size:max(var(--t-body-min),1em) }

/* ── 폰(≤767px): 손 줄바꿈 무시 ── */
@media (max-width:767px){
  html[lang="ko"] #main br.mb-br{ display:none !important }
}
