/* ============================================================
   서래성형외과 한국어 타이포그래피 기준 v1 (2026-09-20) — renew/ver4 한국어 15페이지 공통(정적 HTML, _build 생성기 훅 + typo_static.php)
   근거 문서: /design-guide/typo-standard/
   범위: html[lang="ko"] main#main 안(header.rb-header·nav.rb-navwrap·footer.rb-footer·aside.vpanel 제외).
   원칙: 줄바꿈은 손이 아니라 규칙으로 — 제목은 균형(balance), 본문은 고아 방지(pretty),
        짧은 강조·조사·가운뎃점·의존어는 묶음째 이동(nowrap), 폰에서는 손으로 넣은 <br> 을 무시한다.
   실측: 본문은 대부분 clamp 로 폰 16.1~17.3 / PC 18~19px 라 넉넉. 하한이 필요한 것은 고정 15~15.4px 인 안내·카드 설명·경력 목록·해시태그(13.4)뿐.
   서체(Pretendard·나눔명조·Great Vibes)·색·굵기는 바꾸지 않는다.
   ============================================================ */
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,td){ word-break:keep-all; overflow-wrap:break-word; text-wrap-style:pretty }
html[lang="ko"] #main :is(h1,h2,h3,h4,summary,dt,figcaption.mcard__name){ 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(.note,.mcard__desc,.method__desc,.cvring__col li,.svc__fact,.qform__priv,.tstep__cap,.sb-faq__lead,.lc__note){ font-size:max(var(--t-body-min),1em) }
html[lang="ko"] #main :is(.ehero__tags li,.btags li,.ebanner__tags li,.sb-fs__no){ font-size:max(var(--t-note-min),1em) }
html[lang="ko"] #main .sb-faq__note{ font-size:max(var(--t-note-min),1em) }

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