/* body_03_01.css → zh-CN (sys.php 변환본) */
/* ============================================================================
   body_03_01 — 영문판 전용 조판 보정 (2026-09-22)  · 생성: gen.py

   render.php 가 이 파일을 맨 마지막에 싣는다(공통 → fontfix → 쪽 인라인 → intl → img → 여기).
   선택자는 전부 html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] 아래라, 같은 조각(data-tc)을 쓰는 다른 영문 쪽에는 영향이 없다.

   왜 필요한가 — 한국어/영문 1920px 실측 대조
     · 한국어는 js/site.js 가 글꼴을 갈아 끼우지만 번역 페이지에서는 돌지 않고,
       css/fontfix/body_03_01.css 가 !important 로 박아 둔 한글 글꼴(NanumBG·scd1·gmsb)만 남는다.
     · 크기도 조각별 실측이라 같은 등급 제목이 조각마다 다르고,
       거기에 fit.js 가 넘치는 것만 골라 줄여 한 쪽 안에서 12px~24px 로 갈렸다.
   고치는 법 — 등급별 공통 변수로 크기를 한 벌로 정하고, fit.js 의 크기 조정은 `--tgi-fs:on` 로 잠근다
   (넓히기·자리 옮기기·줄바꿈은 그대로 돈다).
   ========================================================================== */

/* ── 0. 이 파일이 하는 일 ─────────────────────────────────────────────
   "어느 요소가 어느 등급인가" 만 잇는다. 크기·굵기·행간·자간은 한 줄도 여기서 정하지 않고
   전부 _i18n/en-system.css 의 공통 변수를 가리킨다 → 같은 등급이면 어느 쪽·어느 구역이든
   computed style 이 완전히 같다. 쪽별 px·소수점 크기는 이 파일에 쓰지 않는다.

   예외는 '장식'뿐이다(아래 1절). 장식 영문·숫자·로고형 문구는 한국어 원본 디자인의
   일부라 일반 제목 등급으로 통일하면 디자인이 바뀐다 — 원본 크기를 정수 px 로 지킨다. */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"]{--tgi-fs:on}   /* 글자 크기·자간·행간은 CSS 가 정한다 — fit.js 의 JS 강제 변경을 이 쪽에서 끈다 */

/* ── 1. 글꼴 ─────────────────────────────────────────────────────────
   제목·본문은 --en-sans 한 벌. 장식·브랜드 글꼴만 원래 글꼴을 지킨다. */
/* SVG `<text>` 는 뺀다 — `<text>` 로 그린 로고(FDA 워드마크 등)를 갈아엎는다 */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] .tg-fr *:not(text){font-family:var(--en-sans)!important;-webkit-text-stroke:0!important}
/* 장식 글꼴은 폭과 무관하게, **크기는 PC 에서만** 고정한다 —
   폰에서는 조각 자체의 clamp() 가 정본이라 PC 크기를 그대로 두면 장식이 화면을 덮는다
   (한국어 css/fontfix/*.css 도 같은 이유로 @media (min-width:1025px) 안에만 둔다). */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817bfm15"],.tg-fr [data-tc="260817bfm15"]) .s00__display > span{font-family:"Italiana",Georgia,"Times New Roman",serif!important;font-weight:400!important;--tgi-fit:on}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s07-head.reveal{font-family:var(--en-sans)!important;font-weight:700!important;--tgi-fit:on}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s00-counter,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817p4d36"],.tg-fr [data-tc="260817p4d36"]) .s02__num,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="2608294d9j8"],.tg-fr [data-tc="2608294d9j8"]) .s00__count.reveal,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="2608294d9j8"],.tg-fr [data-tc="2608294d9j8"]) .s02__count.reveal{font-family:var(--en-oswald-bold)!important;font-weight:400!important;--tgi-fit:on}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829mzv4y"],.tg-fr [data-tc="260829mzv4y"]) .s00__ghost{font-family:var(--en-oswald-bold)!important;font-weight:400!important;--tgi-fit:on}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s01-num,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s03-num{font-family:Georgia,"Times New Roman",serif!important;font-weight:400!important;--tgi-fit:on}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s10-num{font-family:var(--en-oswald-bold)!important;font-weight:400!important;--tgi-fit:on}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829njjw5"],.tg-fr [data-tc="260829njjw5"]) .s01-badge > b,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829njjw5"],.tg-fr [data-tc="260829njjw5"]) .s02-n > b{font-family:var(--en-oswald-regular)!important;font-weight:400!important;--tgi-fit:on}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817tc1t3"],.tg-fr [data-tc="260817tc1t3"]) .s00-kicker{font-family:var(--en-oswald-regular)!important;font-weight:400!important;--tgi-fit:on}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817p4d36"],.tg-fr [data-tc="260817p4d36"]) .s01__eyebrow{font-family:var(--en-oswald-regular)!important;font-weight:400!important;--tgi-fit:on}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829njjw5"],.tg-fr [data-tc="260829njjw5"]) .eyebrow > b{font-family:var(--en-oswald-regular)!important;font-weight:400!important;--tgi-fit:on}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s04-pt.s04-pt-a{font-family:Georgia,"Times New Roman",serif!important;font-weight:400!important;--tgi-fit:on}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s04-pt.s04-pt-b{font-family:Georgia,"Times New Roman",serif!important;font-weight:700!important;--tgi-fit:on}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s04-by.s04-by-a{font-family:Georgia,"Times New Roman",serif!important;font-weight:400!important;--tgi-fit:on}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s04-by.s04-by-b{font-family:Georgia,"Times New Roman",serif!important;font-weight:700!important;--tgi-fit:on}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s04-meta{font-family:Georgia,"Times New Roman",serif!important;font-weight:400!important;--tgi-fit:on}
