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

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

   왜 필요한가 — 한국어/영문 1920px 실측 대조
     · 한국어는 js/site.js 가 글꼴을 갈아 끼우지만 번역 페이지에서는 돌지 않고,
       css/fontfix/counsel_event_read_22.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="counsel_event_read_22"]{--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="counsel_event_read_22"] .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="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s01-mark{font-family:"Times New Roman",var(--en-sans)!important;font-weight:400!important;--tgi-fit:on}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s00-amt{font-family:"Times New Roman",var(--en-sans)!important;font-weight:400!important;--tgi-fit:on}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s09-mark.reveal{font-family:"Times New Roman",var(--en-sans)!important;font-weight:400!important;--tgi-fit:on}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s04-ba-a,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s04-ba-b{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="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s13-time{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="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s00-pill{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="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s01-mark{font-size:calc(179 * var(--k,1px))!important;line-height:calc(88 * 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="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s00-amt{font-size:calc(126 * var(--k,1px))!important;line-height:calc(113 * 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="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s09-mark.reveal{font-size:calc(95 * var(--k,1px))!important;line-height:calc(95 * var(--k,1px))!important;letter-spacing:calc(-6.2 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s04-ba-a,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s04-ba-b{font-size:calc(35 * var(--k,1px))!important;line-height:calc(35 * 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="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s13-time{font-size:calc(26 * var(--k,1px))!important;line-height:calc(45 * var(--k,1px))!important;letter-spacing:calc(-0.51 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s00-pill{font-size:calc(23 * var(--k,1px))!important;line-height:calc(30 * var(--k,1px))!important;letter-spacing:calc(-0.46 * var(--k,1px))!important}
}

/* ── 2. 줄바꿈 ───────────────────────────────────────────────────────
   한국어 길이에 맞춘 nowrap/pre 를 풀되, 설계된 줄바꿈(한국어가 pre 인 곳)은 지킨다.
   낱말 중간을 자르지 않고, 글자를 줄여 한 줄에 우겨넣지 않는다. */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s00-title,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s00-script,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-h2.n26090731ki8-s01-title,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-h2.n26090731ki8-s07-title,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-h2.n26090731ki8-s12-h2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s13-t1,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s13-t2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s00-unit,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s03-badge,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s03-ov.n26090731ki8-s03-t3,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s03-ov.n26090731ki8-s03-t4,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s03-ov.n26090731ki8-s03-t5,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s06-line.n26090731ki8-s06-line--2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s07-logo,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s07-body,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s07-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s07-badge,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s08-txt,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s09-txt,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s10-kicker.reveal,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s12-cap-role,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s13-station,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s13-line,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s13-hl,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s13-plain,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s13-day,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s01-sub,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s06-line.n26090731ki8-s06-line--1,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s10-hand,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-h2 > span,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-eyebrow.n26090731ki8-s12-eyebrow,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s02__label,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s03-ov.n26090731ki8-s03-t1,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s07-h3,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-lead.n26090731ki8-s12-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s10-bye,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s12-cap-name,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s12-venn-t.n26090731ki8-s12-venn-t--l,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s12-venn-t.n26090731ki8-s12-venn-t--r,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s12-venn-plus{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="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s00-pill,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s04-ba-a,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s04-ba-b,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s13-time,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s00-amt,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s01-mark,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s09-mark.reveal{white-space:nowrap!important}

/* ── 3. 등급 연결 ─────────────────────────────────────────────────────
   여기서 값을 정하지 않는다. en-system.css 의 등급 변수를 가리키기만 한다.
   (변수는 ≤1024 에서 스스로 바뀌므로 화면 크기별 규칙을 따로 두지 않는다) */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] .tg-fr *:where(:not(text):not(.n26090731ki8-s00-amt):not(.n26090731ki8-s00-pill):not(.n26090731ki8-s01-mark):not(.n26090731ki8-s04-ba-a):not(.n26090731ki8-s04-ba-b):not(.n26090731ki8-s09-mark):not(.n26090731ki8-s13-time):not(.reveal)){letter-spacing:normal!important}   /* 한국어 낱말 길이에 맞춘 자간(509곳 !important) 초기화 */
/* display: n26090731ki8-h2.n26090731ki8-s01-title, n26090731ki8-h2.n26090731ki8-s07-title, n26090731ki8-h2.n26090731ki8-s */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s00-script,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-h2.n26090731ki8-s07-title{font-size:var(--en-display-size)!important;line-height:var(--en-display-lh)!important;letter-spacing:var(--en-display-ls)!important;font-weight:400!important}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s00-title,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s13-t1,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s13-t2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-h2.n26090731ki8-s01-title,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-h2.n26090731ki8-s12-h2{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: n26090731ki8-s10-bye, n26090731ki8-s12-cap-name */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s10-bye{font-size:var(--en-h1-size)!important;line-height:calc(38 * var(--k,1px))!important;letter-spacing:var(--en-h1-ls)!important;font-weight:400!important}
/* h2: n26090731ki8-eyebrow.n26090731ki8-s12-eyebrow, n26090731ki8-s01-sub, n26090731ki8-s06-line.n26090731ki8-s06-li */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s10-hand{font-size:var(--en-h2-size)!important;line-height:calc(38 * var(--k,1px))!important;letter-spacing:var(--en-h2-ls)!important;font-weight:400!important}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s01-sub{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="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-h2 > span:where(:not(.n26090731ki8-s00-amt):not(.n26090731ki8-s00-pill):not(.n26090731ki8-s01-mark):not(.n26090731ki8-s04-ba-a):not(.n26090731ki8-s04-ba-b):not(.n26090731ki8-s09-mark):not(.n26090731ki8-s13-time):not(.reveal)),
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-eyebrow.n26090731ki8-s12-eyebrow,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s12-cap-name{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: n26090731ki8-lead.n26090731ki8-s12-lead, n26090731ki8-s02__label, n26090731ki8-s03-ov.n26090731ki8-s03-t1, n26 */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s02__label{font-size:var(--en-kicker-size)!important;line-height:calc(29 * var(--k,1px))!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="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s07-h3,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-lead.n26090731ki8-s12-lead{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="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s03-ov.n26090731ki8-s03-t1{font-size:var(--en-kicker-size)!important;line-height:calc(29 * var(--k,1px))!important;letter-spacing:var(--en-kicker-ls)!important;font-weight:var(--en-w-kicker)!important}
/* h3: n26090731ki8-s00-unit, n26090731ki8-s03-badge, n26090731ki8-s03-ov.n26090731ki8-s03-t3, n26090731ki8-s03-ov.n2 */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s10-kicker.reveal{font-size:var(--en-h3-size)!important;line-height:calc(24 * var(--k,1px))!important;letter-spacing:var(--en-h3-ls)!important;font-weight:400!important}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s03-ov.n26090731ki8-s03-t3,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s03-ov.n26090731ki8-s03-t4,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s03-ov.n26090731ki8-s03-t5{font-size:var(--en-h3-size)!important;line-height:calc(26 * var(--k,1px))!important;letter-spacing:var(--en-h3-ls)!important;font-weight:400!important}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s03-badge,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s08-txt,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s09-txt{font-size:var(--en-h3-size)!important;line-height:calc(28 * var(--k,1px))!important;letter-spacing:var(--en-h3-ls)!important;font-weight:400!important}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s00-unit,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s07-logo,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s07-body,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s07-lead,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s07-badge,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s12-cap-role,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s13-line,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s13-day{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="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s13-hl,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s13-plain,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s06-line.n26090731ki8-s06-line--2,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s06-line.n26090731ki8-s06-line--1{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}
/* dia: n26090731ki8-s12-venn-plus, n26090731ki8-s12-venn-t.n26090731ki8-s12-venn-t--l, n26090731ki8-s12-venn-t.n26090 */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s12-venn-plus,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s13-station{font-size:var(--en-dia-size)!important;line-height:calc(32 * var(--k,1px))!important;letter-spacing:var(--en-dia-ls)!important;font-weight:var(--en-w-dia)!important}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s12-venn-t.n26090731ki8-s12-venn-t--l,
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s12-venn-t.n26090731ki8-s12-venn-t--r{font-size:var(--en-dia-size)!important;line-height:var(--en-dia-lh)!important;letter-spacing:var(--en-dia-ls)!important;font-weight:var(--en-w-dia)!important}

/* 한국어가 **고정 높이 칸을 행간으로 세로 가운데 맞춘** 자리.
   등급 행간(배수)을 그대로 쓰면 글이 칸 위쪽에 붙는다 → PC 에서만 원본 행간(px)을 지킨다.
   (폰에서는 칸이 흐름 배치로 풀리므로 등급 행간을 쓴다) */
@media (min-width:1025px){
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s13-line,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s13-hl,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s13-plain,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s13-day{line-height:calc(45 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s07-lead{line-height:calc(48 * var(--k,1px))!important}
}

/* ── 4. 고정 높이 풀기 ───────────────────────────────────────────────
   영문은 길어 줄이 늘어난다. 한국어 길이에 맞춘 고정 height 를 min-height 로 바꿔
   글을 줄이거나 잘라내지 않고 **칸이 자연스럽게 늘어나게** 한다. */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] .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(.n26090731ki8-s00-pill):not(.n26090731ki8-s07-badge)){height:auto!important}

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

/* ── 5. 그림 위 절대배치 글·말풍선 — 이 쪽에만 있는 배치 보정 ──────────
   크기 사다리는 그대로 두고 '어디에 놓이는가' 를 고친다. 모두 한국어 원본 좌표를 기준으로 한 값이다.

   5-1. 말풍선(s02) — 알약이 사라진 것부터
   한국어는 한 줄 길이에 맞춰 li.s02__set 에 height:71px 을 박아 두고 그 안을 전부 절대배치
   (pill{inset:0} · ghost · tail)로 채운다. 4절이 그 고정 높이를 height:auto 로 풀면
   속이 전부 절대배치라 높이가 0 이 되어 **분홍 알약이 통째로 사라지고** 흰 글자만
   연보라 바탕에 남았다(1920 실측: en .s02__pill 413x0 / ko 413x71 — 글자가 안 읽혔다).
   알약을 흐름 배치로 되돌려 글 길이만큼 스스로 자라게 하고, 그림자·꼬리는 알약 밑변에 붙인다.
   (21px·28px 은 한국어 알약 높이 71px - 글줄 29.4px 의 위아래 여백과 같은 값) */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s02__pill{position:relative;inset:auto;padding-block:calc(21 * var(--k,1px));padding-inline:calc(28 * var(--k,1px))}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s02__label{text-align:center}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s02__ghost{top:calc(14 * var(--k,1px));bottom:calc(-14 * var(--k,1px));height:auto}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s02__tail{top:auto;bottom:calc(-15 * var(--k,1px))}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s02__ghost-tail{top:auto;bottom:calc(-32 * var(--k,1px))}
@media (min-width:1025px){
  /* 한국어 9~13자 폭에 맞춘 풍선이라 영문이 세 줄이 되어 아래 풍선과 겹쳤다 →
     비어 있는 오른쪽으로 넓혀 두 줄에 담는다. 글자는 줄이지 않는다. */
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s02__set--1,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s02__set--2{width:60%}
}

/* 5-2. 히어로 제목(s00)
   제목은 사진 위 top:82.13%, 바로 아래 줄(script)은 top:90.2% — 한국어 한 줄 높이만큼만 벌어져 있다.
   영문은 두 줄이라 아래로 자라 script 를 덮었고, fit.js 가 그걸 풀려고 .s00-media 를
   360.7→483px 로 늘려 **히어로 사진 크롭까지 바뀌었다**(390 실측).
   제목·아래줄 둘 다 '아래'를 기준으로 붙이면 늘어난 줄이 사진 쪽(위)으로 자라고,
   아래줄도 사진 칸 안(아래 2.5%)에 머물러 fit.js 가 칸을 늘릴 일이 없어진다
   (한국어 아래줄 밑변 = 칸 높이의 97.5%). */
@media (max-width:1024px){
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s00-title{top:auto;bottom:15%}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s00-script{top:auto;bottom:2.5%}
}

/* 5-3. 해결 배너(s03)
   다섯 줄이 사진 위 고정 좌표(43.32 / 53.59 / 67.70 / 75.46 / 83.39%)에 얹혀 있고
   폰에서 줄 사이는 23~41px 뿐이다. 등급 크기(폰 20px)로는 줄바꿈과 겹침이 나고
   fit.js 가 칸을 늘려 마지막 줄이 사진 밖 연보라 바탕으로 떨어졌다(390 실측).
   'BRIEF: 이미지 위 절대배치 문구' 예외로 **폰에서만** 원본 비율의 크기를 지킨다
   (한국어 폰 실측 17.9 / 17.6 / 15.6px). 줄 위치·사진·문구는 그대로다. */
@media (max-width:640px){
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s03-ov.n26090731ki8-s03-t1{font-size:calc(13 * var(--k,1px))!important;line-height:calc(15 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s03-badge{font-size:calc(13 * var(--k,1px))!important;line-height:calc(15 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s03-ov.n26090731ki8-s03-t3,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s03-ov.n26090731ki8-s03-t4,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s03-ov.n26090731ki8-s03-t5{font-size:calc(12 * var(--k,1px))!important;line-height:calc(14 * var(--k,1px))!important}
}

/* 5-4. FILL & FIT 배너(s08)
   체크 네 줄이 사진 위 고정 좌표(56.41 / 66.51 / 76.60 / 86.70%)에 얹혀 있고 줄 간격은
   배너 높이의 10.1%(390 에서 32px)뿐이다. 영문은 세 줄이 되어 서로 겹쳤고 fit.js 가 배너 칸을
   317→561px 로 늘려 **3·4번째 줄이 사진 밖으로 떨어졌다**(390 실측, 겹침 3건).
   폰에서만 ① 글자를 원본 비율(한국어 3.54vw ≒ 13.8px)로 되돌리고
   ② 네 줄을 분홍 판(사진의 44.6~96.9%) 안에 고르게 다시 앉힌다 — 판 밖으로 나가지 않는다. */
@media (max-width:640px){
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s08-txt{font-size:calc(13 * var(--k,1px))!important;line-height:calc(15 * var(--k,1px))!important}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s08-item--1{top:51%}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s08-item--2{top:63.3%}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s08-item--3{top:75.6%}
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s08-item--4{top:87.9%}
}

/* 5-5. KET 카드(s06)
   설명 두 줄이 사진의 파란 삼각형 위 왼쪽(left:31.19%, 가운데 정렬)에 얹혀 있다.
   영문이 길어 삼각형을 벗어나 인물 위로 번졌고, 윗줄이 두 줄이 되며 아랫줄((Key Doctor))을 덮었다.
   ① 31.19% 를 가운데로 하는 좌우 대칭 폭(62.38%)으로 가두고
   ② 윗줄은 '아래'를 기준으로 붙여 늘어난 줄이 위(삼각형 안쪽)로 자라게 한다. */
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s06-line{max-width:62.38%}
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s06-line.n26090731ki8-s06-line--1{top:auto;bottom:23.5%}
/* ── 5 끝 ── */

/* ── 도형(동그라미·색 배지) 안 글자: 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="counsel_event_read_22"] .tg-fr :is(.n26090731ki8-s00-pill,.n26090731ki8-s07-badge),
html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] .tg-fr :is(.n26090731ki8-s00-pill,.n26090731ki8-s07-badge) *{--tgi-fit:on}
@media (min-width:1025px){
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s00-pill,
  html#tgi-doc:is(#tgi-doc)[data-tgi-lang="ja"][data-tgi-page="counsel_event_read_22"] :is(.tg-fr[data-tc="26090731ki8"],.tg-fr [data-tc="26090731ki8"]) .n26090731ki8-s07-badge{--tgi-fs:on}
}

