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

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

   왜 필요한가 — 한국어/영문 1920px 실측 대조
     · 한국어는 js/site.js 가 글꼴을 갈아 끼우지만 번역 페이지에서는 돌지 않고,
       css/fontfix/antiaging_01_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="ja"][data-tgi-page="antiaging_01_02"]{--tgi-fs:on}   /* 글자 크기·자간·행간은 CSS 가 정한다 — fit.js 의 JS 강제 변경을 이 쪽에서 끈다 */

/* ── 1. 글꼴 ─────────────────────────────────────────────────────────
   제목·본문은 --en-sans 한 벌. 장식·브랜드 글꼴만 원래 글꼴을 지킨다. */
/* SVG `<text>` 는 뺀다 — `<text>` 로 그린 로고(FDA 워드마크 등)를 갈아엎는다 */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_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="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .s03-num.cond{font-family:var(--en-oswald-bold)!important;font-weight:400!important;--tgi-fit:on}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s00-brand{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="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s07-eyebrow.cond{font-family:var(--en-oswald-regular)!important;font-weight:400!important;--tgi-fit:on}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s01-kicker,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s06-eyebrow,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s08-eyebrow.cond{font-family:var(--en-oswald-regular)!important;font-weight:400!important;--tgi-fit:on}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s04-eyebrow{font-family:var(--en-oswald-regular)!important;font-weight:400!important;--tgi-fit:on}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s06-n.s06-n1.cond,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s06-n.s06-n2.cond,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s06-n.s06-n3.cond,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s06-n.s06-n4.cond,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s06-n.s06-n5.cond,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s06-n.s06-n6.cond{font-family:var(--en-oswald-light)!important;font-weight:400!important;--tgi-fit:on}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .s08-n.cond{font-family:var(--en-oswald-light)!important;font-weight:400!important;--tgi-fit:on}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s02-eyebrow,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s05-eyebrow{font-family:var(--en-oswald-regular)!important;font-weight:400!important;--tgi-fit:on}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .s04-v{font-family:var(--en-oswald-light)!important;font-weight:400!important;--tgi-fit:on}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) b{font-family:var(--en-oswald-bold)!important;font-weight:400!important;--tgi-fit:on}
@media (min-width:1025px){
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .s03-num.cond{font-size:calc(55 * var(--k,1px))!important;line-height:calc(46 * var(--k,1px))!important;letter-spacing:calc(0 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s00-brand{font-size:calc(44 * var(--k,1px))!important;line-height:calc(44 * var(--k,1px))!important;letter-spacing:calc(0 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s07-eyebrow.cond{font-size:calc(42 * var(--k,1px))!important;line-height:calc(42 * var(--k,1px))!important;letter-spacing:calc(-1.48 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s01-kicker,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s06-eyebrow,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s08-eyebrow.cond{font-size:calc(30 * var(--k,1px))!important;line-height:calc(30 * var(--k,1px))!important;letter-spacing:calc(-1 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s04-eyebrow{font-size:calc(30 * var(--k,1px))!important;line-height:calc(30 * var(--k,1px))!important;letter-spacing:calc(-1.02 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s06-n.s06-n1.cond,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s06-n.s06-n2.cond,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s06-n.s06-n3.cond,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s06-n.s06-n4.cond,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s06-n.s06-n5.cond,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s06-n.s06-n6.cond{font-size:calc(30 * var(--k,1px))!important;line-height:calc(47 * var(--k,1px))!important;letter-spacing:calc(0 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .s08-n.cond{font-size:calc(30 * var(--k,1px))!important;line-height:calc(40 * var(--k,1px))!important;letter-spacing:calc(0 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s02-eyebrow,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s05-eyebrow{font-size:calc(29 * var(--k,1px))!important;line-height:calc(29 * var(--k,1px))!important;letter-spacing:calc(-0.98 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .s04-v{font-size:calc(23 * var(--k,1px))!important;line-height:calc(30 * var(--k,1px))!important;letter-spacing:calc(0 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) b{font-size:calc(22 * var(--k,1px))!important;line-height:calc(22 * 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="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s00-ttl,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s01-ttl,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s02-ttl,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s00-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s01-body,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .s03-ov,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s04-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s05-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) span,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s06-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s07-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s07-body,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab > li,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s08-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab > dt,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab > dd,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s02-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .s03-d,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .s06-ov.s06-ov1,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s06-c.s06-c1,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s06-c.s06-c2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s06-c.s06-c3,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .s06-ov.s06-ov2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .s06-ov.s06-ov3,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s06-c.s06-c4,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s06-c.s06-c5,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s06-c.s06-c6,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .s07-ov2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s00-disc,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab > span,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s01-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .s03-t,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s04-range,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .s04-k,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s06-h.s06-h1,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s06-h.s06-h2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s06-h.s06-h3,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s06-h.s06-h4,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s06-h.s06-h5,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s06-h.s06-h6,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .s07-ov1,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s02-brand,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s04-ttl,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s05-ttl,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s06-ttl,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .s08-t2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s05-kicker,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s06-kicker,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab > b,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .s08-t1,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .s08-l,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .s08-l.s08-l1{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="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s00-brand,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s01-kicker,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s02-eyebrow,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .s03-num.cond,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s04-eyebrow,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .s04-v,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s05-eyebrow,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) b,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s06-eyebrow,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s06-n.s06-n1.cond,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s06-n.s06-n2.cond,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s06-n.s06-n3.cond,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s06-n.s06-n4.cond,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s06-n.s06-n5.cond,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s06-n.s06-n6.cond,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s07-eyebrow.cond,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s08-eyebrow.cond,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .s08-n.cond{white-space:nowrap!important}

/* ── 3. 등급 연결 ─────────────────────────────────────────────────────
   여기서 값을 정하지 않는다. en-system.css 의 등급 변수를 가리키기만 한다.
   (변수는 ≤1024 에서 스스로 바뀌므로 화면 크기별 규칙을 따로 두지 않는다) */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] .tg-fr *:where(:not(text):not(.ab):not(.cond):not(.s00-brand):not(.s01-kicker):not(.s02-eyebrow):not(.s03-num):not(.s04-eyebrow):not(.s04-v):not(.s05-eyebrow):not(.s06-eyebrow):not(.s06-n):not(.s06-n1):not(.s06-n2):not(.s06-n3):not(.s06-n4):not(.s06-n5):not(.s06-n6):not(.s07-eyebrow):not(.s08-eyebrow):not(.s08-n)){letter-spacing:normal!important}   /* 한국어 낱말 길이에 맞춘 자간(509곳 !important) 초기화 */
/* display: ab.s00-ttl, ab.s01-ttl, ab.s02-ttl */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s01-ttl,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s02-ttl{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="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s00-ttl{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: ab.s04-ttl, ab.s05-ttl, ab.s06-ttl, s08-t2 */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .s08-t2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s04-ttl,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s05-ttl,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s06-ttl{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}
/* h2: ab.s02-brand */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s02-brand{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}
/* kicker: ab.s05-kicker, ab.s06-kicker, b, s08-t1 */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .s08-t1,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s05-kicker,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s06-kicker{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="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab > b:where(:not(.ab):not(.cond):not(.s00-brand):not(.s01-kicker):not(.s02-eyebrow):not(.s03-num):not(.s04-eyebrow):not(.s04-v):not(.s05-eyebrow):not(.s06-eyebrow):not(.s06-n):not(.s06-n1):not(.s06-n2):not(.s06-n3):not(.s06-n4):not(.s06-n5):not(.s06-n6):not(.s07-eyebrow):not(.s08-eyebrow):not(.s08-n)){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}
/* h4: ab.s01-lead, ab.s04-range, ab.s06-h.s06-h1, ab.s06-h.s06-h2, ab.s06-h.s06-h3, ab.s06-h.s06-h4, ab.s06-h.s06-h5 */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .s03-t,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .s04-k,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .s07-ov1,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s01-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s04-range,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s06-h.s06-h1,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s06-h.s06-h2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s06-h.s06-h3,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s06-h.s06-h4,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s06-h.s06-h5,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s06-h.s06-h6{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: ab.s00-lead, ab.s01-body, ab.s04-lead, ab.s05-lead, ab.s06-lead, ab.s07-body, ab.s07-lead, ab.s08-lead, li, s0 */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) span:where(:not(.ab):not(.cond):not(.s00-brand):not(.s01-kicker):not(.s02-eyebrow):not(.s03-num):not(.s04-eyebrow):not(.s04-v):not(.s05-eyebrow):not(.s06-eyebrow):not(.s06-n):not(.s06-n1):not(.s06-n2):not(.s06-n3):not(.s06-n4):not(.s06-n5):not(.s06-n6):not(.s07-eyebrow):not(.s08-eyebrow):not(.s08-n)),
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab > li:where(:not(.ab):not(.cond):not(.s00-brand):not(.s01-kicker):not(.s02-eyebrow):not(.s03-num):not(.s04-eyebrow):not(.s04-v):not(.s05-eyebrow):not(.s06-eyebrow):not(.s06-n):not(.s06-n1):not(.s06-n2):not(.s06-n3):not(.s06-n4):not(.s06-n5):not(.s06-n6):not(.s07-eyebrow):not(.s08-eyebrow):not(.s08-n)),
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .s03-ov,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s00-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s01-body,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s04-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s05-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s06-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s07-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s07-body,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s08-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}
/* body: ab.s02-lead, ab.s06-c.s06-c1, ab.s06-c.s06-c2, ab.s06-c.s06-c3, ab.s06-c.s06-c4, ab.s06-c.s06-c5, ab.s06-c.s06 */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab > dt:where(:not(.ab):not(.cond):not(.s00-brand):not(.s01-kicker):not(.s02-eyebrow):not(.s03-num):not(.s04-eyebrow):not(.s04-v):not(.s05-eyebrow):not(.s06-eyebrow):not(.s06-n):not(.s06-n1):not(.s06-n2):not(.s06-n3):not(.s06-n4):not(.s06-n5):not(.s06-n6):not(.s07-eyebrow):not(.s08-eyebrow):not(.s08-n)),
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab > dd:where(:not(.ab):not(.cond):not(.s00-brand):not(.s01-kicker):not(.s02-eyebrow):not(.s03-num):not(.s04-eyebrow):not(.s04-v):not(.s05-eyebrow):not(.s06-eyebrow):not(.s06-n):not(.s06-n1):not(.s06-n2):not(.s06-n3):not(.s06-n4):not(.s06-n5):not(.s06-n6):not(.s07-eyebrow):not(.s08-eyebrow):not(.s08-n)),
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .s03-d,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .s07-ov2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s02-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .s06-ov.s06-ov1,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .s06-ov.s06-ov2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .s06-ov.s06-ov3,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s06-c.s06-c1,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s06-c.s06-c2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s06-c.s06-c3,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s06-c.s06-c4,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s06-c.s06-c5,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s06-c.s06-c6{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: ab.s00-disc, span */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab:where(:not(.s05-pill)) > span:where(:not(.ab):not(.s04-k):not(.s07-ov1):not(.s07-ov2):not(.s08-t1):not(.s08-t2):not(.s08-l):not(.cond):not(.s00-brand):not(.s01-kicker):not(.s02-eyebrow):not(.s03-num):not(.s04-eyebrow):not(.s04-v):not(.s05-eyebrow):not(.s06-eyebrow):not(.s06-n):not(.s06-n1):not(.s06-n2):not(.s06-n3):not(.s06-n4):not(.s06-n5):not(.s06-n6):not(.s07-eyebrow):not(.s08-eyebrow):not(.s08-n)),
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s00-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: s08-l, s08-l.s08-l1 */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .s08-l,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .s08-l.s08-l1{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="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) span{line-height:calc(35 * var(--k,1px))!important}
}

/* ba(Before/After 라벨): .s05-pill 안 <span> — 4구역 얼굴 사진 두 장의 검은 알약.
   "Wide Forehead"(전) / "Ideal Forehead"(후) 라 지시서의 Before/After 갈래다.
   반이 없는 <span> 이라 생성기가 등급을 못 이어 caption 으로 깔렸다 —
   한국어 원본은 20.3px / 20.0px 이고 알약은 214x70u 고정이라 자리는 남는다.
   ba 는 PC 16 / 폰 14 — 폰은 원본(.875rem=14px)과 정확히 같아진다. */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .s05-pill > span{font-size:var(--en-ba-size)!important;line-height:var(--en-ba-lh)!important;letter-spacing:var(--en-ba-ls)!important;font-weight:var(--en-w-ba)!important}
/* ── 4. 고정 높이 풀기 ───────────────────────────────────────────────
   영문은 길어 줄이 늘어난다. 한국어 길이에 맞춘 고정 height 를 min-height 로 바꿔
   글을 줄이거나 잘라내지 않고 **칸이 자연스럽게 늘어나게** 한다. */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] .tg-fr :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,figcaption):where(: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(.ab)){height:auto!important}

/* ── 5. 공통 잔손질 ── */
@media (min-width:1025px){
  /* 수술정보표: 글 칸이 '이름' 길이로만 줄어들어 그보다 긴 값이 칸 안에서 접히거나 넘쳤다.
     (한국어는 값이 짧아 드러나지 않는다) 칸에 남은 자리를 다 쓰게 한다. */
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_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="ja"][data-tgi-page="antiaging_01_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}
  /* 한국어 낱말 길이에 맞춘 둘째 칸 앞 여백은 영문에서 글 칸을 더 좁힌다 → 이 표에서만 0 으로 */
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] .tg-fr :is(.spec,.s00-spec,[class*="spec"]) > * > * + *,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_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="ja"][data-tgi-page="antiaging_01_02"] .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="ja"][data-tgi-page="antiaging_01_02"] .tg-fr :is(.ab.s05-pill,.ab.s08-cir),
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] .tg-fr :is(.ab.s05-pill,.ab.s08-cir) *{--tgi-fit:on}
@media (min-width:1025px){
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s05-pill.s05-pl,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s05-pill.s05-pr{--tgi-fs:on}
}


/* ── 8. 이 쪽에만 있는 레이아웃 보정 (글자는 줄이지 않는다) ─────────────
   긴 영문을 '담는 칸' 쪽에서 푼다 — 칸 너비 → 자연 줄바꿈 순서. */
@media (min-width:1025px){
  /* s05: 글 칸은 318~806u 이고 그 오른쪽은 수술실 사진(.s05-photo left 820u)이다.
     영문 설명·목록이 사진 위로 올라탔다(실측 1920: 설명 318..1031, 목록 02 370..1051).
     원본 글 칸 폭으로 좁혀 제자리에서 줄바꿈시킨다(구역 높이 770u 안에 그대로 들어간다). */
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s05-lead,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s05-list{max-width:calc(488 * var(--k,1px))}
  /* ── 좁은 PC(1366·1440)에서 잘리던 글 — '보이는 창' 안으로 칸을 묶는다 ──
     이 쪽 PC 짜임은 1920 고정 화폭이다(css/fontfix 가 --u 를 1px 로 못박는다).
     화면이 1920 보다 좁으면 화폭이 **가운데 정렬로 좌우가 잘려** 보인다(한국어도 똑같다 —
     1366 에서 좌우 277px 씩). 한국어 글은 짧아 그 창 안에 들어가지만 영문은 넘어가 잘렸다.
     화폭 가운데가 화면 가운데이므로 보이는 창은 화폭 좌표로 [960u−50vw, 960u+50vw] 다.
     ※ 뿌리 원인은 공통 파일(css/fontfix 의 `--u:1px!important`)이라 여기서는 칸 너비로만 막는다 —
        총괄이 그 핀을 html[lang="ko"] 로 좁히면 이 세 줄은 저절로 아무 일도 하지 않게 된다
        (1920 에서 이미 자연 폭보다 큰 값이라 아무 것도 달라지지 않는다). */
  /* s00 수술정보표: 칸에 폭이 없어 글 길이만큼 늘어난다(shrink-to-fit). 둘째 칸은 판 기준 416u
     에서 시작 → 쓸 수 있는 폭 = 50vw − 416u(여유 8u 더). */
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s00-it{max-width:calc(50vw - 424 * var(--k,1px))}
  /* s01 제목은 오른쪽 끝(화폭 873u)에 붙어 왼쪽으로 자란다 → 왼쪽이 잘렸다.
     쓸 수 있는 폭 = 873u − (960u − 50vw). */
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s01-ttl{max-width:calc(50vw - 87 * var(--k,1px))}
  /* 같은 제목이 **아래로** 자라 바로 밑 설명글을 덮었다(실측 1920: 제목 y1366..1551 ·
     설명 y1528.. → 세로 23px 겹침. 1366 은 칸이 596u 라 네 줄 1366..1612 로 더 겹친다).
     한국어는 <br> 로 두 줄(142u)이라 설계가 비워 둔 162u 안에 들어가지만 영문은 세 줄(185u)이다.
     제목을 **윗변이 아니라 아랫변으로 붙여** 늘어난 줄이 위쪽 빈자리로 자라게 한다 —
     아랫변은 한국어와 같은 자리(구역 위에서 305u)에 그대로 있고, 설명글·본문은 한 픽셀도 안 움직인다.
     (글자 크기·행간·번역문은 그대로. 구역 높이 436u 는 한국어와 같다.) */
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s01-ttl{top:auto;bottom:calc(131 * var(--k,1px))}
  /* s07 오른쪽 패널 글은 화폭 1027u 에서 오른쪽으로 자란다 → 오른쪽이 잘렸다.
     쓸 수 있는 폭 = (960u + 50vw) − 1027u. 본문은 왼쪽과 같은 여백이 남게 695u 와 함께 작은 쪽을 쓴다.
     체크 세 개는 한 줄 고정(nowrap)이라 좁아지면 밖으로 밀린다 → 줄바꿈을 허용한다. */
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s07-checks{max-width:calc(50vw - 67 * var(--k,1px));flex-wrap:wrap;row-gap:calc(12 * var(--k,1px))}
  /* ── 그 줄바꿈이 **아래 본문 위로** 떨어지던 것 (3차에서 고친 자리) ──
     머리글 top:233u · 본문 top:263u 가 둘 다 못 박혀 있고(css/fontfix 222·224 의 !important),
     그 30u 틈은 **한국어 머리글이 한 줄(26u)** 이라 정해진 값이다.
     영문 머리글은 자연 폭이 656u 라 위 칸(50vw−67u)이 656u 보다 좁아지는 화면,
     즉 1446px 아래에서 두 줄(56u)이 되어 본문을 26u 덮었다
     (실측 1440·1366 고치기 전: 머리글 233..289 ⨯ 본문 263..402 — 한국어는 겹침 0).
     칸을 더 넓힐 수는 없다 — 1366 에서 쓸 수 있는 폭이 616u 뿐이라 656u 로 넓히면 40u 가 화면 밖이다.
     그래서 머리글·본문 **두 조각만 흐름 배치로 되돌려** 본문이 머리글 밑으로 따라 내려가게 한다.
     (top 이 !important 라 좌표로는 못 이기고, static 이면 top 자체가 쓰이지 않아 !important 가 필요 없다.
      `top:auto;bottom:…` 으로 아랫변에 붙이는 길은 top 의 !important 가 남아 **위아래가 동시에 묶여**
      글상자만 26u 로 눌리고 글자는 그대로 겹친 채 남는다 — 실측으로 확인하고 버렸다.)
     여백은 한국어 값 그대로 쓴다: 왼쪽 67u · 머리글 위 233u · 머리글과 본문 사이 4u.
     실측(고친 뒤) 1920 머리글 233..261 · 본문 265..404 (한국어 263..402) ·
     1440·1366 머리글 233..289 · 본문 293..432 — 체크줄(435u)은 한 픽셀도 움직이지 않는다. */
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s07-lead{max-width:calc(50vw - 67 * var(--k,1px));position:static;
    margin:calc(233 * var(--k,1px)) 0 calc(4 * var(--k,1px)) calc(67 * var(--k,1px))}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s07-body{max-width:min(calc(695 * var(--k,1px)),calc(50vw - 67 * var(--k,1px)));
    position:static;margin-left:calc(67 * var(--k,1px))}
}

/* 폰(≤1024): 그림 위 이름표가 그림을 떠나 본문 위로 떨어지던 것 ──────────────
   원본 폰 규칙은 `.s06-fig{position:relative}` + `.s06-ov{left:42%;top:48%}` 로
   '이름표는 그 사진 안' 을 뜻하는데, 같은 파일의 `.s06 .ab{position:static}`(클래스 3개)가
   `.s06-fig`(클래스 2개)를 이겨 기준칸이 구역 전체가 된다. 한국어는 이름표가 3px 라
   눈에 띄지 않지만(실측 ko 390: 'Fixation' 3.25px 5x4), 영문은 15px 라 안내문 위에 겹쳤다.
   7구역(엔도타인)도 같은 충돌이다 — `.s07 .ab{position:static}` 가 `.s07-f2{position:relative}` 를
   이겨 `.s07-ov1{top:76%}` `.s07-ov2{top:83%}` 가 **구역 전체**의 76/83% 로 간다.
   기준칸을 원본이 뜻한 대로 사진으로 되돌린다(쪽 선택자 특이도로 이기므로 !important 는 쓰지 않는다).
   ※ `position:relative` 만 주면 **PC 좌표가 그대로 살아나** 사진 자체가 밀린다 —
     `.s06-p1..p6` 에 PC 짜임의 `left:316/770/1224 * var(--u)` 가 남아 있어 기준칸이 static 일 때만
     무시된다(실측 en 390: 사진 x80..438 / x172..530 / x265..623, 한국어는 셋 다 x16..374).
     그래서 기준칸으로만 쓰고 좌표는 흐름 배치 그대로 두도록 `left:auto;top:auto` 를 함께 준다. */
@media (max-width:1024px){
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .s06-fig,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="antiaging_01_02"] :is(.tg-fr[data-tc="2609028dags"],.tg-fr [data-tc="2609028dags"]) .ab.s07-f2{position:relative;left:auto;top:auto}
}

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