@media (min-width:1025px){
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817bfm15"],.tg-fr [data-tc="260817bfm15"]) .s00__display > span{font-size:calc(116 * var(--k,1px))!important;line-height:calc(99 * var(--k,1px))!important;letter-spacing:calc(3.5 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s07-head.reveal{font-size:calc(98 * var(--k,1px))!important;line-height:calc(118 * var(--k,1px))!important;letter-spacing:calc(-1.5 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s00-counter,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817p4d36"],.tg-fr [data-tc="260817p4d36"]) .s02__num,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="2608294d9j8"],.tg-fr [data-tc="2608294d9j8"]) .s00__count.reveal,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="2608294d9j8"],.tg-fr [data-tc="2608294d9j8"]) .s02__count.reveal{font-size:calc(89 * var(--k,1px))!important;line-height:calc(89 * var(--k,1px))!important;letter-spacing:calc(7 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829mzv4y"],.tg-fr [data-tc="260829mzv4y"]) .s00__ghost{font-size:calc(59 * var(--k,1px))!important;line-height:calc(59 * var(--k,1px))!important;letter-spacing:calc(2.5 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s01-num,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s03-num{font-size:calc(52 * var(--k,1px))!important;line-height:calc(52 * var(--k,1px))!important;letter-spacing:calc(0 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s10-num{font-size:calc(52 * var(--k,1px))!important;line-height:calc(52 * var(--k,1px))!important;letter-spacing:calc(0 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829njjw5"],.tg-fr [data-tc="260829njjw5"]) .s01-badge > b,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829njjw5"],.tg-fr [data-tc="260829njjw5"]) .s02-n > b{font-size:calc(34 * var(--k,1px))!important;line-height:calc(34 * var(--k,1px))!important;letter-spacing:calc(-0.68 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817tc1t3"],.tg-fr [data-tc="260817tc1t3"]) .s00-kicker{font-size:calc(30 * var(--k,1px))!important;line-height:calc(30 * var(--k,1px))!important;letter-spacing:calc(-1.48 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817p4d36"],.tg-fr [data-tc="260817p4d36"]) .s01__eyebrow{font-size:calc(30 * var(--k,1px))!important;line-height:calc(30 * var(--k,1px))!important;letter-spacing:calc(-1.2 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829njjw5"],.tg-fr [data-tc="260829njjw5"]) .eyebrow > b{font-size:calc(29 * var(--k,1px))!important;line-height:calc(29 * var(--k,1px))!important;letter-spacing:calc(-0.7 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s04-pt.s04-pt-a{font-size:calc(22 * var(--k,1px))!important;line-height:calc(24 * var(--k,1px))!important;letter-spacing:calc(0 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s04-pt.s04-pt-b{font-size:calc(19 * var(--k,1px))!important;line-height:calc(23 * var(--k,1px))!important;letter-spacing:calc(0 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s04-by.s04-by-a{font-size:calc(15 * var(--k,1px))!important;line-height:calc(18 * var(--k,1px))!important;letter-spacing:calc(0 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s04-by.s04-by-b{font-size:calc(12 * var(--k,1px))!important;line-height:calc(14 * var(--k,1px))!important;letter-spacing:calc(0 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s04-meta{font-size:calc(10 * var(--k,1px))!important;line-height:calc(13 * var(--k,1px))!important;letter-spacing:calc(0 * var(--k,1px))!important}
}

/* ── 2. 줄바꿈 ───────────────────────────────────────────────────────
   한국어 길이에 맞춘 nowrap/pre 를 풀되, 설계된 줄바꿈(한국어가 pre 인 곳)은 지킨다.
   낱말 중간을 자르지 않고, 글자를 줄여 한 줄에 우겨넣지 않는다. */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817bfm15"],.tg-fr [data-tc="260817bfm15"]) .s00__eyebrow,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s01-title,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s03-title,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s06-t1,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817p4d36"],.tg-fr [data-tc="260817p4d36"]) .s01__kicker,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817nwa2q"],.tg-fr [data-tc="260817nwa2q"]) .hero-eyebrow,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817nwa2q"],.tg-fr [data-tc="260817nwa2q"]) .case-title,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817bfm15"],.tg-fr [data-tc="260817bfm15"]) .s00__title,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817tc1t3"],.tg-fr [data-tc="260817tc1t3"]) .s00-title,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817p4d36"],.tg-fr [data-tc="260817p4d36"]) .s01__h2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817lyu7x"],.tg-fr [data-tc="260817lyu7x"]) .s00-d1,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817lyu7x"],.tg-fr [data-tc="260817lyu7x"]) .s00-d2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817lyu7x"],.tg-fr [data-tc="260817lyu7x"]) .s00-d3,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817nwa2q"],.tg-fr [data-tc="260817nwa2q"]) .hero-title,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829mzv4y"],.tg-fr [data-tc="260829mzv4y"]) .s00__title,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817bfm15"],.tg-fr [data-tc="260817bfm15"]) .s00__lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817tc1t3"],.tg-fr [data-tc="260817tc1t3"]) .s00-body,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .lead.s00-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s09-ul > li,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260902pwkeq"],.tg-fr [data-tc="260902pwkeq"]) .band__lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260902vv3nr"],.tg-fr [data-tc="260902vv3nr"]) .eq-d,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="2608294d9j8"],.tg-fr [data-tc="2608294d9j8"]) .s00__body.reveal,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="2608294d9j8"],.tg-fr [data-tc="2608294d9j8"]) .s01__cap.s01__cap--l,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="2608294d9j8"],.tg-fr [data-tc="2608294d9j8"]) .s01__hl,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="2608294d9j8"],.tg-fr [data-tc="2608294d9j8"]) .s02__body.reveal,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829mzv4y"],.tg-fr [data-tc="260829mzv4y"]) .s00__desc,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829mzv4y"],.tg-fr [data-tc="260829mzv4y"]) .s00__desc > b,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817bfm15"],.tg-fr [data-tc="260817bfm15"]) .s00__lab,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817bfm15"],.tg-fr [data-tc="260817bfm15"]) .s00__val,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s04-tag > span,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s09-b,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s09-d,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817p4d36"],.tg-fr [data-tc="260817p4d36"]) .s00__lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817p4d36"],.tg-fr [data-tc="260817p4d36"]) .s00__cap-b,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817p4d36"],.tg-fr [data-tc="260817p4d36"]) .s01__sub,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829njjw5"],.tg-fr [data-tc="260829njjw5"]) .s00-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829njjw5"],.tg-fr [data-tc="260829njjw5"]) .s01-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829njjw5"],.tg-fr [data-tc="260829njjw5"]) .s01-c,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829njjw5"],.tg-fr [data-tc="260829njjw5"]) .s02-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817bfm15"],.tg-fr [data-tc="260817bfm15"]) .s00__note,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s02-cap,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817tc1t3"],.tg-fr [data-tc="260817tc1t3"]) .s00-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s01-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s01-hl,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) span,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s03-hl,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s04-yr,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s09-lab.s09-lab1,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s09-lab.s09-lab2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s09-lab.s09-lab3,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s09-lab.s09-lab4,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s09-lab.s09-lab5,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260902vv3nr"],.tg-fr [data-tc="260902vv3nr"]) .eq-t,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817p4d36"],.tg-fr [data-tc="260817p4d36"]) .s00__cap-t,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817lyu7x"],.tg-fr [data-tc="260817lyu7x"]) b,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817lyu7x"],.tg-fr [data-tc="260817lyu7x"]) .s00-name,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817nwa2q"],.tg-fr [data-tc="260817nwa2q"]) .hero-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817nwa2q"],.tg-fr [data-tc="260817nwa2q"]) .case-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829njjw5"],.tg-fr [data-tc="260829njjw5"]) .s00-n,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829njjw5"],.tg-fr [data-tc="260829njjw5"]) .s00-t,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829njjw5"],.tg-fr [data-tc="260829njjw5"]) .s01-t,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .h2.s00-title,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s06-t2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s08-mk,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .h2.s09-a,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260902pwkeq"],.tg-fr [data-tc="260902pwkeq"]) .band__title,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817p4d36"],.tg-fr [data-tc="260817p4d36"]) .s00__h2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817p4d36"],.tg-fr [data-tc="260817p4d36"]) .s02__h3,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="2608294d9j8"],.tg-fr [data-tc="2608294d9j8"]) .s00__h2.reveal,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="2608294d9j8"],.tg-fr [data-tc="2608294d9j8"]) .s02__h2.reveal,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829njjw5"],.tg-fr [data-tc="260829njjw5"]) .s00-h2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829njjw5"],.tg-fr [data-tc="260829njjw5"]) .s01-h2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829njjw5"],.tg-fr [data-tc="260829njjw5"]) .s02-h2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s05-title.reveal,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="2608294d9j8"],.tg-fr [data-tc="2608294d9j8"]) .s02__h3.reveal,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829mzv4y"],.tg-fr [data-tc="260829mzv4y"]) .s00__clinic,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829njjw5"],.tg-fr [data-tc="260829njjw5"]) .s00-h3,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829njjw5"],.tg-fr [data-tc="260829njjw5"]) .s01-h3,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829njjw5"],.tg-fr [data-tc="260829njjw5"]) .s02-h3,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s06-txt,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s06-txt > b,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s09-c,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817lyu7x"],.tg-fr [data-tc="260817lyu7x"]) .s00-copy > p,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829mzv4y"],.tg-fr [data-tc="260829mzv4y"]) .s00__lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s10-tit,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s10-txt,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829njjw5"],.tg-fr [data-tc="260829njjw5"]) .s02-l,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="2608294d9j8"],.tg-fr [data-tc="2608294d9j8"]) .s03__tabbar > span.tabbar__item.tabbar__item--kr,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="2608294d9j8"],.tg-fr [data-tc="2608294d9j8"]) .s03__tabbar > span.tabbar__item.tabbar__item--en,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="2608294d9j8"],.tg-fr [data-tc="2608294d9j8"]) .s04__tabbar > span.tabbar__item.tabbar__item--kr,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="2608294d9j8"],.tg-fr [data-tc="2608294d9j8"]) .s04__tabbar > span.tabbar__item.tabbar__item--en,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="2608294d9j8"],.tg-fr [data-tc="2608294d9j8"]) .s05__tabbar > span.tabbar__item.tabbar__item--kr,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="2608294d9j8"],.tg-fr [data-tc="2608294d9j8"]) .s05__tabbar > span.tabbar__item.tabbar__item--en{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important;text-wrap:pretty}
