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

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

   왜 필요한가 — 한국어/영문 1920px 실측 대조
     · 한국어는 js/site.js 가 글꼴을 갈아 끼우지만 번역 페이지에서는 돌지 않고,
       css/fontfix/antiaging_06_02.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="antiaging_06_02"]{--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="antiaging_06_02"] .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="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s3-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="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s0-eyebrow{font-family:"GloberThinFree","Roboto Condensed",var(--en-sans)!important;font-weight:400!important;--tgi-fit:on}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s4-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="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s8-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="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s1-eyebrow,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s2-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="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s5-eyebrow,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s6-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="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s6-num{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="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s8-num{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="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s5-n{font-family:var(--en-oswald-regular)!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="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s3-num{font-size:calc(48 * var(--k,1px))!important;line-height:calc(48 * var(--k,1px))!important;letter-spacing:calc(3 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s0-eyebrow{font-size:calc(44 * var(--k,1px))!important;line-height:calc(44 * var(--k,1px))!important;letter-spacing:calc(-0.2 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s4-eyebrow{font-size:calc(32 * var(--k,1px))!important;line-height:calc(32 * var(--k,1px))!important;letter-spacing:calc(-1.7 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s8-eyebrow{font-size:calc(32 * var(--k,1px))!important;line-height:calc(32 * var(--k,1px))!important;letter-spacing:calc(-1.54 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s1-eyebrow,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s2-eyebrow{font-size:calc(31 * var(--k,1px))!important;line-height:calc(31 * var(--k,1px))!important;letter-spacing:calc(-1.7 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s5-eyebrow,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s6-eyebrow{font-size:calc(31 * var(--k,1px))!important;line-height:calc(31 * var(--k,1px))!important;letter-spacing:calc(-2 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s6-num{font-size:calc(30 * var(--k,1px))!important;line-height:calc(30 * var(--k,1px))!important;letter-spacing:calc(-2 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s8-num{font-size:calc(29 * var(--k,1px))!important;line-height:calc(29 * 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="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s5-n{font-size:calc(18 * var(--k,1px))!important;line-height:calc(18 * 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="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s0-colon,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s2-h3,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s0-h1,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s1-h2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s2-h2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s4-h2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s5-h2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s0-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s0-val.s0-val-0,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .j,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s3-b,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s4-b,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s5-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s6-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s0-lab.s0-lab-0,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s0-lab.s0-lab-1,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s0-val.s0-val-1,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s0-lab.s0-lab-2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s0-val.s0-val-2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s0-lab.s0-lab-3,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s0-val.s0-val-3,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s0-lab.s0-lab-4,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s0-val.s0-val-4,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s0-lab.s0-lab-5,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s0-val.s0-val-5,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s2-note,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s4-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s6-b,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s8-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s0-disc,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s1-sub,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s4-t,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s5-tx,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s6-t,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s3-t,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s7-cap,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s5-h3,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s6-h3,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s8-h3,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s6-h2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s8-h2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s8-lb{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="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s0-eyebrow,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s1-eyebrow,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s2-eyebrow,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s3-num,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s4-eyebrow,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s5-eyebrow,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s5-n,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s6-eyebrow,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s6-num,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s8-eyebrow,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s8-num{white-space:nowrap!important}

/* ── 3. 등급 연결 ─────────────────────────────────────────────────────
   여기서 값을 정하지 않는다. en-system.css 의 등급 변수를 가리키기만 한다.
   (변수는 ≤1024 에서 스스로 바뀌므로 화면 크기별 규칙을 따로 두지 않는다) */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] .tg-fr *:where(:not(text):not(.s0-eyebrow):not(.s1-eyebrow):not(.s2-eyebrow):not(.s3-num):not(.s4-eyebrow):not(.s5-eyebrow):not(.s5-n):not(.s6-eyebrow):not(.s6-num):not(.s8-eyebrow):not(.s8-num)){letter-spacing:normal!important}   /* 한국어 낱말 길이에 맞춘 자간(509곳 !important) 초기화 */
/* display: s0-h1, s1-h2, s2-h2, s4-h2, s5-h2 */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s1-h2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s2-h2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s4-h2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s5-h2{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="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s0-h1{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: s6-h2, s8-h2 */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s6-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="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s8-h2{font-size:var(--en-h1-size)!important;line-height:calc(50 * var(--k,1px))!important;letter-spacing:var(--en-h1-ls)!important;font-weight:400!important}
/* h2: s0-colon, s2-h3 */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s2-h3{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="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s0-colon{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: s5-h3, s6-h3, s8-h3 */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s5-h3,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s6-h3,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s8-h3{font-size:var(--en-kicker-size)!important;line-height:calc(34 * var(--k,1px))!important;letter-spacing:var(--en-kicker-ls)!important;font-weight:400!important}
/* h3: s3-t, s7-cap */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s7-cap{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="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s3-t{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: s1-sub, s4-t, s5-tx, s6-t */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s5-tx{font-size:var(--en-h4-size)!important;line-height:calc(19 * 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="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s4-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="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s6-t{font-size:var(--en-h4-size)!important;line-height:calc(22 * 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="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s1-sub{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}
/* lead: j, s0-lead, s0-val.s0-val-0, s3-b, s4-b, s5-lead, s6-lead */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s5-lead{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}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s0-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s3-b,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s4-b,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s6-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s0-val.s0-val-0{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: s0-lab.s0-lab-0, s0-lab.s0-lab-1, s0-lab.s0-lab-2, s0-lab.s0-lab-3, s0-lab.s0-lab-4, s0-lab.s0-lab-5, s0-val.s */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s2-note,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s0-lab.s0-lab-0,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s0-lab.s0-lab-1,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s0-val.s0-val-1,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s0-lab.s0-lab-2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s0-val.s0-val-2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s0-lab.s0-lab-3,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s0-val.s0-val-3,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s0-lab.s0-lab-4,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s0-val.s0-val-4,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s0-lab.s0-lab-5,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s0-val.s0-val-5{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="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s4-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s6-b,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s1-body > span,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s8-lead{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: s0-disc */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s0-disc{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}
/* circ: s8-lb */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s8-lb{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}

/* ── 4. 고정 높이 풀기 ───────────────────────────────────────────────
   영문은 길어 줄이 늘어난다. 한국어 길이에 맞춘 고정 height 를 min-height 로 바꿔
   글을 줄이거나 잘라내지 않고 **칸이 자연스럽게 늘어나게** 한다. */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] .tg-fr :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,figcaption):where(:not(.sr):not(.ab):not(.tag):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(.s6-num):not(.s8-lb):not(.s8-num)){height:auto!important}

/* ── 5. 공통 잔손질 ── */
@media (min-width:1025px){
  /* 수술정보표: 글 칸이 '이름' 길이로만 줄어들어 그보다 긴 값이 칸 안에서 접히거나 넘쳤다.
     (한국어는 값이 짧아 드러나지 않는다) 칸에 남은 자리를 다 쓰게 한다. */
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] .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="antiaging_06_02"] .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="antiaging_06_02"] .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="antiaging_06_02"] .tg-fr :is(.spec,.s00-spec,[class*="spec"]) > * > * + *,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] .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="antiaging_06_02"] .tg-fr :is(.spec,.s00-spec,[class*="spec"]) :is(dt,dd,[class*="lbl"],[class*="val"],[class*="key"],[class*="term"]){white-space:normal!important}
}

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

