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

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

   왜 필요한가 — 한국어/영문 1920px 실측 대조
     · 한국어는 js/site.js 가 글꼴을 갈아 끼우지만 번역 페이지에서는 돌지 않고,
       css/fontfix/mommy_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="mn"][data-tgi-page="mommy_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="mn"][data-tgi-page="mommy_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="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s02-num{font-family:var(--en-oswald-bold)!important;font-weight:400!important;--tgi-fit:on}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s00-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="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .en.s06-ghost{font-family:var(--en-oswald-regular)!important;font-weight:400!important;--tgi-fit:on}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .en.s07-ghost{font-family:var(--en-oswald-regular)!important;font-weight:400!important;--tgi-fit:on}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .en{font-family:var(--en-oswald-regular)!important;font-weight:400!important;--tgi-fit:on}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .en.s02-en{font-family:var(--en-oswald-regular)!important;font-weight:400!important;--tgi-fit:on}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s05-badge{font-family:var(--en-oswald-bold)!important;font-weight:400!important;--tgi-fit:on}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s08-n{font-family:var(--en-oswald-light)!important;font-weight:400!important;--tgi-fit:on}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s04-n{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="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s02-num{font-size:calc(55 * var(--k,1px))!important;line-height:calc(55 * var(--k,1px))!important;letter-spacing:calc(0 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s00-eyebrow{font-size:calc(44 * var(--k,1px))!important;line-height:calc(53 * var(--k,1px))!important;letter-spacing:calc(0 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .en.s06-ghost{font-size:calc(42 * var(--k,1px))!important;line-height:calc(42 * var(--k,1px))!important;letter-spacing:calc(-1.51 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .en.s07-ghost{font-size:calc(41 * var(--k,1px))!important;line-height:calc(41 * var(--k,1px))!important;letter-spacing:calc(-1.48 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .en{font-size:calc(30 * var(--k,1px))!important;line-height:calc(30 * var(--k,1px))!important;letter-spacing:calc(-0.99 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .en.s02-en{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="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s05-badge{font-size:calc(28 * var(--k,1px))!important;line-height:calc(28 * var(--k,1px))!important;letter-spacing:calc(0 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s08-n{font-size:calc(25 * var(--k,1px))!important;line-height:calc(25 * var(--k,1px))!important;letter-spacing:calc(0 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s04-n{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="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s00-h1,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s01-h2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s02-h2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s00-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s01-body,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s02-b,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s03-b,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s04-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s06-b,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s07-strong,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s07-b,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s08-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s00-kv > dt,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s00-kv > dd,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s02-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s05-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s05-b,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s07-cap-b,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s00-note,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s01-sub,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s04-txt,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s05-t,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s06-cl,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s07-cap-t,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s07-cl,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s02-kicker,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s02-t,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s03-t,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s03-sum.reveal,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s04-kicker,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s05-kicker,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s06-t,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s06-t > b,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s07-t > b,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s08-kicker,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s04-h2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s05-h2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s08-h2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s08-l{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="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s00-eyebrow,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .en,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .en.s02-en,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s02-num,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s04-n,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s05-badge,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .en.s06-ghost,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .en.s07-ghost,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s08-n{white-space:nowrap!important}

/* ── 3. 등급 연결 ─────────────────────────────────────────────────────
   여기서 값을 정하지 않는다. en-system.css 의 등급 변수를 가리키기만 한다.
   (변수는 ≤1024 에서 스스로 바뀌므로 화면 크기별 규칙을 따로 두지 않는다) */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] .tg-fr *:where(:not(text):not(.en):not(.s00-eyebrow):not(.s02-en):not(.s02-num):not(.s04-n):not(.s05-badge):not(.s06-ghost):not(.s07-ghost):not(.s08-n)){letter-spacing:normal!important}   /* 한국어 낱말 길이에 맞춘 자간(509곳 !important) 초기화 */
/* display: s00-h1, s01-h2, s02-h2 */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s01-h2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s02-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="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s00-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: s04-h2, s05-h2, s08-h2 */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s04-h2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s05-h2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s08-h2{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: s02-kicker */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s02-kicker{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: b, s04-kicker, s05-kicker, s06-t, s08-kicker */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s04-kicker,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s05-kicker,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s06-t,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s08-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="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s06-t > b:where(:not(.en):not(.s00-eyebrow):not(.s02-en):not(.s02-num):not(.s04-n):not(.s05-badge):not(.s06-ghost):not(.s07-ghost):not(.s08-n)),
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s07-t > b:where(:not(.en):not(.s00-eyebrow):not(.s02-en):not(.s02-num):not(.s04-n):not(.s05-badge):not(.s06-ghost):not(.s07-ghost):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}
/* h3: s02-t, s03-sum.reveal, s03-t */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s02-t,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s03-t,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s03-sum.reveal{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}
/* h4: s01-sub, s04-txt, s05-t, s06-cl, s07-cap-t, s07-cl */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s06-cl,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s07-cl{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="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s01-sub,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s04-txt,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s05-t{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="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s07-cap-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:var(--en-w-h4)!important}
/* lead: s00-lead, s01-body, s02-b, s03-b, s04-lead, s06-b, s07-b, s07-strong, s08-lead */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s00-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s01-body,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s02-b,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s03-b,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s04-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s06-b,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s07-strong,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s07-b,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .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: dd, dt, s02-lead, s05-b, s05-lead, s07-cap-b */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s00-kv > dt:where(:not(.en):not(.s00-eyebrow):not(.s02-en):not(.s02-num):not(.s04-n):not(.s05-badge):not(.s06-ghost):not(.s07-ghost):not(.s08-n)),
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s00-kv > dd:where(:not(.en):not(.s00-eyebrow):not(.s02-en):not(.s02-num):not(.s04-n):not(.s05-badge):not(.s06-ghost):not(.s07-ghost):not(.s08-n)),
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s02-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s05-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s05-b,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s07-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 */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s00-note{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 */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s08-l{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}

/* 원 안 문구가 담기는 칸 — 원의 내접 폭 76%.
   en-system.css 의 내접 폭 규칙은 ul.s08-circles 의 직계 자식만 잡아
   손자인 이 span(li.s08-c > .s08-l)에 닿지 않는다.
   지름 전체를 쓰면 줄이 원을 넘는다(1920 203px → 중심에서 115px, 반지름 114px). */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s08-l{max-width:76%}

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

/* ── 5. 공통 잔손질 ── */
@media (min-width:1025px){
  /* 수술정보표: 글 칸이 '이름' 길이로만 줄어들어 그보다 긴 값이 칸 안에서 접히거나 넘쳤다.
     (한국어는 값이 짧아 드러나지 않는다) 칸에 남은 자리를 다 쓰게 한다. */
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_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="mn"][data-tgi-page="mommy_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}
  /* 한국어 낱말 길이에 맞춘 둘째 칸 앞 여백은 영문에서 글 칸을 더 좁힌다 → 이 표에서만 0 으로 */
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] .tg-fr :is(.spec,.s00-spec,[class*="spec"]) > * > * + *,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_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="mn"][data-tgi-page="mommy_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}
}
@media (max-width:1024px){
  /* 엔도타인 도구 사진(.s07-fig2)의 설명 글상자 — 폰에서 .s07-cap 이 흐름 배치로 풀려
     사진 **아래** 로 오는데, 위쪽 `.s07-fig img{height:100%}` 이 남아 사진이
     격자 stretch 로 늘어난 칸 높이(434px)를 통째로 먹고 설명이 칸 밖으로 나간다.
     한국어는 설명이 두 줄(51px)이라 넘친 만큼이 overflow:hidden 에 가려 안 보이고,
     영문은 네 줄(184px)이라 겹침으로 드러났다(실측 겹침 1).
     한국어 원본의 폰 규칙 자체가 `.s07-fig2{aspect-ratio:auto}` +
     `.s07-fig2 img{aspect-ratio:414/530}` 로 "사진은 제 비율, 설명은 그 아래" 를
     지시하므로, 고정 높이만 걷어내면 원본이 의도한 폰 배치가 그대로 나온다
     (195x249.6 = 195 x 530/414). 글은 한 자도 줄이지 않고 겹침이 사라진다. */
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s07-fig2 img{height:auto}
}

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

/* 도형(원·배지·정사각 칸)은 fit.js 를 되살린다 — 타원이 되는 것을 CSS 로는 못 막는다 */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] .tg-fr :is(.s05-badge,.s08-n),
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] .tg-fr :is(.s05-badge,.s08-n) *{--tgi-fit:on}


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

/* ── 히어로(260902h834w) 하위 탭 · 설명 · 사양표 · 세로 배치 (2026-09-24) ─────────────────────────
   ① 하위 탭: sub.css 가 칸 260×70 · 좌우 여백 0 · 굵게 18px(영문은 en-system 이 16px)으로 한 줄 고정이라
      가장 긴 'Middle-Aged Eye Plastic Surgery'(257px)가 칸 양끝에 닿았다 → 좌우 16px 여백을 두고
      넘치는 이름만 두 줄로(가운데 · 줄 길이 고르게). antiaging_01_0x 탭과 같은 방식, 글자 크기는 그대로.
   ② 사양표: 아이콘이 104~112px 짜리 그림인데 모양은 왼쪽 2~57px 에만 있고 나머지는 흰 여백이다.
      그 여백이 글 칸을 잡아먹어 오른쪽 칸 글이 130px 로 좁아졌고, 'Twilight Anesthesia (Sleep Anesthesia)' 가
      네 줄(160px)이 되어 칸(128px)을 뚫었다. 아이콘-글 간격도 칸마다 18px·5px 로 갈렸다(규칙 우선순위 차이).
      → 그림을 왼쪽 60px 만 보이게 자르고(모양 크기 그대로) 간격을 16px 로 통일, 오른쪽 칸은 가운데 세로선에서
      20px 띄운다. 글 칸 169/151px — 가장 긴 줄 'Twilight Anesthesia' 147px 가 한 줄에 든다.
   ③ 설명: <br> 이 한국어 줄 길이 자리라 "…and / drooping eyelids / all at once." 세 줄로 끊겼다 → 걷고 고르게.
   ④ 세로: 히어로는 1028px 고정인데 영문 제목 두 줄·설명·주석 두 줄로 정보판이 1152px 이 되어
      사양표 마지막 줄과 주석이 히어로 밖으로 밀려났다 → 위 여백 252→212, 설명-띠 56→40, 표-주석 83→45 로
      줄여 히어로 안에 넣는다(칸 높이 128·띠-표 33 은 한국어 그대로). */
@media (min-width:1025px){
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] .tabs3 li a{display:flex;align-items:center;justify-content:center;height:70px;padding:0 16px;white-space:normal;line-height:1.3;text-align:center;text-wrap:balance}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s00-spec .s00-cell{column-gap:0!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s00-spec .s00-cell .s00-ico{flex:none;width:60px!important;height:100px!important;object-fit:cover;object-position:left center;margin-right:16px!important;margin-inline-end:16px!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s00-spec .s00-cell:nth-child(2n){padding-left:20px!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s00-spec .s00-kv{flex:1 1 auto;min-width:0}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s00-panel{padding-top:calc(212 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s00-bar{margin-top:calc(40 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) #hero .s00-note{margin-top:calc(45 * var(--k,1px))!important}
}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s00-lead br{display:none}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="mn"][data-tgi-page="mommy_03_01"] :is(.tg-fr[data-tc="260902h834w"],.tg-fr [data-tc="260902h834w"]) .s00-lead{text-wrap:balance}