/* 장식 영문·숫자는 짧다 — 원본처럼 한 줄로 둔다 */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817bfm15"],.tg-fr [data-tc="260817bfm15"]) .s00__display > span,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817tc1t3"],.tg-fr [data-tc="260817tc1t3"]) .s00-kicker,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s00-counter,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s01-num,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s03-num,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s04-pt.s04-pt-a,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s04-by.s04-by-a,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s04-meta,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s04-pt.s04-pt-b,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s04-by.s04-by-b,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s10-num,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817p4d36"],.tg-fr [data-tc="260817p4d36"]) .s01__eyebrow,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817p4d36"],.tg-fr [data-tc="260817p4d36"]) .s02__num,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="2608294d9j8"],.tg-fr [data-tc="2608294d9j8"]) .s00__count.reveal,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="2608294d9j8"],.tg-fr [data-tc="2608294d9j8"]) .s02__count.reveal,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829mzv4y"],.tg-fr [data-tc="260829mzv4y"]) .s00__ghost,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829njjw5"],.tg-fr [data-tc="260829njjw5"]) .eyebrow > b,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829njjw5"],.tg-fr [data-tc="260829njjw5"]) .s01-badge > b,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829njjw5"],.tg-fr [data-tc="260829njjw5"]) .s02-n > b,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s07-head.reveal{white-space:nowrap!important}

/* ── 3. 등급 연결 ─────────────────────────────────────────────────────
   여기서 값을 정하지 않는다. en-system.css 의 등급 변수를 가리키기만 한다.
   (변수는 ≤1024 에서 스스로 바뀌므로 화면 크기별 규칙을 따로 두지 않는다) */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] .tg-fr *:where(:not(text):not(.reveal):not(.s00-counter):not(.s00-kicker):not(.s00__count):not(.s00__ghost):not(.s01-num):not(.s01__eyebrow):not(.s02__count):not(.s02__num):not(.s03-num):not(.s04-by):not(.s04-by-a):not(.s04-by-b):not(.s04-meta):not(.s04-pt):not(.s04-pt-a):not(.s04-pt-b):not(.s07-head):not(.s10-num)){letter-spacing:normal!important}   /* 한국어 낱말 길이에 맞춘 자간(509곳 !important) 초기화 */