/* ══ [쪽 담당] antiaging_06_02 — 이 쪽에만 있는 레이아웃 보정 ══════════════════
   아래는 생성기가 내주지 않는, **이 쪽 레이아웃에만 있는** 보정이다.
   원본은 구역마다 칸(.cv) 높이를 px 로 못박고 그 안을 절대배치로 채운다 — 한국어 길이에 맞춘
   자리라 영문이 길어지면 무너진다. 글자를 줄이지 않고 자리·칸으로 푼다.
   ══════════════════════════════════════════════════════════════════════════ */

/* ── 6. 3구역(특별한 이유) 칸: 제목이 두 줄이 되며 본문을 덮던 것 ──────────
   원본은 한 칸 안에서 번호·가로줄·제목·본문을 **각각 top 고정**으로 세운다
   (.s3-num top 4.3438rem · .s3-nr 8.4375rem · .s3-t 10.3rem+2 · .s3-b 13.0062rem+2).
   한국어 제목은 한 줄(23px)이라 본문과 20px 떨어지지만, 영문 제목은 같은 칸(430px)에서
   두 줄이 되어 본문 자리를 침범했다(실측 1920 en: .s3-t 166.8~235.4 ↔ .s3-b 210.1~321.7, 3칸 모두).
   글자를 줄이지 않고 **제목→본문을 칸 안에서 차례로 쌓아** 푼다. 칸 위 여백은 한국어 제목이
   시작하던 자리(167px) 그대로라 번호·가로줄·칸 위치는 한 픽셀도 움직이지 않는다
   (절대배치인 번호·가로줄은 padding 의 영향을 받지 않는다). box-sizing:border-box 라
   칸 높이 100%(442px)도 그대로고, 쌓인 내용 높이 367px 이 그 안에 들어간다. */