/* display: hero-title, s00-d1, s00-d2, s00-d3, s00-title, s00__title, s01__h2 */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817tc1t3"],.tg-fr [data-tc="260817tc1t3"]) .s00-title{font-size:var(--en-display-size)!important;line-height:var(--en-display-lh)!important;letter-spacing:var(--en-display-ls)!important;font-weight:400!important}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817bfm15"],.tg-fr [data-tc="260817bfm15"]) .s00__title,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817p4d36"],.tg-fr [data-tc="260817p4d36"]) .s01__h2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817lyu7x"],.tg-fr [data-tc="260817lyu7x"]) .s00-d1,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817lyu7x"],.tg-fr [data-tc="260817lyu7x"]) .s00-d2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817lyu7x"],.tg-fr [data-tc="260817lyu7x"]) .s00-d3,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817nwa2q"],.tg-fr [data-tc="260817nwa2q"]) .hero-title,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829mzv4y"],.tg-fr [data-tc="260829mzv4y"]) .s00__title{font-size:var(--en-display-size)!important;line-height:var(--en-display-lh)!important;letter-spacing:var(--en-display-ls)!important;font-weight:var(--en-w-display)!important}
/* h1: band__title, h2.s00-title, h2.s09-a, s00-h2, s00__h2, s00__h2.reveal, s01-h2, s02-h2, s02__h2.reveal, s02__h3, */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817p4d36"],.tg-fr [data-tc="260817p4d36"]) .s02__h3{font-size:var(--en-h1-size)!important;line-height:calc(45 * var(--k,1px))!important;letter-spacing:var(--en-h1-ls)!important;font-weight:400!important}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829njjw5"],.tg-fr [data-tc="260829njjw5"]) .s00-h2{font-size:var(--en-h1-size)!important;line-height:calc(47 * var(--k,1px))!important;letter-spacing:var(--en-h1-ls)!important;font-weight:400!important}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829njjw5"],.tg-fr [data-tc="260829njjw5"]) .s01-h2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829njjw5"],.tg-fr [data-tc="260829njjw5"]) .s02-h2{font-size:var(--en-h1-size)!important;line-height:calc(48 * var(--k,1px))!important;letter-spacing:var(--en-h1-ls)!important;font-weight:400!important}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s08-mk,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260902pwkeq"],.tg-fr [data-tc="260902pwkeq"]) .band__title,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817p4d36"],.tg-fr [data-tc="260817p4d36"]) .s00__h2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .h2.s09-a,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="2608294d9j8"],.tg-fr [data-tc="2608294d9j8"]) .s00__h2.reveal,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="2608294d9j8"],.tg-fr [data-tc="2608294d9j8"]) .s02__h2.reveal{font-size:var(--en-h1-size)!important;line-height:var(--en-h1-lh)!important;letter-spacing:var(--en-h1-ls)!important;font-weight:400!important}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s06-t2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .h2.s00-title{font-size:var(--en-h1-size)!important;line-height:var(--en-h1-lh)!important;letter-spacing:var(--en-h1-ls)!important;font-weight:var(--en-w-h1)!important}
/* h2: case-title, hero-eyebrow, s00__eyebrow, s01-title, s01__kicker, s03-title, s06-t1 */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817bfm15"],.tg-fr [data-tc="260817bfm15"]) .s00__eyebrow,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817p4d36"],.tg-fr [data-tc="260817p4d36"]) .s01__kicker{font-size:var(--en-h2-size)!important;line-height:calc(40 * var(--k,1px))!important;letter-spacing:var(--en-h2-ls)!important;font-weight:400!important}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s06-t1{font-size:var(--en-h2-size)!important;line-height:var(--en-h2-lh)!important;letter-spacing:var(--en-h2-ls)!important;font-weight:400!important}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817nwa2q"],.tg-fr [data-tc="260817nwa2q"]) .hero-eyebrow{font-size:var(--en-h2-size)!important;line-height:calc(42 * var(--k,1px))!important;letter-spacing:var(--en-h2-ls)!important;font-weight:var(--en-w-h2)!important}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s01-title,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s03-title,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817nwa2q"],.tg-fr [data-tc="260817nwa2q"]) .case-title{font-size:var(--en-h2-size)!important;line-height:var(--en-h2-lh)!important;letter-spacing:var(--en-h2-ls)!important;font-weight:var(--en-w-h2)!important}
/* kicker: s00-h3, s00__clinic, s01-h3, s02-h3, s02__h3.reveal, s05-title.reveal */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829mzv4y"],.tg-fr [data-tc="260829mzv4y"]) .s00__clinic{font-size:var(--en-kicker-size)!important;line-height:calc(32 * var(--k,1px))!important;letter-spacing:var(--en-kicker-ls)!important;font-weight:400!important}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829njjw5"],.tg-fr [data-tc="260829njjw5"]) .s00-h3,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829njjw5"],.tg-fr [data-tc="260829njjw5"]) .s01-h3,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829njjw5"],.tg-fr [data-tc="260829njjw5"]) .s02-h3{font-size:var(--en-kicker-size)!important;line-height:calc(35 * var(--k,1px))!important;letter-spacing:var(--en-kicker-ls)!important;font-weight:400!important}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="2608294d9j8"],.tg-fr [data-tc="2608294d9j8"]) .s02__h3.reveal{font-size:var(--en-kicker-size)!important;line-height:var(--en-kicker-lh)!important;letter-spacing:var(--en-kicker-ls)!important;font-weight:400!important}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s05-title.reveal{font-size:var(--en-kicker-size)!important;line-height:var(--en-kicker-lh)!important;letter-spacing:var(--en-kicker-ls)!important;font-weight:var(--en-w-kicker)!important}
/* h3: b, p, s00__lead, s06-txt, s09-c */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817lyu7x"],.tg-fr [data-tc="260817lyu7x"]) .s00-copy > p:where(:not(.reveal):not(.s00-counter):not(.s00-kicker):not(.s00__count):not(.s00__ghost):not(.s01-num):not(.s01__eyebrow):not(.s02__count):not(.s02__num):not(.s03-num):not(.s04-by):not(.s04-by-a):not(.s04-by-b):not(.s04-meta):not(.s04-pt):not(.s04-pt-a):not(.s04-pt-b):not(.s07-head):not(.s10-num)),
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s06-txt,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829mzv4y"],.tg-fr [data-tc="260829mzv4y"]) .s00__lead{font-size:var(--en-h3-size)!important;line-height:var(--en-h3-lh)!important;letter-spacing:var(--en-h3-ls)!important;font-weight:400!important}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s06-txt > b:where(:not(.reveal):not(.s00-counter):not(.s00-kicker):not(.s00__count):not(.s00__ghost):not(.s01-num):not(.s01__eyebrow):not(.s02__count):not(.s02__num):not(.s03-num):not(.s04-by):not(.s04-by-a):not(.s04-by-b):not(.s04-meta):not(.s04-pt):not(.s04-pt-a):not(.s04-pt-b):not(.s07-head):not(.s10-num)),
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s09-c{font-size:var(--en-h3-size)!important;line-height:var(--en-h3-lh)!important;letter-spacing:var(--en-h3-ls)!important;font-weight:var(--en-w-h3)!important}
/* h4: b, case-lead, eq-t, hero-lead, s00-lead, s00-n, s00-name, s00-t, s00__cap-t, s01-hl, s01-lead, s01-t, s03-hl,  */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817lyu7x"],.tg-fr [data-tc="260817lyu7x"]) .s00-name,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829njjw5"],.tg-fr [data-tc="260829njjw5"]) .s00-t{font-size:var(--en-h4-size)!important;line-height:calc(20 * var(--k,1px))!important;letter-spacing:var(--en-h4-ls)!important;font-weight:400!important}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829njjw5"],.tg-fr [data-tc="260829njjw5"]) .s01-t{font-size:var(--en-h4-size)!important;line-height:calc(21 * var(--k,1px))!important;letter-spacing:var(--en-h4-ls)!important;font-weight:400!important}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) span:where(:not(.reveal):not(.s00-counter):not(.s00-kicker):not(.s00__count):not(.s00__ghost):not(.s01-num):not(.s01__eyebrow):not(.s02__count):not(.s02__num):not(.s03-num):not(.s04-by):not(.s04-by-a):not(.s04-by-b):not(.s04-meta):not(.s04-pt):not(.s04-pt-a):not(.s04-pt-b):not(.s07-head):not(.s10-num)),
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817tc1t3"],.tg-fr [data-tc="260817tc1t3"]) .s00-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s01-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s04-yr,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817p4d36"],.tg-fr [data-tc="260817p4d36"]) .s00__cap-t,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817nwa2q"],.tg-fr [data-tc="260817nwa2q"]) .hero-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817nwa2q"],.tg-fr [data-tc="260817nwa2q"]) .case-lead{font-size:var(--en-h4-size)!important;line-height:var(--en-h4-lh)!important;letter-spacing:var(--en-h4-ls)!important;font-weight:400!important}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829njjw5"],.tg-fr [data-tc="260829njjw5"]) .s00-n{font-size:var(--en-h4-size)!important;line-height:calc(19 * var(--k,1px))!important;letter-spacing:var(--en-h4-ls)!important;font-weight:var(--en-w-h4)!important}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817lyu7x"],.tg-fr [data-tc="260817lyu7x"]) b:where(:not(.reveal):not(.s00-counter):not(.s00-kicker):not(.s00__count):not(.s00__ghost):not(.s01-num):not(.s01__eyebrow):not(.s02__count):not(.s02__num):not(.s03-num):not(.s04-by):not(.s04-by-a):not(.s04-by-b):not(.s04-meta):not(.s04-pt):not(.s04-pt-a):not(.s04-pt-b):not(.s07-head):not(.s10-num)),
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s01-hl,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s03-hl,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260902vv3nr"],.tg-fr [data-tc="260902vv3nr"]) .eq-t,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s09-lab.s09-lab1,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s09-lab.s09-lab2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s09-lab.s09-lab3,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s09-lab.s09-lab4,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s09-lab.s09-lab5{font-size:var(--en-h4-size)!important;line-height:var(--en-h4-lh)!important;letter-spacing:var(--en-h4-ls)!important;font-weight:var(--en-w-h4)!important}
/* lead: b, band__lead, eq-d, lead.s00-lead, li, s00-body, s00__body.reveal, s00__desc, s00__lead, s01__cap.s01__cap--l */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260902vv3nr"],.tg-fr [data-tc="260902vv3nr"]) .eq-d{font-size:var(--en-lead-size)!important;line-height:calc(18 * var(--k,1px))!important;letter-spacing:var(--en-lead-ls)!important;font-weight:var(--en-w-lead)!important}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s09-ul > li:where(:not(.reveal):not(.s00-counter):not(.s00-kicker):not(.s00__count):not(.s00__ghost):not(.s01-num):not(.s01__eyebrow):not(.s02__count):not(.s02__num):not(.s03-num):not(.s04-by):not(.s04-by-a):not(.s04-by-b):not(.s04-meta):not(.s04-pt):not(.s04-pt-a):not(.s04-pt-b):not(.s07-head):not(.s10-num)),
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829mzv4y"],.tg-fr [data-tc="260829mzv4y"]) .s00__desc > b:where(:not(.reveal):not(.s00-counter):not(.s00-kicker):not(.s00__count):not(.s00__ghost):not(.s01-num):not(.s01__eyebrow):not(.s02__count):not(.s02__num):not(.s03-num):not(.s04-by):not(.s04-by-a):not(.s04-by-b):not(.s04-meta):not(.s04-pt):not(.s04-pt-a):not(.s04-pt-b):not(.s07-head):not(.s10-num)),
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817bfm15"],.tg-fr [data-tc="260817bfm15"]) .s00__lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817tc1t3"],.tg-fr [data-tc="260817tc1t3"]) .s00-body,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260902pwkeq"],.tg-fr [data-tc="260902pwkeq"]) .band__lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="2608294d9j8"],.tg-fr [data-tc="2608294d9j8"]) .s01__hl,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829mzv4y"],.tg-fr [data-tc="260829mzv4y"]) .s00__desc,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .lead.s00-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="2608294d9j8"],.tg-fr [data-tc="2608294d9j8"]) .s00__body.reveal,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="2608294d9j8"],.tg-fr [data-tc="2608294d9j8"]) .s01__cap.s01__cap--l,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="2608294d9j8"],.tg-fr [data-tc="2608294d9j8"]) .s02__body.reveal{font-size:var(--en-lead-size)!important;line-height:var(--en-lead-lh)!important;letter-spacing:var(--en-lead-ls)!important;font-weight:var(--en-w-lead)!important}
/* body: s00-lead, s00__cap-b, s00__lab, s00__lead, s00__val, s01-c, s01-lead, s01__sub, s02-lead, s09-b, s09-d, span */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817bfm15"],.tg-fr [data-tc="260817bfm15"]) .s00__lab,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817p4d36"],.tg-fr [data-tc="260817p4d36"]) .s01__sub,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829njjw5"],.tg-fr [data-tc="260829njjw5"]) .s01-c{font-size:var(--en-body-size)!important;line-height:calc(16 * var(--k,1px))!important;letter-spacing:var(--en-body-ls)!important;font-weight:var(--en-w-body)!important}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829njjw5"],.tg-fr [data-tc="260829njjw5"]) .s00-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829njjw5"],.tg-fr [data-tc="260829njjw5"]) .s01-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829njjw5"],.tg-fr [data-tc="260829njjw5"]) .s02-lead{font-size:var(--en-body-size)!important;line-height:calc(17 * var(--k,1px))!important;letter-spacing:var(--en-body-ls)!important;font-weight:var(--en-w-body)!important}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s04-tag > span:where(:not(.reveal):not(.s00-counter):not(.s00-kicker):not(.s00__count):not(.s00__ghost):not(.s01-num):not(.s01__eyebrow):not(.s02__count):not(.s02__num):not(.s03-num):not(.s04-by):not(.s04-by-a):not(.s04-by-b):not(.s04-meta):not(.s04-pt):not(.s04-pt-a):not(.s04-pt-b):not(.s07-head):not(.s10-num)),
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817bfm15"],.tg-fr [data-tc="260817bfm15"]) .s00__val,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s09-b,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s09-d,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817p4d36"],.tg-fr [data-tc="260817p4d36"]) .s00__lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817p4d36"],.tg-fr [data-tc="260817p4d36"]) .s00__cap-b{font-size:var(--en-body-size)!important;line-height:var(--en-body-lh)!important;letter-spacing:var(--en-body-ls)!important;font-weight:var(--en-w-body)!important}
/* caption: s00__note, s02-cap */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817bfm15"],.tg-fr [data-tc="260817bfm15"]) .s00__note{font-size:var(--en-caption-size)!important;line-height:calc(12 * var(--k,1px))!important;letter-spacing:var(--en-caption-ls)!important;font-weight:var(--en-w-caption)!important}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s02-cap{font-size:var(--en-caption-size)!important;line-height:var(--en-caption-lh)!important;letter-spacing:var(--en-caption-ls)!important;font-weight:var(--en-w-caption)!important}
/* btn: tabbar__item.tabbar__item--en, tabbar__item.tabbar__item--kr */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="2608294d9j8"],.tg-fr [data-tc="2608294d9j8"]) .s03__tabbar > span.tabbar__item.tabbar__item--kr,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="2608294d9j8"],.tg-fr [data-tc="2608294d9j8"]) .s03__tabbar > span.tabbar__item.tabbar__item--en,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="2608294d9j8"],.tg-fr [data-tc="2608294d9j8"]) .s04__tabbar > span.tabbar__item.tabbar__item--kr,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="2608294d9j8"],.tg-fr [data-tc="2608294d9j8"]) .s04__tabbar > span.tabbar__item.tabbar__item--en,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="2608294d9j8"],.tg-fr [data-tc="2608294d9j8"]) .s05__tabbar > span.tabbar__item.tabbar__item--kr,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="2608294d9j8"],.tg-fr [data-tc="2608294d9j8"]) .s05__tabbar > span.tabbar__item.tabbar__item--en{font-size:var(--en-btn-size)!important;line-height:var(--en-btn-lh)!important;letter-spacing:var(--en-btn-ls)!important;font-weight:var(--en-w-btn)!important}
/* circ: s02-l, s10-tit, s10-txt */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s10-tit,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s10-txt{font-size:var(--en-circ-size)!important;line-height:var(--en-circ-lh)!important;letter-spacing:var(--en-circ-ls)!important;font-weight:var(--en-w-circ)!important}

/* 한국어가 **고정 높이 칸을 행간으로 세로 가운데 맞춘** 자리.
   등급 행간(배수)을 그대로 쓰면 글이 칸 위쪽에 붙는다 → PC 에서만 원본 행간(px)을 지킨다.
   (폰에서는 칸이 흐름 배치로 풀리므로 등급 행간을 쓴다) */
@media (min-width:1025px){
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="2608294d9j8"],.tg-fr [data-tc="2608294d9j8"]) .s02__body.reveal{line-height:calc(31 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) span,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s01-hl,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s03-hl{line-height:calc(34 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s09-ul > li{line-height:calc(35 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817lyu7x"],.tg-fr [data-tc="260817lyu7x"]) b{line-height:calc(36 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829mzv4y"],.tg-fr [data-tc="260829mzv4y"]) .s00__lead{line-height:calc(50 * var(--k,1px))!important}
}

/* ── 4. 고정 높이 풀기 ───────────────────────────────────────────────
   영문은 길어 줄이 늘어난다. 한국어 길이에 맞춘 고정 height 를 min-height 로 바꿔
   글을 줄이거나 잘라내지 않고 **칸이 자연스럽게 늘어나게** 한다. */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] .tg-fr :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,figcaption):where(:not(.ab):not(.tag):not([class*="orb"]):not([class*="circ"]):not([class*="circle"]):not([class*="badge"]):not([class*="disc"]):not([class*="ring"]):not([class*="round"]):not([class*="dot"]):not([class*="circ"] *):not([class*="circle"] *):not(.e-circ *):not([class*="ring"] *):not([class*="disc"] *):not(.mod-album *):not(.mod-tv *):not(.mod-bna *):not(.mod-selfie *):not(.card):not(.eq):not(.s01-num):not(.s03-num):not(.s04-tag):not(.s08-mk):not(.s10-num):not(.tabbar__item)){height:auto!important}

/* ── 5. 공통 잔손질 ── */
@media (min-width:1025px){
  /* 수술정보표: 글 칸이 '이름' 길이로만 줄어들어 그보다 긴 값이 칸 안에서 접히거나 넘쳤다.
     (한국어는 값이 짧아 드러나지 않는다) 칸에 남은 자리를 다 쓰게 한다. */
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] .tg-fr :is(.spec,.s00-spec,[class*="spec"]) :is([class*="__txt"],[class*="__def"],[class*="-txt"],[class*="-def"],[class*="__body"]){flex:1 1 auto!important;width:auto!important;min-width:0!important;margin-left:0!important;padding-left:0!important}
  /* 아이콘↔글 간격은 한국어 낱말 길이에 맞춘 값(59px 등)이라 영문에서는 글 칸을 먹는다 → 8px 로 */
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] .tg-fr :is(.spec,.s00-spec,[class*="spec"]) :is([class*="__cell"],[class*="-cell"],[class*="__item"],[class*="-item"]){column-gap:calc(4 * var(--k,1px))!important}
  /* 값이 칸보다 1~3px 길어 두 줄이 되는 자리가 많다 — 자간을 아주 조금만 좁혀 한 줄에 넣는다 */
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] .tg-fr :is(.spec,.s00-spec,[class*="spec"]) :is(dt,dd,[class*="lbl"],[class*="val"],[class*="key"],[class*="term"]){letter-spacing:-.012em!important}
  /* 한국어 낱말 길이에 맞춘 둘째 칸 앞 여백은 영문에서 글 칸을 더 좁힌다 → 이 표에서만 0 으로 */
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] .tg-fr :is(.spec,.s00-spec,[class*="spec"]) > * > * + *,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] .tg-fr :is(.spec,.s00-spec,[class*="spec"]) > * + *{padding-left:0!important}
  /* 정보표 이름·값: 번역팩에 들어 있는 줄바꿈이 pre-line 으로 살아나
     "Not required" 같은 짧은 값까지 두 줄이 되어 행 안의 좌우 칸 높이가 어긋났다 → 자연 줄바꿈으로. */
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] .tg-fr :is(.spec,.s00-spec,[class*="spec"]) :is(dt,dd,[class*="lbl"],[class*="val"],[class*="key"],[class*="term"]){white-space:normal!important}
}