@media (min-width:1025px){
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s3-col{padding-top:calc(167 * var(--k,1px))}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s3-t{position:static;margin:0}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s3-b{position:static;margin:calc(20 * var(--k,1px)) 0 0}
}

/* ── 7. 원(동그라미 배지) 안 글자: 크기 잠금과 가로 자리 ─────────────────────
   크기·행간은 circ 등급(위 3절)이 정한다. 여기서는 그 값이 유지되게 잠그고 자리만 잡는다.
   ① en-system.css 의 `[class*="badge"] *{--tgi-fs:on}` 때문에 fit.js 가 이 원 안 글만
      칸에 맞춰 **소수점 크기**로 줄여 같은 등급이 원마다 갈렸다
      (실측 1920 en 14.8/20.72px ×5 · 390 en 네 개는 14px 인데 '04' 만 12.18px).
      원 지름은 한국어가 강제 표시로 못박아(9.5rem/8rem) 글 때문에 늘어나지 않으므로
      칸 맞춤이 필요 없다 → 폭과 무관하게 끈다. 그래야 다섯 원의 글이 한 벌로 같다.
   ② PC 에서 fit.js 는 max-width 만 걸고 `left:0` 은 그대로 둬 글이 원 중심에서 32px
      왼쪽으로 치우쳤다(실측: 배지 313~541 중심 427 ↔ 글상자 313~477 중심 395).
      지름 228px 원의 내접 폭(0.72D=164px)을 직접 주고 좌우를 묶어 가운데 맞춘다.
      (폰은 원이 flex 세로 가운데 정렬이라 이 자리 보정이 필요 없다) */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s8-badge .s8-lb{--tgi-fs:on}
@media (min-width:1025px){
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s8-badge .s8-lb{left:0;right:0;width:auto;
    max-width:calc(164 * var(--k,1px));margin-inline:auto}
}

/* ── 8. 히어로 각주(.s0-disc): 패널 아래로 넘쳐 구역을 무너뜨리던 것 ───────
   원본은 흰 패널(1028px) 맨 아래에 한 줄을 top:63.2094rem(=1011) 로 세운다(아래 여백 3.6px).
   영문 각주는 같은 폭(376px)에서 두 줄이 되어 패널을 21px 뚫었다
   (실측 1920 en 고치기 전: .s0-disc 바닥 1049 ↔ .s0-panel 1028).
   넘치면 fit.js 가 패널을 1067px 로 키우고 히어로 칸(.cv)까지 건드린다.
   글을 줄이지 않고 **아래끝을 원본 자리에 고정**해 위로 자라게 한다 — 한 줄일 때 바닥이 원본과 같다.
   top 은 css/fontfix 가 !important 로 박아 둬(top:calc(1016*var(--k))) 같은 세기로 풀어야 한다. */