/* ── 도형(동그라미·색 배지) 안 글자: fit.js 의 크기 맞춤을 다시 켠다 ──
   한국어는 글이 짧아 도형 안에 들어가지만 영문은 길다. 등급 크기를 못박은 채로 두면
   aspect-ratio 가 걸린 동그라미는 글을 담으려고 **지름이 커져** 5개가 제각각이 되고(사용자 지적),
   배지는 글이 칸을 뚫는다. 도형 안에서는 fit.js 가 글자를 칸에 맞춰 줄이도록 --tgi-fs 를 되돌린다.
   (도형 자체의 크기·간격은 한국어 그대로 유지된다 — 이게 목적이다) */

/* 도형(원·배지·정사각 칸)은 fit.js 를 되살린다 — 타원이 되는 것을 CSS 로는 못 막는다 */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] .tg-fr :is(.card,.eq,.s01-num,.s03-num,.s04-tag,.s08-mk,.s10-num,.tabbar__item),
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] .tg-fr :is(.card,.eq,.s01-num,.s03-num,.s04-tag,.s08-mk,.s10-num,.tabbar__item) *{--tgi-fit:on}
@media (min-width:1025px){
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s04-tag.s04-tag-a,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s04-tag.s04-tag-b,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s08-mk,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="2608294d9j8"],.tg-fr [data-tc="2608294d9j8"]) .tabbar__item.tabbar__item--en,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="2608294d9j8"],.tg-fr [data-tc="2608294d9j8"]) .tabbar__item.tabbar__item--kr,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260902vv3nr"],.tg-fr [data-tc="260902vv3nr"]) .eq{--tgi-fs:on}
}

/* 크리살릭스 제목 묶음 가운데 맞춤 — 한국어 제목은 한 줄이라 묶음이 글 폭만큼만 차지해
   가운데로 보이지만, 영문은 두 줄이 되며 묶음이 칸을 꽉 채워 글이 왼쪽에 붙는다.
   **폭과 무관한 문제라 @media 밖에 둔다**(폰에서도 두 줄이 된다). */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829mzv4y"],.tg-fr [data-tc="260829mzv4y"]) .s00__titles{text-align:center;margin-inline:auto}
/* 크리살릭스 3D 구역(조각 260829mzv4y) — 한국어 배치 복구. 13쪽이 같은 조각을 쓴다.
   ① 제목 묶음이 왼쪽으로 붙는다: fit.js growBox() 가 상자를 늘릴 때
      가운데 정렬 부모의 align-items 를 flex-start 로 바꾼다. 세로 flex 라 가로축이 풀려
      한국어에서 축 960px 에 있던 제목 3줄이 x=316 으로 끌려왔다 → 부모·자식 좌표를 잠근다.
   ② 워드마크 자간은 1절 장식 규칙이 **쪽마다 한국어 실측값으로** 낸다.
      (예전에 6px 를 박아 두었더니 한국어가 1px 인 쪽에서 장식이 99px 넓어졌다 — breast_03_01 실측)
   ③ 주황 리드 3줄: 한국어 line-height 50px 이 줄 사이 여백과 밑줄 자리를 만든다.
      등급 행간(1.35)을 그대로 적용하면 26px 로 눌려 세 줄이 붙고 밑줄이 사라진다 → 한국어 값으로.
   ④ 둘째 줄만 두 줄로 접힘: fit.js 가 그 줄에만 width:522px 를 박아 넣어(담는 칸은 598px)
      들어갈 자리가 있는데도 접혔다 → 리드 3줄도 잠가 제 폭을 쓰게 한다.
      잠근 뒤에도 둘째 줄이 601px 로 칸(598px)보다 3px 길어, 자간을 -0.01em 만 줘 한 줄에 넣는다. */
@media (min-width:1025px){
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829mzv4y"],.tg-fr [data-tc="260829mzv4y"]) :is(.s00__head,.s00__titles,.s00__ghost,.s00__clinic,.s00__title,.s00__leads,.s00__lead){--tgi-fit:on}
  /* 로고가 position:absolute;right 로 박혀 있어 영문 제목이 길어지면 그 위를 덮는다 —
     제목 묶음 폭을 로고 앞에서 멈추게 하고 가운데 정렬을 지킨다(이 조각을 쓰는 13쪽 공통). */
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829mzv4y"],.tg-fr [data-tc="260829mzv4y"]) .s00__titles{max-width:61%!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829mzv4y"],.tg-fr [data-tc="260829mzv4y"]) .s00__lead{letter-spacing:-.01em!important}
  /* 리드 크기는 등급(h3 26px)이 정한다 — 한국어 원본도 25.8px 이다.
     예전에 17.5→18px 로 줄여 세 줄을 맞췄던 것은 '글자를 줄이지 말라' 는 지시에 어긋나 되돌렸다.
     줄이 늘면 구역 높이가 자연스럽게 늘어난다. 행간(50px)은 밑줄 자리를 만드는 원본 값이라 지킨다. */
}

/* 히어로 — 한국어 원본 크기·행간 그대로(사다리 적용 안 함).
   영문이 길어 줄이 늘어나는 것은 다음 단계에서 크기를 더 줄여 흡수한다. */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] #hero .nb{font-size:17px; line-height:26px}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] #hero .s00__eyebrow{font-size:40px; line-height:40px}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] #hero .s00__lab{font-size:16px; line-height:16px}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] #hero .s00__lead{font-size:17px; line-height:26px}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] #hero .s00__note{font-size:12px; line-height:12px}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] #hero .s00__title{font-size:53px; line-height:53px}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] #hero .s00__val{font-size:16px; line-height:16px}

/* ══ body_03_01 — 영문 글이 길어져 생긴 자리 문제만 손질 ═══════════════════════════
   크기·글꼴·행간은 위 등급 연결표가 정본이다. 여기서 크기를 정하는 곳은
   '원형 안 문구'(AGENT 4절 예외) 한 군데뿐이고 나머지는 칸 너비·여백이다.
   실측 대조: ko https://tanggleps.rebeauty.website/ko/htm/body_03_01.html
              en https://tanggleps.rebeauty.website/en/htm/body_03_01.html   (1920 · 390) */
@media (min-width:1025px){

  /* ② #sec-09 도식의 '폴리에스터' 두 칸이 서로 파고든다.
        칸 자리는 원본이 못박아 둔 것이다 — .s09-ul4a{left:3.2457%} · .s09-ul4b{left:14.6058%}
        (두 칸 사이 11.36% = 1920 에서 147px). 한국어는 가장 넓은 항목이 94px 라 남았지만
        영문 'High tensile strength' 는 179px 라 오른쪽 칸을 32px 침범했다.
        글자를 줄이지 않고 칸 너비·자리로 푼다 — 오른쪽 칸을 영문 길이만큼 옆으로 옮기고
        왼쪽 칸에는 그 앞까지만 쓰도록 상한을 둔다(좁은 화면에서는 상한에 걸려 스스로 줄바꿈한다). */
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s09-ul4a{max-width:16.4%}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s09-ul4b{left:21.2%}

  /* ③ #sec-10 동그라미 3개(지름 382px, border-radius:50%) 안의 글이 원 아래로 삐져나온다.
        원본은 `padding-block-start:19.9%`(76px) + `align-content:start` 인데,
        이 76px 은 '한국어 글 높이 221px 를 382px 원 한가운데 놓는 값'이다(위 76 / 아래 85).
        영문은 글이 길어져 아래로 394px 까지 내려가 원을 뚫었다.
        지름은 원본대로 두고 글을 원 한가운데에 놓아 남는 자리를 위아래로 나눈다. 글자 크기는 그대로. */
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s10-card{align-content:center;padding-block:0}
  /* ④ 그 동그라미 안 글칸 너비 — 이름에 circ/ring 이 없어 en-system.css 의 '원 안 내접 폭' 규칙이
        못 잡는다. 칸을 안 잡으면 글칸이 원 안쪽 폭 334px 까지 벌어져 원의 좌우 곡선을 뚫는다
        (지름 382 원의 내접 정사각형 변은 270px). 한국어 글칸(가장 긴 줄 237px)과 같은 눈금 275px. */
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) :is(.s10-tit,.s10-txt){max-width:calc(275 * var(--k,1px))}

  /* ⑤ 사진 띠(조각 260817lyu7x, fr06)의 글이 사진 아래 흰 바탕으로 밀려났다.
        이 띠는 1495x659 사진 위에 임명장·제목 3줄·밑줄 3개·본문·서명을 **좌표로** 얹은 구성이다.
        영문에서 fit.js 가 그 좌표들을 옮겨(.s00-r1 top 213→330 … .s00-name 556→679)
        내용이 사진(659px) 밖으로 나가고 fit.js 가 띠를 782px 로 늘렸다.
        영문 본문은 세 줄 중 한 줄이 접혀 109→140px 로 길어질 뿐이라 한국어 좌표에 그대로 들어간다
        (본문 380 + 140 = 520 < 서명 548) → fit.js 의 좌표 이동만 잠근다. */
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817lyu7x"],.tg-fr [data-tc="260817lyu7x"]) .s00-inner{--tgi-fit:on}

  /* ⑥ '폴리프로필렌' 목록(#sec-06)의 체크 표시가 글자 위로 올라탔다.
        체크(svg.s06-check)는 가운데 정렬된 글 왼쪽에 놓으려고 **한국어 글 길이에 맞춘 left%** 로
        절대배치돼 있다(.s06-list li:nth-child(1) 25.73% / (2) 17.00% / (3) 20.25% / (4) 28.90%).
        영문은 글 길이가 달라 그 자리가 글 한가운데가 되어 'are ✓ high-movement' 처럼 겹쳤다.
        좌표를 새로 찍으면(=nth-child 보정) 글이 바뀔 때마다 또 어긋난다. 그래서 흐름 배치로 돌려
        **글 바로 앞**에 오게 한다 — 폰(≤1024)에서 원본이 이미 쓰는 방식이고, 가운데 정렬도 그대로다. */
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829224pc"],.tg-fr [data-tc="260829224pc"]) .s06-check{position:static;margin-inline-end:calc(12 * var(--k,1px));vertical-align:calc(-7 * var(--k,1px))}
}

/* ⑦ 장식 밑줄 막대의 길이가 영문에서만 바뀐다 — 크기·글꼴과는 무관한 자리 문제다.
      _i18n/fit.js 의 ruleFit()("밑줄을 그 위 글 길이에 맞춘다")이, 글의 밑줄이 아니라
      **원본이 폭을 못박아 둔 장식 막대**까지 임자 글을 찾아 물었다.
      실측(1920, ko → en): .s09-rule4 336→109 · .s09-rule5 329→182 · .s10-rule 48→64/66 ·
      .s02__rule 77→95 · .s00__rule 77→99.
      fit.js 는 인라인 !important 로 쓰므로 CSS 로는 되돌릴 수 없다. 대신 fit.js 가 읽는
      잠금 스위치(--tgi-fit:on, fit.js setp() 첫 줄)로 이 막대들만 손대지 못하게 한다.
      (글 길이에 따라 길이가 달라지는 것이 설계인 260817lyu7x .s00-r1/r2 는 일부러 두었다.) */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] .tg-fr :is(.s09-rule,.s10-rule,.s02__rule,.s00__rule){--tgi-fit:on}

/* ⑧ fr00(260817bfm15) 수술정보표 아이콘이 가로로만 납작해졌다 — 비율이 깨진 그림이다.
      _i18n/intl.css:158 의
        `html[data-tgi-lang] .tg-fr [class*="spec"] [class*="ico"]:not(svg){margin-right:14px!important}`
      은 아이콘과 글을 띄우려는 공통 보정인데, 이 표의 아이콘 칸은 **폭이 못박힌 격자 칸**이라
      (PC --icon-col:56px · 폰 28px) 14px 을 빼면 칸 안쪽이 42px · 14px 로 줄고,
      거기에 en-system.css:908 의 `:is(img,video,svg){max-width:100%}` 가 걸려 svg 가 가로로만 눌렸다.
      실측(ko → en): 1920 43→42·48→42·48→42·50→42·34→34·56→42 / 390 전부 →14.
      이 표는 아이콘↔글 간격을 column-gap 으로 따로 주므로 아이콘 오른쪽 여백은 원래 0 이다.
      → 한국어대로 여백 0, max-width 해제(원본 `.fr00 .s00__ico svg{max-width:none}` 와 같은 값).
      intl.css 는 같은 문제를 breast_03_01·lifting_01_01·petit_03_01 조각에 대해 이미 같은 방식으로
      풀어 두었다(intl.css:236~239) — 이 조각을 그 목록에 넣는 일은 총괄에게 보고했다.
      (공통 규칙이 !important 라 여백 되돌리기만 !important 를 쓴다. max-width 는 안 쓴다.) */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817bfm15"],.tg-fr [data-tc="260817bfm15"]) .s00__spec .s00__ico{margin-right:0!important;margin-inline-end:0!important}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817bfm15"],.tg-fr [data-tc="260817bfm15"]) .s00__spec .s00__ico > svg{max-width:none}

/* ⑨ fr07(260817nwa2q) 첫 화면 글 묶음이 사진의 밝은 부분(연단·노트북 화면)으로 내려앉았다.
      이 구역은 1920x1131 무대 위에 사진·저널사진·글 묶음을 cqw 좌표로 얹은 구성이고,
      글 묶음은 `top:6.895833cqw`(=1920 에서 132px) 로 **위쪽**이 고정돼 있다.
      한국어는 제목 1줄 + 본문 5줄이라 묶음 높이가 339px → 아래끝 471px 로 어두운 배경 안에서 끝난다.
      영문은 제목이 2줄, 본문이 6줄이라 묶음이 398px 로 커져 아래끝이 530px 이 되고,
      사진에서 밝아지기 시작하는 488px 을 지나 마지막 줄이 흰 연단 위에 흰 글씨로 얹혀 읽히지 않는다.
      글자를 줄이지 않고 **묶음의 기준점을 위가 아니라 아래로 바꾼다** — 아래끝을 한국어와 같은
      자리(무대 아래에서 34.35cqw)에 고정하면 줄이 늘어난 만큼 묶음이 어두운 쪽(위)으로 자란다.
      cqw 라 1280~1920 어느 폭에서도 한국어와 같은 비율로 선다. 글꼴·크기·줄은 그대로다. */
@media (min-width:1280px){
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817nwa2q"],.tg-fr [data-tc="260817nwa2q"]) .hero-copy{top:auto;bottom:34.35cqw}
}