@media (min-width:1025px){
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s0-disc{top:auto!important;bottom:calc(4 * var(--k,1px))}
}

/* ── 9. 화면낭독기 전용 제목(.sr): 구역 칸을 '넘쳤다' 고 오해하게 만들던 것 ────
   .sr 은 width:1px;height:1px;overflow:hidden 으로 숨긴 제목이다. 글이 1px 폭 안에서 세로로
   줄바꿈되므로 **글 자체의 높이**(Range 실측)가 엄청나게 커진다 — 영문은 글이 길어 더 그렇다.
   실측 1920 en: .s3 .cv 높이 442 인데 안쪽 글의 아래끝 2803, .gallery .cv 569 인데 1821.
   보이지는 않지만 fit.js 는 이 값을 '칸을 넘쳤다' 로 읽어 그 구역의 칸 높이를 건드렸고,
   3구역이 통째로 무너져 4구역과 겹쳤다(실측: .s3-t 2517~2586 ↔ .s4-h2 2544~2595, 5쌍).
   한 줄로 흐르게 하면 숨김·낭독 내용은 그대로면서 글 높이가 한 줄이 된다. 글을 지우지 않는다. */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .sr{white-space:nowrap}

/* ── 10. 히어로 각주 자리 잠금 ──────────────────────────────────────────
   8절로 아래끝을 맞춰 놨는데 fit.js 가 다시 top:1000px 을 얹어 각주가 패널(1028) 밖으로
   52px 짜리 글상자를 밀어냈다(실측 en: 바닥 1052). 크기·줄바꿈은 그대로 두고 **자리만** 잠근다. */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s0-disc{--tgi-pos:off}

/* ── 11. 구역 칸 높이의 바닥값 ─────────────────────────────────────────
   원본은 구역마다 칸(.cv) 높이를 px(rem)로 못박고 그 안을 절대배치로 채운다. 그래서 칸이
   height:auto 가 되는 순간 **0 으로 주저앉고** 구역들이 서로 겹친다.
   실측 1920 en: .s3 .cv 442 → 0 (3구역이 4구역 위로 올라가 5쌍 겹침), .gallery .cv 569 → 0.
   고정 height 를 min-height 로 **받쳐** 둔다 — 값은 한국어 원본과 같은 높이이고, 영문 글이
   길어 더 필요하면 그 위로 자연스럽게 늘어난다(줄이지 않는다). 폰은 흐름 배치라 손대지 않는다. */
@media (min-width:1025px){
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s0 .cv{min-height:calc(1028 * var(--k,1px))}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s1 .cv{min-height:calc(566 * var(--k,1px))}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s2 .cv{min-height:calc(475 * var(--k,1px))}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s3 .cv{min-height:calc(442 * var(--k,1px))}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s4 .cv{min-height:calc(1514 * var(--k,1px))}   /* 12절에서 둘째 줄 카드를 내린 만큼 함께 늘린다(원본 1391 + 123) */
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s5 .cv{min-height:calc(790 * var(--k,1px))}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s6 .cv{min-height:calc(1632 * var(--k,1px))}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s7 .cv{min-height:calc(569 * var(--k,1px))}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s8 .cv{min-height:calc(788 * var(--k,1px))}
}

/* ── 12. 4구역(정밀분석) 카드: 설명 끝줄이 아랫줄 그림에 깔리던 것 ─────────
   카드는 그림(296×295) 다음에 제목·설명을 **각각 top 고정**으로 얹는다(.s4-t 333.4 · .s4-b 364.65).
   한국어 제목은 한 줄(21.2)이지만 영문은 두 줄이라 설명 자리를 먹고, fit.js 가 설명을 380 으로
   밀어내자 이번엔 아랫줄 카드 그림(윗줄 기준 452)에 설명 끝줄이 깔렸다.
   실측 1920 en 고치기 전: c1 .s4-b 3554~3637.7  ↔  c5 그림 위끝 3627  (10.7px 겹침)
   ① 카드 안에서 그림→제목→설명을 차례로 쌓고(간격은 원본과 같은 38 / 10),
   ② 그래도 모자라는 만큼 둘째 줄 카드를 내리고(834 → 890), ③ 구역 높이를 그만큼 늘린다(11절).
   글자는 줄이지 않는다. 자리는 CSS 가 정하므로 fit.js 의 좌표 보정은 이 카드에서 끈다. */