/* ⑩ fr10(260829njjw5) 동그라미 5개(.s02-orb) 안 라벨 — 이름에 circ/circle/ring/disc 가 없어
      en-system.css 의 공통 원형 규칙(등급 circ · 내접 폭 76%/96%)이 이 원을 못 잡는다.
      생성기도 같은 이유로 이 라벨을 h4 로 보냈다. 공통 규칙과 **같은 처방**을 이 이름에만 잇는다.
        · 등급: 원형 안 문구(circ). 지름 228px(≥200) 이라 circ-s 가 아니라 circ 다.
        · 내접 폭: 지름 D 원의 내접 정사각형 변은 0.707D → PC 76% / 폰 96%(공통 규칙과 같은 값).
        · fit.js 가 라벨 칸에 인라인 max-width:95px 를 박아 낱말 중간이 잘렸다(390 실측
          'Improveme/nt') → --tgi-fit:on 로 그 칸만 잠근다.
      동그라미 지름·색·간격·순서·번호는 한국어 그대로다. 글을 줄이거나 지운 곳은 없다. */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829njjw5"],.tg-fr [data-tc="260829njjw5"]) .s02-l{font-size:var(--en-circ-size);line-height:var(--en-circ-lh);letter-spacing:var(--en-circ-ls);font-weight:var(--en-w-circ);max-width:76%;margin-inline:auto;--tgi-fit:on}
@media (max-width:1024px){
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260829njjw5"],.tg-fr [data-tc="260829njjw5"]) .s02-l{max-width:96%}
}

/* ── 히어로 정보판 — 영문 제목이 두 줄이 되며 아래 사양표·주석이 판 바닥에 붙었다 (2026-09-24) ─────────
   판(.s00__panel)은 높이 1028 고정 · 위 여백 247 · 주석은 margin-top:auto 로 바닥에 선다.
   한국어 제목은 한 줄(67)인데 영문 "TANG:GLE Buttock Lifting" 은 두 줄(137)이라 그 아래가 통째로 70px 밀려
   사양표 끝(1003)과 주석(1004)이 맞닿았다(한국어는 87px 떨어짐). 칸 높이·간격은 한국어 그대로 두고,
   제목이 더 쓴 한 줄(display 54×1.14)만큼 판 위 여백을 줄여 묶음을 올린다 — 다른 히어로(mommy_07_01 등)의
   첫 줄 자리(176)와도 비슷해진다.
   주석 행간 12px 은 한국어 한 줄용 값이라 영문이 두 줄로 접히면 줄이 겹쳐 보였다 → 캡션 등급 행간. */
@media (min-width:1025px){
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817bfm15"],.tg-fr [data-tc="260817bfm15"]) .s00__panel{padding-top:calc(var(--panel-pad-top) - var(--en-display-size) * var(--en-display-lh))}
}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] :is(.tg-fr[data-tc="260817bfm15"],.tg-fr [data-tc="260817bfm15"]) .s00__note{line-height:var(--en-caption-lh)!important}

/* ── 프롤로그(fr01 #sec-00) — 본문 아래 줄이 구역 밖으로 잘렸다 (2026-09-24) ─────────
   css/fontfix/body_03_01.css:349 가 이 구역 높이를 옛 사이트 그림 높이 436px 로 못박고(overflow:hidden),
   그 파일이 영문 쪽에도 그대로 실린다. 영문 본문은 8줄(279px)이라 6줄째 중간에서 잘렸다.
   → 영문은 높이를 내용대로 두되 한국어 높이 436 은 최소값으로 지킨다.
   본문 속 <br class="lb"> 는 한국어 줄 길이에 맞춘 자리라 영문에서는 문장 중간을 끊는다
   ("…wrapped in / polyester threads") → 이 본문에서만 걷는다(한국어 원본도 ≤1024 에서는 걷는다).
   본문 margin-bottom:-10px(--trim-b)은 한국어 행간 35px 의 아래 반행간을 깎는 값이라, 영문 행간(27.9px)에서는
   마지막 줄 글자 아랫부분이 구역 끝(overflow:hidden)에 잘린다 → 영문은 0. */
@media (min-width:1025px){
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] .fr01[data-tc="260817tc1t3"] #sec-00{height:auto!important;min-height:calc(436 * var(--k,1px))}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] .fr01[data-tc="260817tc1t3"] #sec-00 .s00-body{margin-bottom:0}
}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] .fr01[data-tc="260817tc1t3"] .s00-body br.lb{display:none}

/* ── 2020 Elasticum Faculty Member 선정(fr06 260817lyu7x) — 밑줄과 글줄이 어긋났다 (2026-09-24) ─────────
   한국어는 세 줄(2020 / Elasticum / Faculty Member 선정)을 행간 70.5px 로 쌓고, 밑줄 세 개(.s00-r1~r3)를
   **따로 떼어** 무대 높이의 32.3·42.6·53.6% 자리에 한국어 글 폭(179·323·629px)으로 박아 두었다.
   영문은 제목 등급(54px · 행간 61.56px)이라 줄 간격이 9px 씩 좁아져 둘째 밑줄이 'Elasticum' 윗부분을,
   셋째 밑줄 자리에서 'Faculty Member' 가 지나가고, 마지막 밑줄은 글 아래 24px 에 떠 있었다.
   폭도 한국어 낱말 길이라 'Elasticum'(253px) 밑줄은 323px 로 남고 'Faculty Member Selected'(661px)는 629px 로 모자랐다.
   → 영문은 떼어 둔 밑줄을 끄고 **각 줄 자체에** 밑줄을 긋는다: 글 폭만큼(fit-content), 글 아래 8px.
     행간 61.56 + 8 + 1 = 70.5px 로 한국어 줄 간격과 같아져 묶음 높이(212px)·아래 설명 자리가 그대로다.
   ≤1024 는 원본이 밑줄을 끄고 세로 흐름으로 바꾸므로 PC 에서만. */
@media (min-width:1025px){
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] .fr06[data-tc="260817lyu7x"] .s00 .s00-rule{display:none}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] .fr06[data-tc="260817lyu7x"] .s00 .s00-h2 :is(.s00-d1,.s00-d2,.s00-d3){
    width:fit-content;margin-top:0;padding-bottom:calc(8 * var(--k,1px));border-bottom:1px solid var(--line)}
}

/* ── 같은 조각(fr06 260817lyu7x) 설명(.s00-copy) — 폭이 무대 오른쪽 끝까지 뻗어 퀵메뉴 밑으로 들어갔다 (2026-09-24) ──
   한국어 설명은 22.8px 세 줄(nowrap) · 폭 591px · 높이 109px 로 제목 묶음 안쪽(오른쪽 끝 1347)에서 끝난다.
   영문은 생성 규칙이 h3(26px)를 주고 폭 제한이 없어 740px(무대 x 1496)까지 뻗었다 — 1440 화면에서는
   떠 있는 퀵메뉴(x 1340) 밑으로 128px 들어갔다.
   → 폭을 한국어 폭 591px 로 묶는다. 26px 그대로면 7줄(240px)이 되어 아래 서명(Dr. Changhyun Oh, y 556)에 닿으므로
     글자는 한국어 22.8px 에 가장 가까운 사다리 칸 20px(h4 크기, 굵기는 본문 400)로 하고 행간은 한국어 비율(36/22.8≈1.58)에
     맞춰 lead 행간 1.55 를 쓴다 → 4줄 124px, 한국어와 거의 같은 덩어리.
   끝의 강조 '2020 Elasticum Faculty Member' 는 생성 규칙이 h4(20px/600)를 따로 줘서 26px 문장 속에서 작아 보였다.
   한국어는 같은 크기(22.5 vs 22.8px)에 굵기만 700 이다 → 크기·행간은 문단을 따르고 굵기 700(모든 폭). */
@media (min-width:1025px){
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] .fr06[data-tc="260817lyu7x"] .s00 .s00-copy{max-width:calc(591 * var(--k,1px))}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] .fr06[data-tc="260817lyu7x"] .s00 .s00-copy > p{font-size:var(--en-h4-size)!important;line-height:var(--en-lead-lh)!important}
}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="body_03_01"] .fr06[data-tc="260817lyu7x"] .s00 .s00-copy b{font-size:inherit!important;line-height:inherit!important;font-weight:700!important}