@media (min-width:1025px){
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s4-card{--tgi-pos:off}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s4-t{position:static;margin:calc(38 * var(--k,1px)) 0 0}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s4-b{position:static;margin:calc(10 * var(--k,1px)) 0 0 calc(-20 * var(--k,1px))}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s4-card.c4,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s4-card.c5,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s4-card.c6,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s4-card.c7{top:calc(890 * var(--k,1px))}
}

/* ── 13. 1구역(프롤로그) 큰 제목이 아래 부제 위에 내려앉던 것 ─────────────────
   원본은 제목과 부제를 **각각 top 고정**으로 세운다(.s1-h2 top 163 · .s1-sub top 325, 둘 다 오른끝 872 맞춤).
   한국어 제목은 그 칸(572)에서 두 줄(69×2=138)이라 부제와 24px 떨어지지만,
   영문 제목은 같은 칸에서 **네 줄**(61.547×4=246.2)이 되어 부제 자리로 내려앉았다.
     실측 1920 en 고치기 전: .s1-h2 글 y161~411  ↔  .s1-sub y325~409  → 84px 가 서로 겹쳤다.
     한국어는 겹침 0 — **영문에서만 생긴 것**이다.
     (audit.py 는 제목 상자가 부제 상자를 통째로 감싸 '조상-자손' 으로 보고 넘겨 못 잡았다.
      ovp.py 가 1920·1440·1366 에서 이 한 쌍을 찾아냈다 — 폰 430/390/375/360 은 en 0.)

   지시서 순서 ①칸 너비 는 **재 보고 버렸다.** 제목은 오른끝 맞춤이라 오른끝(872)을 고정한 채
   칸만 왼쪽으로 넓히면 네 줄이 세 줄이 되기는 한다(칸 ~592→4줄 / 600↑→3줄, 246.2→184.7).
   그런데 세 줄이 되는 순간 가장 긴 줄이 597px 이 되어 글이 조각 좌표 x275 에서 시작하고,
   1366 에서는 조각이 화면 -277 에 놓이므로 **글 왼끝이 화면 밖 -2px** 로 나간다.
   칸을 600·608·616·624·632·640·700·760·820·872 로 바꿔 가며 다 재 봤지만 글 상자는 **전부 x275..872 로 같다**
   (text-wrap:pretty 가 세 줄을 같은 모양으로 고르게 나눈다) — 넓혀서 이 -2px 를 피할 방법이 없다.
   한국어는 x410 에서 시작해 화면 133 이라 안전하다 → 넓히기는 없던 잘림을 새로 만든다. 그래서 안 한다.

   ⑤ 여백만 쓴다: 네 줄 제목 바닥(163+246.2=409.2) 아래로 **한국어가 쓰던 제목~부제 사이 24px**
      (ko: 제목 바닥 301 → 부제 325)를 그대로 두고 부제를 433 에 놓는다.
      부제 바닥 433+84=517 로 구역 칸(.cv 566) 안이고, 오른쪽 칸(.s1-body 바닥 553)과도 닿지 않는다.
      글자 크기·줄바꿈·오른끝·칸 너비·구역 높이는 한 픽셀도 건드리지 않는다.
      top 은 css/fontfix 가 !important 로 박아 둬(top:calc(325*var(--k))) 같은 세기로만 풀린다(8절과 같은 이유).
   폰(≤1024)은 흐름 배치라 겹치지 않으므로 PC 에서만 건다. */
@media (min-width:1025px){
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="zh-CN"][data-tgi-page="antiaging_06_02"] :is(.tg-fr[data-tc="26090287u3t"],.tg-fr [data-tc="26090287u3t"]) .s1-sub{top:calc(433 * var(--k,1px))!important}
}
