/* CODEX_ROSTZKH_JKH_PEOPLE_CSS_V169_20260810 */
/* CODEX_ROSTZKH_JKH_PEOPLE_HIDE_NEWS_FALLBACK_IMAGE_V169C_20260810 */

.codex-news-detail.is-jkh-people-detail .rz-lpkr-detail__header > img {
  display: none;
}

.codex-news-detail.is-jkh-people-detail .rz-lpkr-detail__header {
  grid-template-columns: minmax(0, 1fr);
}
#jkh-people-gazette {
      --brand-blue: #03256C;
      --brand-cyan: #0034FF;
      --brand-green: #1E8E5A;
      --brand-red: #E60012;
      --brand-ink: #1A1F29;
      --paper: #F5F7FB;
      --paper-warm: #fffdf7;
      --line: rgba(26, 31, 41, .16);
      --soft-line: rgba(3, 37, 108, .14);
      --shadow: 0 26px 80px rgba(3, 37, 108, .16);
      --focus: rgba(0, 52, 255, .22);
      --active: var(--brand-blue);
      --active-soft: rgba(3, 37, 108, .08);
      position: relative;
      isolation: isolate;
      width: 100%;
      min-height: 100vh;
      margin: 0;
      color: var(--brand-ink);
      background:
        linear-gradient(90deg, rgba(3, 37, 108, .06) 1px, transparent 1px),
        linear-gradient(180deg, rgba(3, 37, 108, .045) 1px, transparent 1px),
        linear-gradient(135deg, #f7f9ff 0%, #ffffff 42%, #f2f6ff 100%);
      background-size: 32px 32px, 32px 32px, auto;
      font-family: Inter, Arial, sans-serif;
      overflow: clip;
    }

    #jkh-people-gazette * {
      box-sizing: border-box;
    }

    #jkh-people-gazette button {
      font: inherit;
    }

    #jkh-people-gazette .jpg-wrap {
      width: min(1220px, calc(100% - 32px));
      margin: 0 auto;
    }

    #jkh-people-gazette .jpg-hero {
      position: relative;
      min-height: clamp(660px, 92vh, 820px);
      display: grid;
      align-items: center;
      padding: clamp(28px, 4vw, 46px) 0 clamp(38px, 5vw, 54px);
      overflow: hidden;
    }

    #jkh-people-gazette .jpg-hero::before {
      content: "";
      position: absolute;
      inset: 0;
      z-index: -1;
      background:
        linear-gradient(135deg, #f5f7fb 0%, #ffffff 42%, #eef4ff 100%);
      clip-path: none;
    }

    #jkh-people-gazette .jpg-hero::after {
      content: "";
      position: absolute;
      inset: 0;
      z-index: 0;
      background:
        linear-gradient(90deg, rgba(3,37,108,.06) 1px, transparent 1px),
        linear-gradient(180deg, rgba(3,37,108,.05) 1px, transparent 1px);
      background-size: 34px 34px;
      opacity: .7;
      pointer-events: none;
    }

    #jkh-people-gazette .jpg-hero-layout {
      position: relative;
      z-index: 2;
      display: grid;
      grid-template-columns: 1fr;
      align-items: center;
    }

    #jkh-people-gazette .jpg-title-card {
      position: relative;
      min-height: clamp(520px, 68vh, 620px);
      display: grid;
      align-content: space-between;
      padding: clamp(24px, 3vw, 36px);
      color: #fff;
      background:
        linear-gradient(145deg, rgba(3,37,108,.98), rgba(3,27,79,.96)),
        radial-gradient(circle at 85% 16%, rgba(0,52,255,.32), transparent 30%);
      box-shadow: 0 28px 86px rgba(3,37,108,.22);
      overflow: hidden;
    }

    #jkh-people-gazette .jpg-title-card::before {
      content: "";
      position: absolute;
      right: -18%;
      bottom: -22%;
      width: 54%;
      aspect-ratio: 1;
      border: 34px solid rgba(255,255,255,.08);
      border-radius: 50%;
      pointer-events: none;
    }

    #jkh-people-gazette .jpg-masthead {
      position: relative;
      z-index: 2;
      color: #fff;
      max-width: 980px;
    }

    #jkh-people-gazette .jpg-kicker {
      display: inline-grid;
      grid-auto-flow: column;
      gap: 10px;
      align-items: center;
      margin: 0 0 18px;
      color: rgba(255,255,255,.84);
      font-size: 13px;
      letter-spacing: .08em;
      text-transform: uppercase;
    }

    #jkh-people-gazette .jpg-holiday-note {
      display: inline-flex;
      align-items: center;
      width: fit-content;
      min-height: 40px;
      margin: 0 0 18px;
      padding: 9px 13px;
      color: #fff;
      background: rgba(30,142,90,.22);
      border: 1px solid rgba(255,255,255,.22);
      font-size: 14px;
      font-weight: 800;
    }

    #jkh-people-gazette .jpg-title-top {
      position: relative;
      z-index: 2;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: space-between;
      gap: 14px;
      margin-bottom: 34px;
    }

    #jkh-people-gazette .jpg-ock-brand {
      display: inline-flex;
      align-items: center;
      gap: 18px;
      min-height: 88px;
      padding: 14px 18px;
      color: #fff;
      background: rgba(255,255,255,.16);
      border: 1px solid rgba(255,255,255,.28);
      backdrop-filter: blur(10px);
      box-shadow: 0 18px 42px rgba(0,0,0,.18);
    }

    #jkh-people-gazette .jpg-ock-brand img {
      width: clamp(148px, 15vw, 210px);
      max-height: 72px;
      display: block;
      object-fit: contain;
      background: #fff;
      padding: 8px 10px;
    }

    #jkh-people-gazette .jpg-ock-brand span {
      display: block;
      color: rgba(255,255,255,.84);
      font-size: 14px;
      line-height: 1.35;
      font-weight: 700;
    }

    #jkh-people-gazette .jpg-kicker::before,
    #jkh-people-gazette .jpg-kicker::after {
      content: "";
      width: 28px;
      height: 3px;
      background: var(--brand-red);
    }

    #jkh-people-gazette .jpg-title {
      max-width: 920px;
      margin: 0;
      color: #fff;
      font-family: Georgia, "Times New Roman", serif;
      font-size: clamp(40px, 5vw, 68px);
      line-height: 1;
      letter-spacing: 0;
      text-wrap: balance;
    }

    #jkh-people-gazette .jpg-standfirst {
      max-width: 780px;
      margin: 22px 0 0;
      color: rgba(255,255,255,.84);
      font-size: clamp(16px, 1.5vw, 20px);
      line-height: 1.5;
    }

    #jkh-people-gazette .jpg-front-strip {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 8px;
      max-width: 980px;
      margin-top: 28px;
    }

    #jkh-people-gazette .jpg-front-note {
      min-height: 72px;
      padding: 12px 12px 12px 14px;
      border: 1px solid rgba(255,255,255,.2);
      border-left: 4px solid var(--brand-green);
      background: rgba(255,255,255,.08);
      color: rgba(255,255,255,.86);
      backdrop-filter: blur(10px);
      transform: translateY(18px);
      opacity: 0;
      animation: jpg-rise .72s ease forwards;
    }

    #jkh-people-gazette .jpg-front-note:nth-child(2) { animation-delay: .12s; }
    #jkh-people-gazette .jpg-front-note:nth-child(2) { border-left-color: var(--brand-cyan); }
    #jkh-people-gazette .jpg-front-note:nth-child(3) { animation-delay: .22s; border-left-color: var(--brand-red); }
    #jkh-people-gazette .jpg-front-note:nth-child(4) { animation-delay: .32s; border-left-color: #fff; }

    #jkh-people-gazette .jpg-front-note b {
      display: inline-block;
      margin: 0 8px 0 0;
      color: #fff;
      font-size: 19px;
      font-family: Georgia, "Times New Roman", serif;
    }

    #jkh-people-gazette .jpg-orbit {
      display: none;
    }

    #jkh-people-gazette .jpg-hero-map {
      display: none;
    }


    #jkh-people-gazette .jpg-hero-map h2 {
      margin: 0 0 14px;
      color: #fff;
      font-size: 20px;
      line-height: 1.15;
    }

    #jkh-people-gazette .jpg-hero-map p {
      margin: 0;
      color: rgba(255,255,255,.76);
      font-size: 14px;
      line-height: 1.45;
    }

    #jkh-people-gazette .jpg-map-grid {
      position: relative;
      height: 184px;
      margin: 20px 0 16px;
      overflow: hidden;
      background:
        linear-gradient(90deg, rgba(255,255,255,.12) 1px, transparent 1px),
        linear-gradient(180deg, rgba(255,255,255,.1) 1px, transparent 1px);
      background-size: 24px 24px;
    }

    #jkh-people-gazette .jpg-map-grid::before,
    #jkh-people-gazette .jpg-map-grid::after {
      content: "";
      position: absolute;
      left: 10%;
      right: 10%;
      height: 3px;
      background: linear-gradient(90deg, transparent, var(--brand-green), var(--brand-cyan), transparent);
      box-shadow: 0 0 18px rgba(0,52,255,.42);
      animation: jpg-scan-line 4.8s ease-in-out infinite;
    }

    #jkh-people-gazette .jpg-map-grid::before { top: 32%; }
    #jkh-people-gazette .jpg-map-grid::after {
      top: 68%;
      animation-delay: -2.2s;
      background: linear-gradient(90deg, transparent, var(--brand-red), #fff, transparent);
    }

    #jkh-people-gazette .jpg-building-bars {
      position: absolute;
      left: 22px;
      right: 22px;
      bottom: 22px;
      display: grid;
      grid-template-columns: repeat(10, 1fr);
      gap: 6px;
      align-items: end;
    }

    #jkh-people-gazette .jpg-building-bars i {
      display: block;
      min-height: 42px;
      background:
        repeating-linear-gradient(180deg, rgba(255,255,255,.82) 0 3px, transparent 3px 11px),
        linear-gradient(180deg, rgba(255,255,255,.22), rgba(255,255,255,.08));
      border: 1px solid rgba(255,255,255,.16);
      animation: jpg-window-pulse 3.8s ease-in-out infinite;
    }

    #jkh-people-gazette .jpg-building-bars i:nth-child(2) { height: 78px; animation-delay: -.4s; }
    #jkh-people-gazette .jpg-building-bars i:nth-child(3) { height: 112px; animation-delay: -.8s; }
    #jkh-people-gazette .jpg-building-bars i:nth-child(4) { height: 64px; animation-delay: -1.2s; }
    #jkh-people-gazette .jpg-building-bars i:nth-child(5) { height: 136px; animation-delay: -1.6s; }
    #jkh-people-gazette .jpg-building-bars i:nth-child(6) { height: 92px; animation-delay: -2s; }
    #jkh-people-gazette .jpg-building-bars i:nth-child(7) { height: 118px; animation-delay: -2.4s; }
    #jkh-people-gazette .jpg-building-bars i:nth-child(8) { height: 70px; animation-delay: -2.8s; }
    #jkh-people-gazette .jpg-building-bars i:nth-child(9) { height: 102px; animation-delay: -3.2s; }
    #jkh-people-gazette .jpg-building-bars i:nth-child(10) { height: 84px; animation-delay: -3.6s; }

    #jkh-people-gazette .jpg-map-legend {
      display: grid;
      gap: 9px;
    }

    #jkh-people-gazette .jpg-map-legend span {
      display: grid;
      grid-template-columns: 12px minmax(0, 1fr);
      gap: 9px;
      align-items: center;
      color: #fff;
      font-size: 13px;
      line-height: 1.3;
    }

    #jkh-people-gazette .jpg-map-legend span::before {
      content: "";
      width: 12px;
      height: 12px;
      background: var(--dot);
      box-shadow: 0 0 18px color-mix(in srgb, var(--dot) 58%, transparent);
    }

    #jkh-people-gazette .jpg-scroll-cue {
      position: absolute;
      left: max(16px, calc((100vw - 1220px) / 2));
      bottom: 32px;
      display: inline-flex;
      gap: 10px;
      align-items: center;
      color: #fff;
      font-size: 14px;
    }

    #jkh-people-gazette .jpg-scroll-cue span {
      width: 18px;
      height: 34px;
      border: 2px solid rgba(255,255,255,.72);
      border-radius: 999px;
      position: relative;
    }

    #jkh-people-gazette .jpg-scroll-cue span::after {
      content: "";
      position: absolute;
      left: 50%;
      top: 7px;
      width: 4px;
      height: 8px;
      border-radius: 999px;
      background: #fff;
      transform: translateX(-50%);
      animation: jpg-wheel 1.35s ease-in-out infinite;
    }

    #jkh-people-gazette .jpg-board {
      display: grid;
      grid-template-columns: 240px minmax(0, 1fr);
      gap: clamp(18px, 3vw, 36px);
      align-items: start;
      padding: clamp(28px, 5vw, 64px) 0 80px;
    }

    #jkh-people-gazette .jpg-timeline {
      position: sticky;
      top: 18px;
      min-height: 80vh;
      padding: 18px;
      border-left: 6px solid var(--brand-red);
      background: rgba(255,255,255,.78);
      box-shadow: var(--shadow);
    }

    #jkh-people-gazette .jpg-timeline h2 {
      margin: 0 0 14px;
      color: var(--brand-blue);
      font-size: 18px;
      line-height: 1.2;
    }

    #jkh-people-gazette .jpg-progress {
      height: 7px;
      margin-bottom: 18px;
      background: rgba(3,37,108,.12);
      overflow: hidden;
    }

    #jkh-people-gazette .jpg-progress span {
      display: block;
      width: calc(var(--scroll, 0) * 100%);
      height: 100%;
      background: linear-gradient(90deg, var(--brand-green), var(--brand-cyan), var(--brand-red));
    }

    #jkh-people-gazette .jpg-year-btn {
      width: 100%;
      display: grid;
      grid-template-columns: 58px minmax(0, 1fr);
      gap: 10px;
      align-items: center;
      min-height: 48px;
      margin: 0 0 8px;
      padding: 8px 10px;
      border: 1px solid transparent;
      background: transparent;
      color: var(--brand-ink);
      text-align: left;
      cursor: pointer;
      transition: background .2s ease, border-color .2s ease, transform .2s ease;
    }

    #jkh-people-gazette .jpg-year-btn:hover,
    #jkh-people-gazette .jpg-year-btn.is-active {
      background: var(--active-soft);
      border-color: var(--soft-line);
      transform: translateX(4px);
    }

    #jkh-people-gazette .jpg-year-btn b {
      color: var(--brand-blue);
      font-size: 13px;
    }

    #jkh-people-gazette .jpg-year-btn span {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      font-size: 13px;
    }

    #jkh-people-gazette .jpg-paper {
      position: relative;
      background:
        repeating-linear-gradient(0deg, transparent 0 23px, rgba(26,31,41,.04) 23px 24px),
        var(--paper-warm);
      border: 1px solid rgba(26,31,41,.16);
      box-shadow: var(--shadow);
    }

    #jkh-people-gazette .jpg-paper-head {
      display: grid;
      grid-template-columns: 1fr auto 1fr;
      gap: 18px;
      align-items: center;
      padding: 18px clamp(18px, 3vw, 34px);
      border-bottom: 5px double var(--brand-ink);
      color: var(--brand-ink);
    }

    #jkh-people-gazette .jpg-paper-head span {
      font-size: 12px;
      text-transform: uppercase;
      color: rgba(26,31,41,.62);
    }

    #jkh-people-gazette .jpg-paper-head strong {
      font-family: Georgia, "Times New Roman", serif;
      font-size: clamp(23px, 3vw, 38px);
      text-align: center;
      color: var(--brand-blue);
    }

    #jkh-people-gazette .jpg-issue {
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      gap: 0;
    }

    #jkh-people-gazette .jpg-person {
      position: relative;
      display: grid;
      grid-template-columns: minmax(240px, 34%) minmax(0, 1fr);
      gap: clamp(18px, 3vw, 34px);
      min-height: 360px;
      padding: clamp(22px, 4vw, 42px);
      border-bottom: 1px solid var(--line);
      opacity: .44;
      transform: translateY(36px) scale(.985);
      transition: opacity .55s ease, transform .55s ease, background .35s ease;
      scroll-margin-top: 24px;
    }

    #jkh-people-gazette .jpg-person.is-visible {
      opacity: 1;
      transform: translateY(0) scale(1);
    }

    #jkh-people-gazette .jpg-person.is-focus {
      background: linear-gradient(90deg, var(--active-soft), rgba(255,255,255,.62));
    }

    #jkh-people-gazette .jpg-person::before {
      content: attr(data-year);
      position: absolute;
      top: 18px;
      right: 18px;
      color: rgba(3,37,108,.1);
      font-family: Georgia, "Times New Roman", serif;
      font-size: clamp(42px, 8vw, 88px);
      line-height: 1;
      pointer-events: none;
    }

    #jkh-people-gazette .jpg-photo {
      position: sticky;
      top: 28px;
      align-self: start;
      min-height: 300px;
      display: grid;
      grid-template-rows: 1fr auto;
      border: 1px solid rgba(26,31,41,.22);
      background:
        linear-gradient(145deg, rgba(3,37,108,.12), rgba(30,142,90,.08)),
        #fff;
      overflow: hidden;
    }

    #jkh-people-gazette .jpg-portrait {
      position: relative;
      min-height: 252px;
      display: grid;
      place-items: center;
      background:
        linear-gradient(135deg, rgba(3,37,108,.1), transparent 45%),
        repeating-linear-gradient(90deg, rgba(3,52,255,.08) 0 9px, transparent 9px 18px),
        #eef3ff;
    }

    #jkh-people-gazette .jpg-portrait img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: none;
    }

    #jkh-people-gazette .jpg-portrait.has-photo img {
      display: block;
    }

    #jkh-people-gazette .jpg-portrait.has-photo .jpg-initials {
      display: none;
    }

    #jkh-people-gazette .jpg-portrait::after {
      content: attr(data-label);
      position: absolute;
      left: 12px;
      right: 12px;
      bottom: 12px;
      min-height: 38px;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 8px 12px;
      color: #fff;
      background: linear-gradient(90deg, color-mix(in srgb, var(--active) 86%, #000 12%), rgba(26,31,41,.82));
      font-size: 13px;
      font-weight: 700;
      line-height: 1.2;
      text-align: center;
      box-shadow: 0 14px 36px rgba(0,0,0,.22);
    }

    #jkh-people-gazette .jpg-initials {
      width: 150px;
      height: 150px;
      display: grid;
      place-items: center;
      border: 8px solid #fff;
      border-radius: 50%;
      color: #fff;
      background:
        linear-gradient(145deg, color-mix(in srgb, var(--active) 82%, #fff 6%), var(--brand-ink));
      box-shadow: 0 18px 44px rgba(3,37,108,.24);
      font-family: Georgia, "Times New Roman", serif;
      font-size: 54px;
    }

    #jkh-people-gazette .jpg-photo-caption {
      min-height: 54px;
      padding: 11px 14px;
      color: #fff;
      background: var(--active);
      font-size: 13px;
      line-height: 1.35;
    }

    #jkh-people-gazette .jpg-photo-insight {
      display: grid;
      gap: 0;
      background: #fff;
      border-top: 1px solid rgba(26,31,41,.12);
    }

    #jkh-people-gazette .jpg-insight-tabs {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 1px;
      background: rgba(3,37,108,.12);
    }

    #jkh-people-gazette .jpg-insight-tab {
      min-height: 34px;
      border: 0;
      background: rgba(245,247,251,.98);
      color: var(--brand-blue);
      cursor: pointer;
      font-size: 12px;
      font-weight: 700;
      transition: background .2s ease, color .2s ease;
    }

    #jkh-people-gazette .jpg-insight-tab.is-active,
    #jkh-people-gazette .jpg-insight-tab:hover {
      background: var(--active);
      color: #fff;
    }

    #jkh-people-gazette .jpg-insight-text {
      min-height: 86px;
      padding: 12px 14px 14px;
      color: rgba(26,31,41,.82);
      font-size: 14px;
      line-height: 1.45;
      background:
        linear-gradient(135deg, rgba(3,37,108,.04), rgba(30,142,90,.035)),
        #fff;
    }

    #jkh-people-gazette .jpg-story {
      position: relative;
      z-index: 1;
      display: grid;
      align-content: center;
      min-height: 300px;
    }

    #jkh-people-gazette .jpg-role {
      margin: 0 0 10px;
      color: var(--brand-red);
      font-weight: 700;
      font-size: 13px;
      text-transform: uppercase;
    }

    #jkh-people-gazette .jpg-person h3 {
      margin: 0;
      max-width: 650px;
      color: var(--brand-blue);
      font-family: Georgia, "Times New Roman", serif;
      font-size: clamp(31px, 4.8vw, 58px);
      line-height: .98;
      letter-spacing: 0;
    }

    #jkh-people-gazette .jpg-lead {
      max-width: 690px;
      margin: 18px 0 0;
      font-size: clamp(16px, 1.7vw, 20px);
      line-height: 1.58;
    }

    #jkh-people-gazette .jpg-clips {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 10px;
      margin-top: 22px;
    }

    #jkh-people-gazette .jpg-clip {
      min-height: 104px;
      padding: 12px;
      border-top: 4px solid var(--active);
      background: rgba(255,255,255,.7);
      box-shadow: inset 0 0 0 1px rgba(26,31,41,.1);
      transition: transform .2s ease, background .2s ease;
    }

    #jkh-people-gazette .jpg-clip:hover {
      transform: translateY(-4px);
      background: #fff;
    }

    #jkh-people-gazette .jpg-clip b {
      display: block;
      margin-bottom: 8px;
      color: var(--brand-blue);
      font-size: 13px;
    }

    #jkh-people-gazette .jpg-clip span {
      display: block;
      color: rgba(26,31,41,.78);
      font-size: 14px;
      line-height: 1.42;
    }

    #jkh-people-gazette .jpg-micro {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 8px;
      margin-top: 14px;
    }

    #jkh-people-gazette .jpg-micro div {
      min-height: 74px;
      padding: 10px;
      color: rgba(26,31,41,.78);
      background: linear-gradient(180deg, #fff, rgba(245,247,251,.92));
      border: 1px solid rgba(3,37,108,.1);
      transition: transform .2s ease, border-color .2s ease;
    }

    #jkh-people-gazette .jpg-micro div:hover {
      transform: translateY(-3px);
      border-color: color-mix(in srgb, var(--active) 45%, rgba(3,37,108,.12));
    }

    #jkh-people-gazette .jpg-micro b {
      display: block;
      color: var(--active);
      font-size: 18px;
      line-height: 1;
      margin-bottom: 7px;
    }

    #jkh-people-gazette .jpg-actions {
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      margin-top: 22px;
    }

    #jkh-people-gazette .jpg-open,
    #jkh-people-gazette .jpg-filter,
    #jkh-people-gazette .jpg-top {
      min-height: 42px;
      border: 1px solid var(--brand-blue);
      background: var(--brand-blue);
      color: #fff;
      padding: 9px 14px;
      cursor: pointer;
      transition: transform .2s ease, background .2s ease, box-shadow .2s ease;
    }

    #jkh-people-gazette .jpg-open:hover,
    #jkh-people-gazette .jpg-filter:hover,
    #jkh-people-gazette .jpg-top:hover {
      transform: translateY(-2px);
      box-shadow: 0 14px 32px var(--focus);
    }

    #jkh-people-gazette .jpg-open:focus-visible,
    #jkh-people-gazette .jpg-filter:focus-visible,
    #jkh-people-gazette .jpg-top:focus-visible,
    #jkh-people-gazette .jpg-year-btn:focus-visible {
      outline: 3px solid var(--focus);
      outline-offset: 3px;
    }

    #jkh-people-gazette .jpg-filter {
      border-color: rgba(3,37,108,.22);
      background: #fff;
      color: var(--brand-blue);
    }

    #jkh-people-gazette .jpg-filter.is-active {
      background: var(--brand-green);
      border-color: var(--brand-green);
      color: #fff;
    }

    #jkh-people-gazette .jpg-lab {
      padding: clamp(24px, 4vw, 42px);
      border-bottom: 1px solid var(--line);
      background:
        linear-gradient(110deg, rgba(3,37,108,.06), rgba(30,142,90,.08)),
        rgba(255,255,255,.62);
    }

    #jkh-people-gazette .jpg-lab h3 {
      margin: 0 0 16px;
      color: var(--brand-blue);
      font-size: clamp(22px, 3vw, 34px);
      line-height: 1.15;
    }

    #jkh-people-gazette .jpg-filter-row {
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      margin-bottom: 22px;
    }

    #jkh-people-gazette .jpg-columns {
      columns: 3 230px;
      column-gap: 28px;
      font-size: 16px;
      line-height: 1.62;
    }

    #jkh-people-gazette .jpg-columns p {
      margin: 0 0 14px;
      break-inside: avoid;
    }

    #jkh-people-gazette .jpg-playground {
      display: grid;
      grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr);
      gap: 16px;
      margin-top: 24px;
    }

    #jkh-people-gazette .jpg-fact-card,
    #jkh-people-gazette .jpg-quiz-card {
      position: relative;
      min-height: 260px;
      padding: 20px;
      border: 1px solid rgba(3,37,108,.16);
      background: linear-gradient(145deg, rgba(255,255,255,.94), rgba(245,247,251,.82));
      overflow: hidden;
    }

    #jkh-people-gazette .jpg-fact-card::before,
    #jkh-people-gazette .jpg-quiz-card::before {
      content: "";
      position: absolute;
      inset: auto -30px -46px auto;
      width: 150px;
      height: 150px;
      border: 24px solid rgba(0,52,255,.08);
      border-radius: 50%;
      pointer-events: none;
    }

    #jkh-people-gazette .jpg-fact-card h4,
    #jkh-people-gazette .jpg-quiz-card h4 {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
      margin: 0 0 12px;
      color: var(--brand-blue);
      font-size: 22px;
      line-height: 1.15;
    }

    #jkh-people-gazette .jpg-fact-count,
    #jkh-people-gazette .jpg-quiz-score {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-width: 64px;
      min-height: 30px;
      padding: 5px 9px;
      color: #fff;
      background: var(--brand-blue);
      font-size: 13px;
      font-weight: 800;
      white-space: nowrap;
    }

    #jkh-people-gazette .jpg-quiz-step {
      display: inline-block;
      margin-bottom: 10px;
      color: var(--brand-red);
      font-size: 13px;
      font-weight: 800;
      text-transform: uppercase;
    }

    #jkh-people-gazette .jpg-fact-text,
    #jkh-people-gazette .jpg-quiz-question {
      min-height: 78px;
      margin: 0;
      font-size: 18px;
      line-height: 1.52;
    }

    #jkh-people-gazette .jpg-fact-meta,
    #jkh-people-gazette .jpg-quiz-result {
      min-height: 44px;
      margin-top: 12px;
      color: rgba(26,31,41,.68);
      font-size: 14px;
      line-height: 1.45;
    }

    #jkh-people-gazette .jpg-mini-btns {
      position: relative;
      z-index: 1;
      display: flex;
      flex-wrap: wrap;
      gap: 9px;
      margin-top: 16px;
    }

    #jkh-people-gazette .jpg-mini-btn {
      min-height: 38px;
      border: 1px solid rgba(3,37,108,.22);
      background: #fff;
      color: var(--brand-blue);
      padding: 8px 12px;
      cursor: pointer;
      transition: transform .2s ease, background .2s ease, color .2s ease;
    }

    #jkh-people-gazette .jpg-mini-btn:hover,
    #jkh-people-gazette .jpg-mini-btn.is-right {
      transform: translateY(-2px);
      background: var(--brand-green);
      color: #fff;
    }

    #jkh-people-gazette .jpg-mini-btn:disabled {
      cursor: default;
      opacity: .72;
    }

    #jkh-people-gazette .jpg-mini-btn.is-wrong {
      background: rgba(230,0,18,.1);
      color: var(--brand-red);
      border-color: rgba(230,0,18,.28);
    }

    #jkh-people-gazette .jpg-finale {
      display: grid;
      grid-template-columns: minmax(0, 1.08fr) minmax(280px, .92fr);
      gap: clamp(22px, 4vw, 46px);
      align-items: stretch;
      padding: clamp(28px, 5vw, 56px);
      color: #fff;
      background:
        linear-gradient(135deg, rgba(3,37,108,.94), rgba(26,31,41,.96)),
        repeating-linear-gradient(90deg, rgba(255,255,255,.08) 0 1px, transparent 1px 18px);
    }

    #jkh-people-gazette .jpg-finale h3 {
      margin: 0;
      color: #fff;
      font-family: Georgia, "Times New Roman", serif;
      font-size: clamp(30px, 5vw, 58px);
      line-height: 1;
    }

    #jkh-people-gazette .jpg-finale p {
      margin: 18px 0 0;
      max-width: 680px;
      color: rgba(255,255,255,.82);
      font-size: 17px;
      line-height: 1.58;
    }

    #jkh-people-gazette .jpg-stack {
      display: grid;
      gap: 12px;
      align-content: center;
    }

    #jkh-people-gazette .jpg-stack div {
      min-height: 86px;
      display: grid;
      align-content: center;
      padding: 16px 18px;
      border: 1px solid rgba(255,255,255,.18);
      background:
        linear-gradient(90deg, rgba(255,255,255,.13), rgba(255,255,255,.07)),
        rgba(255,255,255,.08);
      color: rgba(255,255,255,.86);
    }

    #jkh-people-gazette .jpg-congrats-logo {
      display: inline-flex;
      align-items: center;
      gap: 14px;
      margin-bottom: 22px;
      padding: 12px 14px;
      color: #fff;
      background: rgba(255,255,255,.12);
      border: 1px solid rgba(255,255,255,.22);
    }

    #jkh-people-gazette .jpg-congrats-logo img {
      width: 150px;
      max-height: 58px;
      display: block;
      object-fit: contain;
      background: #fff;
      padding: 8px;
    }

    #jkh-people-gazette .jpg-congrats-logo span {
      color: rgba(255,255,255,.78);
      font-size: 13px;
      font-weight: 700;
      line-height: 1.35;
    }

    #jkh-people-gazette .jpg-stack b {
      display: block;
      margin-bottom: 8px;
      color: #fff;
      font-size: 18px;
    }

    #jkh-people-gazette .jpg-modal {
      position: fixed;
      inset: 0;
      z-index: 9999;
      display: none;
      place-items: center;
      padding: 18px;
      background: rgba(26,31,41,.62);
    }

    #jkh-people-gazette .jpg-modal.is-open {
      display: grid;
    }

    #jkh-people-gazette .jpg-modal-box {
      width: min(760px, 100%);
      max-height: min(720px, 92vh);
      overflow: auto;
      background: #fff;
      color: var(--brand-ink);
      border-top: 8px solid var(--active);
      box-shadow: 0 30px 120px rgba(0,0,0,.32);
    }

    #jkh-people-gazette .jpg-modal-body {
      padding: clamp(22px, 4vw, 38px);
    }

    #jkh-people-gazette .jpg-modal-kicker {
      margin: 0 0 10px;
      color: var(--brand-red);
      font-size: 13px;
      font-weight: 700;
      text-transform: uppercase;
    }

    #jkh-people-gazette .jpg-modal h4 {
      margin: 0;
      color: var(--brand-blue);
      font-family: Georgia, "Times New Roman", serif;
      font-size: clamp(30px, 5vw, 52px);
      line-height: 1;
    }

    #jkh-people-gazette .jpg-modal p {
      margin: 16px 0 0;
      font-size: 17px;
      line-height: 1.62;
    }

    #jkh-people-gazette .jpg-close {
      position: sticky;
      top: 0;
      float: right;
      width: 44px;
      height: 44px;
      margin: 10px;
      border: 0;
      background: var(--brand-blue);
      color: #fff;
      cursor: pointer;
      font-size: 26px;
      line-height: 1;
    }

    #jkh-people-gazette .jpg-top {
      position: fixed;
      right: 18px;
      bottom: 18px;
      z-index: 20;
      opacity: 0;
      pointer-events: none;
      transform: translateY(10px);
    }

    #jkh-people-gazette .jpg-top.is-visible {
      opacity: 1;
      pointer-events: auto;
      transform: translateY(0);
    }

    #jkh-people-gazette .jpg-person.is-filtered-out {
      display: none;
    }

    @keyframes jpg-rise {
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }

    @keyframes jpg-wheel {
      0% { transform: translate(-50%, 0); opacity: .3; }
      45% { opacity: 1; }
      100% { transform: translate(-50%, 12px); opacity: .2; }
    }

    @keyframes jpg-scan-line {
      0%, 100% { transform: translateX(-12%); opacity: .46; }
      50% { transform: translateX(12%); opacity: 1; }
    }

    @keyframes jpg-window-pulse {
      0%, 100% { filter: brightness(.82); transform: translateY(0); }
      45% { filter: brightness(1.24); transform: translateY(-3px); }
    }

    @media (prefers-reduced-motion: reduce) {
      #jkh-people-gazette *,
      #jkh-people-gazette *::before,
      #jkh-people-gazette *::after {
        animation-duration: .01ms !important;
        animation-iteration-count: 1 !important;
        scroll-behavior: auto !important;
        transition-duration: .01ms !important;
      }
    }

    @media (max-width: 980px) {
      #jkh-people-gazette .jpg-hero-layout {
        grid-template-columns: 1fr;
      }

      #jkh-people-gazette .jpg-title-card {
        min-height: auto;
      }

      #jkh-people-gazette .jpg-front-strip {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }

      #jkh-people-gazette .jpg-board {
        grid-template-columns: 1fr;
      }

      #jkh-people-gazette .jpg-timeline {
        position: relative;
        top: auto;
        min-height: 0;
      }

      #jkh-people-gazette .jpg-timeline-list {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 8px;
      }

      #jkh-people-gazette .jpg-year-btn {
        margin: 0;
      }
    }

    @media (max-width: 760px) {
      #jkh-people-gazette .jpg-wrap {
        width: min(100% - 20px, 1220px);
      }

      #jkh-people-gazette .jpg-hero {
        min-height: auto;
      }

      #jkh-people-gazette .jpg-title-card {
        padding: 24px 18px;
        gap: 22px;
        align-content: start;
      }

      #jkh-people-gazette .jpg-title-top {
        align-items: stretch;
      }

      #jkh-people-gazette .jpg-ock-brand {
        width: 100%;
        justify-content: space-between;
      }

      #jkh-people-gazette .jpg-ock-brand img {
        width: min(190px, 54vw);
      }

      #jkh-people-gazette .jpg-front-note {
        min-height: 0;
      }

      #jkh-people-gazette .jpg-front-strip,
      #jkh-people-gazette .jpg-timeline-list,
      #jkh-people-gazette .jpg-clips,
      #jkh-people-gazette .jpg-micro,
      #jkh-people-gazette .jpg-playground,
      #jkh-people-gazette .jpg-finale {
        grid-template-columns: 1fr;
      }

      #jkh-people-gazette .jpg-paper-head {
        grid-template-columns: 1fr;
        text-align: center;
      }

      #jkh-people-gazette .jpg-person {
        grid-template-columns: 1fr;
        padding: 20px 14px;
      }

      #jkh-people-gazette .jpg-photo {
        position: relative;
        top: auto;
        min-height: 260px;
      }

      #jkh-people-gazette .jpg-person::before {
        top: 8px;
        right: 10px;
        font-size: 42px;
      }

      #jkh-people-gazette .jpg-scroll-cue {
        bottom: 18px;
      }
    }

/* CODEX_ROSTZKH_JKH_PEOPLE_SITE_STYLE_V170_20260811 */
#jkh-people-gazette {
  --brand-blue: var(--rz-cp-blue, #003b73);
  --brand-cyan: var(--rz-cp-cyan, #00b7ff);
  --brand-green: var(--rz-cp-green, #1e8e5a);
  --brand-red: var(--rz-cp-red, #e60012);
  --brand-ink: var(--rz-cp-ink, #1a1f29);
  --paper: var(--rz-cp-surface, #f8fbff);
  --paper-warm: #fff;
  --line: var(--rz-cp-line, #d8e0ea);
  --soft-line: rgba(0, 59, 115, .16);
  --shadow: 0 16px 34px rgba(6, 17, 38, .08);
  --focus: rgba(0, 183, 255, .24);
  min-height: 0;
  background: #fff;
  font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
}

#jkh-people-gazette .jpg-wrap {
  width: min(100% - 40px, var(--rz-cp-max, 1180px));
}

#jkh-people-gazette .jpg-hero {
  min-height: auto;
  padding: 0 0 clamp(30px, 4vw, 44px);
}

#jkh-people-gazette .jpg-hero::before,
#jkh-people-gazette .jpg-hero::after {
  display: none;
}

#jkh-people-gazette .jpg-title-card {
  min-height: 0;
  padding: clamp(26px, 4vw, 42px);
  color: var(--brand-ink);
  background:
    linear-gradient(120deg, rgba(0, 183, 255, .08), rgba(255, 255, 255, 0) 44%),
    #fff;
  border: 1px solid var(--line);
  border-left: 6px solid var(--brand-cyan);
  border-radius: 8px;
  box-shadow: var(--shadow);
}

#jkh-people-gazette .jpg-title-card::before {
  display: none;
}

#jkh-people-gazette .jpg-title-top {
  margin-bottom: clamp(22px, 3vw, 34px);
}

#jkh-people-gazette .jpg-holiday-note {
  min-height: 38px;
  margin: 0;
  padding: 8px 12px;
  color: var(--brand-blue);
  background: rgba(0, 183, 255, .08);
  border: 1px solid rgba(0, 183, 255, .22);
  border-radius: 6px;
  font-size: 13px;
  text-transform: uppercase;
}

#jkh-people-gazette .jpg-ock-brand {
  min-height: 70px;
  padding: 10px 12px;
  color: var(--brand-ink);
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 8px;
  box-shadow: 0 10px 24px rgba(6, 17, 38, .08);
}

#jkh-people-gazette .jpg-ock-brand img {
  width: clamp(126px, 13vw, 170px);
  max-height: 56px;
  padding: 4px 6px;
}

#jkh-people-gazette .jpg-ock-brand span,
#jkh-people-gazette .jpg-standfirst,
#jkh-people-gazette .jpg-front-note {
  color: rgba(26, 31, 41, .74);
}

#jkh-people-gazette .jpg-kicker {
  color: var(--brand-cyan);
  font-family: "Roboto Condensed", Roboto, Arial, sans-serif;
  font-size: 14px;
  font-weight: 900;
}

#jkh-people-gazette .jpg-kicker::before,
#jkh-people-gazette .jpg-kicker::after {
  background: var(--brand-cyan);
}

#jkh-people-gazette .jpg-title,
#jkh-people-gazette .jpg-paper-head strong,
#jkh-people-gazette .jpg-person h3,
#jkh-people-gazette .jpg-finale h3,
#jkh-people-gazette .jpg-modal h4 {
  color: var(--brand-blue);
  font-family: "Roboto Condensed", Roboto, Arial, sans-serif;
  font-weight: 900;
  line-height: 1.08;
  text-transform: uppercase;
}

#jkh-people-gazette .jpg-title {
  max-width: 860px;
  font-size: clamp(30px, 4vw, 52px);
}

#jkh-people-gazette .jpg-standfirst {
  max-width: 850px;
  font-size: clamp(16px, 1.4vw, 19px);
}

#jkh-people-gazette .jpg-front-strip {
  max-width: none;
  gap: 12px;
}

#jkh-people-gazette .jpg-front-note {
  min-height: 82px;
  background: var(--paper);
  border: 1px solid var(--line);
  border-left: 4px solid var(--brand-cyan);
  border-radius: 8px;
  backdrop-filter: none;
}

#jkh-people-gazette .jpg-front-note b {
  color: var(--brand-blue);
  font-family: "Roboto Condensed", Roboto, Arial, sans-serif;
}

#jkh-people-gazette .jpg-scroll-cue {
  display: none;
}

#jkh-people-gazette .jpg-scroll-cue span {
  border-color: rgba(0, 59, 115, .38);
}

#jkh-people-gazette .jpg-scroll-cue span::after {
  background: var(--brand-cyan);
}

#jkh-people-gazette .jpg-board {
  grid-template-columns: 220px minmax(0, 1fr);
  padding: clamp(24px, 4vw, 46px) 0 clamp(46px, 6vw, 70px);
}

#jkh-people-gazette .jpg-timeline,
#jkh-people-gazette .jpg-paper,
#jkh-people-gazette .jpg-photo,
#jkh-people-gazette .jpg-lab,
#jkh-people-gazette .jpg-fact-card,
#jkh-people-gazette .jpg-quiz-card,
#jkh-people-gazette .jpg-modal-box {
  border: 1px solid var(--line);
  border-radius: 8px;
  background: #fff;
  box-shadow: var(--shadow);
}

#jkh-people-gazette .jpg-timeline {
  border-left: 0;
  border-top: 4px solid var(--brand-cyan);
  min-height: 0;
}

#jkh-people-gazette .jpg-timeline h2,
#jkh-people-gazette .jpg-lab h3,
#jkh-people-gazette .jpg-fact-card h4,
#jkh-people-gazette .jpg-quiz-card h4 {
  color: var(--brand-blue);
  font-family: "Roboto Condensed", Roboto, Arial, sans-serif;
  font-weight: 900;
  text-transform: uppercase;
}

#jkh-people-gazette .jpg-year-btn {
  min-height: 46px;
  border-radius: 6px;
}

#jkh-people-gazette .jpg-year-btn:hover,
#jkh-people-gazette .jpg-year-btn.is-active {
  background: rgba(0, 183, 255, .08);
  border-color: rgba(0, 183, 255, .24);
  transform: none;
}

#jkh-people-gazette .jpg-paper {
  background: #fff;
  overflow: hidden;
}

#jkh-people-gazette .jpg-paper-head {
  border-bottom: 1px solid var(--line);
  background: var(--paper);
}

#jkh-people-gazette .jpg-paper-head span {
  color: rgba(26, 31, 41, .58);
  font-weight: 800;
}

#jkh-people-gazette .jpg-person {
  margin: 0;
  border-bottom: 1px solid var(--line);
  background: #fff;
}

#jkh-people-gazette .jpg-person.is-focus {
  background: linear-gradient(90deg, rgba(0, 183, 255, .08), #fff 46%);
}

#jkh-people-gazette .jpg-person::before {
  color: rgba(0, 59, 115, .08);
  font-family: "Roboto Condensed", Roboto, Arial, sans-serif;
}

#jkh-people-gazette .jpg-photo {
  overflow: hidden;
  background: var(--paper);
}

#jkh-people-gazette .jpg-portrait {
  background: #eef5fb;
}

#jkh-people-gazette .jpg-portrait::after {
  display: none;
}

#jkh-people-gazette .jpg-photo-caption,
#jkh-people-gazette .jpg-role,
#jkh-people-gazette .jpg-lead,
#jkh-people-gazette .jpg-clip span,
#jkh-people-gazette .jpg-micro div,
#jkh-people-gazette .jpg-fact-meta,
#jkh-people-gazette .jpg-quiz-result {
  color: rgba(26, 31, 41, .68);
}

#jkh-people-gazette .jpg-role {
  color: var(--brand-cyan);
}

#jkh-people-gazette .jpg-clip,
#jkh-people-gazette .jpg-micro div,
#jkh-people-gazette .jpg-stack div {
  border: 1px solid var(--line);
  border-radius: 8px;
  background: var(--paper);
  box-shadow: none;
}

#jkh-people-gazette .jpg-open,
#jkh-people-gazette .jpg-filter,
#jkh-people-gazette .jpg-top,
#jkh-people-gazette .jpg-mini-btn,
#jkh-people-gazette .jpg-insight-tab,
#jkh-people-gazette .jpg-close {
  border-radius: 6px;
  font-weight: 800;
}

#jkh-people-gazette .jpg-open,
#jkh-people-gazette .jpg-top,
#jkh-people-gazette .jpg-close {
  border-color: var(--brand-blue);
  background: var(--brand-blue);
  color: #fff;
}

#jkh-people-gazette .jpg-open:hover,
#jkh-people-gazette .jpg-filter:hover,
#jkh-people-gazette .jpg-top:hover,
#jkh-people-gazette .jpg-mini-btn:hover,
#jkh-people-gazette .jpg-insight-tab:hover {
  transform: none;
  background: #0b1026;
  border-color: #0b1026;
  color: #fff;
  box-shadow: none;
}

#jkh-people-gazette .jpg-filter,
#jkh-people-gazette .jpg-mini-btn,
#jkh-people-gazette .jpg-insight-tab {
  background: #fff;
  color: var(--brand-blue);
}

#jkh-people-gazette .jpg-filter.is-active,
#jkh-people-gazette .jpg-mini-btn.is-right,
#jkh-people-gazette .jpg-insight-tab.is-active {
  background: var(--brand-cyan);
  border-color: var(--brand-cyan);
  color: #061126;
}

#jkh-people-gazette .jpg-lab {
  margin: 0;
  background: var(--paper);
  border-width: 0 0 1px;
  border-radius: 0;
  box-shadow: none;
}

#jkh-people-gazette .jpg-fact-card::before,
#jkh-people-gazette .jpg-quiz-card::before {
  display: none;
}

#jkh-people-gazette .jpg-fact-count,
#jkh-people-gazette .jpg-quiz-score {
  border-radius: 6px;
  background: var(--brand-blue);
}

#jkh-people-gazette .jpg-finale {
  border-top: 0;
  background:
    linear-gradient(135deg, #0b1026, #003b73);
  border-radius: 0 0 8px 8px;
}

#jkh-people-gazette .jpg-finale h3 {
  color: #fff;
}

#jkh-people-gazette .jpg-stack div {
  background: rgba(255, 255, 255, .08);
  border-color: rgba(255, 255, 255, .22);
  color: rgba(255, 255, 255, .86);
}

#jkh-people-gazette .jpg-congrats-logo {
  border-radius: 8px;
}

@media (max-width: 760px) {
  /* CODEX_ROSTZKH_JKH_PEOPLE_SITE_STYLE_V170B_20260811 */
  #jkh-people-gazette {
    overflow: hidden;
  }

  #jkh-people-gazette .jpg-wrap {
    width: min(100% - 24px, var(--rz-cp-max, 1180px));
  }

  #jkh-people-gazette .jpg-hero {
    padding-bottom: 22px;
  }

  #jkh-people-gazette .jpg-title-card {
    padding: 22px 16px;
    gap: 18px;
    align-content: start;
  }

  #jkh-people-gazette .jpg-title-top,
  #jkh-people-gazette .jpg-ock-brand,
  #jkh-people-gazette .jpg-fact-card h4,
  #jkh-people-gazette .jpg-quiz-card h4 {
    align-items: flex-start;
  }

  #jkh-people-gazette .jpg-ock-brand {
    gap: 12px;
  }

  #jkh-people-gazette .jpg-ock-brand span {
    min-width: 0;
  }

  #jkh-people-gazette .jpg-kicker {
    display: flex;
    grid-auto-flow: initial;
  }

  #jkh-people-gazette .jpg-kicker::before,
  #jkh-people-gazette .jpg-kicker::after {
    flex: 0 0 28px;
  }

  #jkh-people-gazette .jpg-front-strip {
    gap: 10px;
  }

  #jkh-people-gazette .jpg-front-note {
    opacity: 1;
    transform: none;
    animation: none;
  }

  #jkh-people-gazette .jpg-board {
    padding-top: 18px;
  }

  #jkh-people-gazette .jpg-filter-row,
  #jkh-people-gazette .jpg-mini-btns {
    align-items: flex-start;
  }

  #jkh-people-gazette .jpg-filter,
  #jkh-people-gazette .jpg-mini-btn,
  #jkh-people-gazette .jpg-open,
  #jkh-people-gazette .jpg-year-btn {
    max-width: 100%;
    white-space: normal;
  }

  #jkh-people-gazette .jpg-fact-count,
  #jkh-people-gazette .jpg-quiz-score {
    flex: 0 0 auto;
  }
}

/* CODEX_ROSTZKH_JKH_PEOPLE_REFINED_SITE_STYLE_V171_20260811 */
#jkh-people-gazette {
  margin-top: 18px;
}

#jkh-people-gazette .jpg-wrap {
  width: min(100%, var(--rz-cp-max, 1180px));
}

#jkh-people-gazette .jpg-hero {
  padding: 0 0 26px;
}

#jkh-people-gazette .jpg-title-card {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 20px;
  padding: clamp(22px, 3vw, 32px);
  background:
    linear-gradient(90deg, rgba(0, 183, 255, .08), transparent 42%),
    #fff;
  border-left-width: 4px;
  box-shadow: 0 12px 26px rgba(6, 17, 38, .07);
}

#jkh-people-gazette .jpg-title-top {
  display: grid;
  grid-template-columns: auto minmax(260px, 420px);
  gap: 16px;
  align-items: center;
  margin: 0;
}

#jkh-people-gazette .jpg-holiday-note {
  min-height: 34px;
  padding: 7px 11px;
  font-size: 12px;
  letter-spacing: 0;
}

#jkh-people-gazette .jpg-ock-brand {
  justify-self: end;
  min-height: 58px;
  gap: 12px;
  padding: 8px 12px;
  box-shadow: none;
}

#jkh-people-gazette .jpg-ock-brand img {
  width: 96px;
  max-height: 42px;
  padding: 2px 4px;
}

#jkh-people-gazette .jpg-ock-brand span {
  font-size: 12px;
  line-height: 1.28;
}

#jkh-people-gazette .jpg-masthead {
  max-width: 820px;
}

#jkh-people-gazette .jpg-kicker {
  margin-bottom: 10px;
  color: #60748f;
  font-size: 12px;
  letter-spacing: .04em;
}

#jkh-people-gazette .jpg-kicker::before {
  width: 18px;
}

#jkh-people-gazette .jpg-kicker::after {
  display: none;
}

#jkh-people-gazette .jpg-title {
  max-width: 720px;
  color: var(--brand-blue);
  font-size: clamp(24px, 3vw, 38px);
  line-height: 1.12;
  text-transform: none;
}

#jkh-people-gazette .jpg-standfirst {
  max-width: 780px;
  margin-top: 14px;
  color: #44566f;
  font-size: clamp(15px, 1.2vw, 18px);
  line-height: 1.56;
}

#jkh-people-gazette .jpg-front-strip {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
  margin-top: 4px;
}

#jkh-people-gazette .jpg-front-note {
  min-height: 56px;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 12px;
  color: #44566f;
  font-size: 14px;
  line-height: 1.35;
  background: #f8fbff;
  box-shadow: none;
}

#jkh-people-gazette .jpg-front-note b {
  flex: 0 0 auto;
  margin: 0;
  color: var(--brand-cyan);
  font-size: 15px;
}

#jkh-people-gazette .jpg-board {
  grid-template-columns: 210px minmax(0, 1fr);
  gap: 24px;
  padding: 8px 0 62px;
}

#jkh-people-gazette .jpg-timeline {
  top: 84px;
  padding: 14px;
  box-shadow: none;
}

#jkh-people-gazette .jpg-timeline h2 {
  margin-bottom: 10px;
  font-size: 15px;
}

#jkh-people-gazette .jpg-progress {
  height: 5px;
  margin-bottom: 12px;
  border-radius: 999px;
}

#jkh-people-gazette .jpg-year-btn {
  grid-template-columns: 52px minmax(0, 1fr);
  min-height: 40px;
  margin-bottom: 5px;
  padding: 7px 9px;
}

#jkh-people-gazette .jpg-paper {
  box-shadow: none;
}

#jkh-people-gazette .jpg-paper-head {
  grid-template-columns: auto minmax(0, 1fr) auto;
  padding: 14px 22px;
}

#jkh-people-gazette .jpg-paper-head strong {
  font-size: clamp(20px, 2.4vw, 30px);
}

#jkh-people-gazette .jpg-lab {
  padding: clamp(22px, 3vw, 34px);
}

#jkh-people-gazette .jpg-lab h3 {
  font-size: clamp(20px, 2.4vw, 28px);
  text-transform: none;
}

#jkh-people-gazette .jpg-columns {
  columns: 2 280px;
}

#jkh-people-gazette .jpg-person {
  grid-template-columns: minmax(220px, 30%) minmax(0, 1fr);
  min-height: 0;
  padding: clamp(22px, 3.2vw, 34px);
  opacity: .62;
}

#jkh-people-gazette .jpg-person::before {
  top: 14px;
  right: 16px;
  font-size: clamp(34px, 6vw, 70px);
}

#jkh-people-gazette .jpg-photo {
  top: 84px;
  min-height: 260px;
}

#jkh-people-gazette .jpg-portrait {
  min-height: 220px;
}

#jkh-people-gazette .jpg-person h3 {
  font-size: clamp(24px, 3vw, 36px);
  text-transform: none;
}

#jkh-people-gazette .jpg-lead {
  max-width: 760px;
  font-size: 17px;
}

#jkh-people-gazette .jpg-clips {
  gap: 10px;
}

#jkh-people-gazette .jpg-clip {
  padding: 12px;
}

#jkh-people-gazette .jpg-micro {
  gap: 8px;
}

#jkh-people-gazette .jpg-micro div {
  min-height: 60px;
  padding: 11px 12px;
}

#jkh-people-gazette .jpg-playground {
  gap: 12px;
}

#jkh-people-gazette .jpg-fact-card,
#jkh-people-gazette .jpg-quiz-card {
  min-height: 220px;
  padding: 18px;
}

#jkh-people-gazette .jpg-fact-card h4,
#jkh-people-gazette .jpg-quiz-card h4 {
  font-size: 19px;
  text-transform: none;
}

#jkh-people-gazette .jpg-fact-text,
#jkh-people-gazette .jpg-quiz-question {
  min-height: 58px;
  font-size: 16px;
}

#jkh-people-gazette .jpg-finale {
  padding: clamp(26px, 4vw, 44px);
}

#jkh-people-gazette .jpg-finale h3 {
  font-size: clamp(26px, 4vw, 44px);
  text-transform: none;
}

@media (max-width: 980px) {
  #jkh-people-gazette .jpg-title-top {
    grid-template-columns: 1fr;
  }

  #jkh-people-gazette .jpg-ock-brand {
    justify-self: start;
  }

  #jkh-people-gazette .jpg-board {
    grid-template-columns: 1fr;
  }

  #jkh-people-gazette .jpg-timeline {
    position: relative;
    top: auto;
  }
}

@media (max-width: 760px) {
  #jkh-people-gazette {
    margin-top: 14px;
  }

  #jkh-people-gazette .jpg-hero {
    padding-bottom: 16px;
  }

  #jkh-people-gazette .jpg-title-card {
    padding: 18px 14px;
    gap: 16px;
  }

  #jkh-people-gazette .jpg-ock-brand {
    width: 100%;
  }

  #jkh-people-gazette .jpg-ock-brand img {
    width: 78px;
  }

  #jkh-people-gazette .jpg-kicker {
    margin-bottom: 8px;
  }

  #jkh-people-gazette .jpg-title {
    font-size: clamp(24px, 8vw, 30px);
  }

  #jkh-people-gazette .jpg-front-strip {
    grid-template-columns: 1fr;
  }

  #jkh-people-gazette .jpg-front-note {
    min-height: 0;
  }

  #jkh-people-gazette .jpg-paper-head {
    display: none;
  }

  #jkh-people-gazette .jpg-lab,
  #jkh-people-gazette .jpg-person,
  #jkh-people-gazette .jpg-finale {
    padding: 18px 14px;
  }

  #jkh-people-gazette .jpg-person {
    grid-template-columns: 1fr;
    opacity: 1;
  }

  #jkh-people-gazette .jpg-photo {
    top: auto;
  }

  #jkh-people-gazette .jpg-fact-card h4,
  #jkh-people-gazette .jpg-quiz-card h4 {
    display: grid;
    grid-template-columns: 1fr auto;
  }
}

/* CODEX_ROSTZKH_JKH_PEOPLE_PERSON_CARD_REFINED_V172_20260811 */
#jkh-people-gazette .jpg-person {
  grid-template-columns: minmax(210px, 27%) minmax(0, 1fr);
  gap: clamp(22px, 3vw, 36px);
}

#jkh-people-gazette .jpg-person::before {
  top: 18px;
  right: 22px;
  color: rgba(0, 59, 115, .045);
  font-size: clamp(44px, 6vw, 76px);
}

#jkh-people-gazette .jpg-photo {
  min-height: 0;
  display: block;
  border: 1px solid #dbe4ef;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 10px 24px rgba(6, 17, 38, .06);
}

#jkh-people-gazette .jpg-portrait {
  min-height: 0;
  aspect-ratio: 4 / 5;
  background: #f3f7fb;
}

#jkh-people-gazette .jpg-portrait img {
  object-fit: cover;
}

#jkh-people-gazette .jpg-photo-caption {
  min-height: 0;
  padding: 12px 14px 10px;
  color: #44566f;
  background: #fff;
  border-top: 1px solid #e6edf5;
  font-size: 12px;
  line-height: 1.42;
}

#jkh-people-gazette .jpg-photo-caption::before {
  content: "";
  display: block;
  width: 34px;
  height: 3px;
  margin-bottom: 9px;
  border-radius: 999px;
  background: var(--active);
  opacity: .8;
}

#jkh-people-gazette .jpg-photo-insight {
  display: block;
  border-top: 1px solid #e6edf5;
}

#jkh-people-gazette .jpg-insight-tabs {
  display: flex;
  gap: 0;
  padding: 8px 10px 0;
  background: #fff;
  border-bottom: 1px solid #e6edf5;
}

#jkh-people-gazette .jpg-insight-tab {
  min-height: 32px;
  padding: 6px 10px 8px;
  border: 0;
  border-bottom: 2px solid transparent;
  border-radius: 0;
  background: transparent;
  color: #60748f;
  font-size: 12px;
  font-weight: 800;
}

#jkh-people-gazette .jpg-insight-tab.is-active,
#jkh-people-gazette .jpg-insight-tab:hover {
  background: transparent;
  border-bottom-color: var(--active);
  color: var(--brand-blue);
}

#jkh-people-gazette .jpg-insight-text {
  min-height: 0;
  padding: 12px 14px 14px;
  color: #44566f;
  background: #fff;
  font-size: 14px;
  line-height: 1.52;
}

#jkh-people-gazette .jpg-story {
  min-height: 0;
  align-content: start;
}

#jkh-people-gazette .jpg-role {
  margin-bottom: 8px;
  color: #63b7e7;
  font-size: 12px;
  letter-spacing: .03em;
}

#jkh-people-gazette .jpg-person h3 {
  font-size: clamp(28px, 3vw, 42px);
  line-height: 1.12;
}

#jkh-people-gazette .jpg-lead {
  max-width: 720px;
  margin-top: 12px;
  color: #44566f;
  font-size: clamp(16px, 1.35vw, 18px);
  line-height: 1.58;
}

#jkh-people-gazette .jpg-clips {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  margin-top: 24px;
}

#jkh-people-gazette .jpg-clip {
  min-height: 0;
  padding: 16px;
  border: 1px solid #dbe4ef;
  border-radius: 8px;
  background: #fff;
  box-shadow: none;
}

#jkh-people-gazette .jpg-clip:hover {
  transform: none;
  border-color: rgba(0, 183, 255, .35);
  background: #f8fbff;
}

#jkh-people-gazette .jpg-clip b {
  margin-bottom: 8px;
  color: var(--brand-blue);
  font-size: 12px;
  letter-spacing: .01em;
}

#jkh-people-gazette .jpg-clip span {
  color: #44566f;
  font-size: 14px;
  line-height: 1.48;
}

#jkh-people-gazette .jpg-micro {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
  margin-top: 14px;
}

#jkh-people-gazette .jpg-micro div {
  min-height: 0;
  padding: 12px 14px;
  border: 1px solid #dbe4ef;
  border-radius: 8px;
  background: #f8fbff;
  color: #44566f;
  font-size: 13px;
  line-height: 1.35;
}

#jkh-people-gazette .jpg-micro div:hover {
  transform: none;
  border-color: rgba(0, 183, 255, .35);
}

#jkh-people-gazette .jpg-micro b {
  margin-bottom: 5px;
  color: var(--brand-red);
  font-size: 16px;
  line-height: 1.1;
}

#jkh-people-gazette .jpg-open {
  min-height: 40px;
  padding: 9px 16px;
  border-radius: 6px;
  box-shadow: none;
}

@media (max-width: 980px) {
  #jkh-people-gazette .jpg-person {
    grid-template-columns: minmax(190px, 32%) minmax(0, 1fr);
  }

  #jkh-people-gazette .jpg-clips,
  #jkh-people-gazette .jpg-micro {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 760px) {
  #jkh-people-gazette .jpg-person {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  #jkh-people-gazette .jpg-photo {
    max-width: 260px;
  }

  #jkh-people-gazette .jpg-clips,
  #jkh-people-gazette .jpg-micro {
    grid-template-columns: 1fr;
  }

  #jkh-people-gazette .jpg-clip,
  #jkh-people-gazette .jpg-micro div {
    padding: 12px;
  }
}

/* CODEX_ROSTZKH_JKH_PEOPLE_PERSON_CARD_EDITORIAL_V172B_20260811 */
#jkh-people-gazette .jpg-clips {
  grid-template-columns: 1fr;
  gap: 0;
  margin-top: 22px;
  border-top: 1px solid #dbe4ef;
  border-bottom: 1px solid #dbe4ef;
}

#jkh-people-gazette .jpg-clip {
  display: grid;
  grid-template-columns: minmax(120px, 160px) minmax(0, 1fr);
  gap: 16px;
  align-items: baseline;
  padding: 12px 0;
  border: 0;
  border-bottom: 1px solid #e6edf5;
  border-radius: 0;
  background: transparent;
}

#jkh-people-gazette .jpg-clip:last-child {
  border-bottom: 0;
}

#jkh-people-gazette .jpg-clip:hover {
  background: transparent;
  border-color: #e6edf5;
}

#jkh-people-gazette .jpg-clip b {
  margin: 0;
  color: var(--brand-blue);
  font-size: 13px;
}

#jkh-people-gazette .jpg-clip span {
  color: #44566f;
  font-size: 15px;
  line-height: 1.48;
}

#jkh-people-gazette .jpg-micro {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 18px;
}

#jkh-people-gazette .jpg-micro div {
  min-height: 0;
  display: inline-flex;
  align-items: baseline;
  gap: 7px;
  width: auto;
  padding: 8px 10px;
  border: 1px solid #dbe4ef;
  border-radius: 999px;
  background: #fff;
  color: #60748f;
}

#jkh-people-gazette .jpg-micro b {
  margin: 0;
  color: var(--brand-red);
  font-size: 14px;
  line-height: 1;
}

@media (max-width: 760px) {
  #jkh-people-gazette .jpg-clip {
    grid-template-columns: 1fr;
    gap: 4px;
  }

  #jkh-people-gazette .jpg-micro {
    display: grid;
    grid-template-columns: 1fr;
  }

  #jkh-people-gazette .jpg-micro div {
    border-radius: 8px;
  }
}

/* CODEX_ROSTZKH_JKH_PEOPLE_DESIGN_TOKENS_CLEAN_V173_20260811 */
#jkh-people-gazette {
  --brand-blue: var(--rzds-deep-blue, var(--rz-cp-blue, #003b73));
  --brand-cyan: var(--rzds-cyan, var(--rz-cp-cyan, #00b7ff));
  --brand-green: var(--rzds-mint, #42d3a5);
  --brand-red: var(--rzds-signal, #ff6b3d);
  --brand-ink: var(--rzds-ink, var(--rz-cp-ink, #1a1f29));
  --paper: var(--rzds-surface, var(--rz-cp-surface, #f4f7fa));
  --paper-warm: #fff;
  --line: var(--rzds-line, var(--rz-cp-line, #d8e0ea));
  --soft-line: var(--rzds-line, var(--rz-cp-line, #d8e0ea));
  --shadow: none;
  --focus: rgba(0, 119, 200, .24);
  color: var(--brand-ink);
  background: #fff;
  font-family: var(--rzds-font-body, Roboto, Arial, sans-serif);
}

#jkh-people-gazette *,
#jkh-people-gazette *::before,
#jkh-people-gazette *::after {
  animation: none !important;
  transition: none !important;
}

#jkh-people-gazette .jpg-hero,
#jkh-people-gazette .jpg-title-card,
#jkh-people-gazette .jpg-paper,
#jkh-people-gazette .jpg-lab,
#jkh-people-gazette .jpg-person,
#jkh-people-gazette .jpg-person.is-focus,
#jkh-people-gazette .jpg-photo,
#jkh-people-gazette .jpg-portrait,
#jkh-people-gazette .jpg-fact-card,
#jkh-people-gazette .jpg-quiz-card,
#jkh-people-gazette .jpg-finale {
  background-image: none !important;
  box-shadow: none !important;
}

#jkh-people-gazette .jpg-title-card,
#jkh-people-gazette .jpg-timeline,
#jkh-people-gazette .jpg-paper,
#jkh-people-gazette .jpg-photo,
#jkh-people-gazette .jpg-fact-card,
#jkh-people-gazette .jpg-quiz-card {
  background-color: #fff;
  border-color: var(--line);
  border-radius: var(--rzds-radius-card, 8px);
}

#jkh-people-gazette .jpg-title-card {
  border-left: 0;
  padding: clamp(20px, 3vw, 30px);
}

#jkh-people-gazette .jpg-holiday-note,
#jkh-people-gazette .jpg-front-note,
#jkh-people-gazette .jpg-lab,
#jkh-people-gazette .jpg-paper-head,
#jkh-people-gazette .jpg-portrait,
#jkh-people-gazette .jpg-micro div {
  background-color: var(--paper);
}

#jkh-people-gazette .jpg-ock-brand {
  box-shadow: none;
}

#jkh-people-gazette .jpg-title,
#jkh-people-gazette .jpg-paper-head strong,
#jkh-people-gazette .jpg-person h3,
#jkh-people-gazette .jpg-lab h3,
#jkh-people-gazette .jpg-fact-card h4,
#jkh-people-gazette .jpg-quiz-card h4,
#jkh-people-gazette .jpg-finale h3,
#jkh-people-gazette .jpg-modal h4 {
  color: var(--brand-blue);
  font-family: var(--rzds-font-display, "Roboto Condensed", "Arial Narrow", Arial, sans-serif);
  text-transform: none;
}

#jkh-people-gazette .jpg-kicker,
#jkh-people-gazette .jpg-role,
#jkh-people-gazette .jpg-paper-head span,
#jkh-people-gazette .jpg-quiz-step {
  color: var(--rzds-blue, #0077c8);
}

#jkh-people-gazette .jpg-kicker::before,
#jkh-people-gazette .jpg-kicker::after,
#jkh-people-gazette .jpg-photo-caption::before {
  background: var(--rzds-cyan, #00b7ff);
}

#jkh-people-gazette .jpg-front-note {
  border-left-color: var(--line);
  opacity: 1;
  transform: none;
}

#jkh-people-gazette .jpg-front-note b {
  color: var(--brand-blue);
}

#jkh-people-gazette .jpg-progress span {
  background: var(--rzds-blue, #0077c8);
}

#jkh-people-gazette .jpg-year-btn,
#jkh-people-gazette .jpg-filter,
#jkh-people-gazette .jpg-mini-btn,
#jkh-people-gazette .jpg-insight-tab,
#jkh-people-gazette .jpg-open,
#jkh-people-gazette .jpg-top,
#jkh-people-gazette .jpg-close {
  box-shadow: none !important;
  transform: none !important;
}

#jkh-people-gazette .jpg-year-btn:hover,
#jkh-people-gazette .jpg-year-btn.is-active {
  background: #fff;
  border-color: var(--rzds-blue, #0077c8);
  color: var(--brand-blue);
}

#jkh-people-gazette .jpg-filter,
#jkh-people-gazette .jpg-mini-btn,
#jkh-people-gazette .jpg-insight-tab {
  background: #fff;
  border-color: var(--line);
  color: var(--brand-blue);
}

#jkh-people-gazette .jpg-filter:hover,
#jkh-people-gazette .jpg-mini-btn:hover,
#jkh-people-gazette .jpg-insight-tab:hover {
  background: #fff;
  border-color: var(--line);
  color: var(--brand-blue);
}

#jkh-people-gazette .jpg-filter.is-active,
#jkh-people-gazette .jpg-mini-btn.is-right,
#jkh-people-gazette .jpg-insight-tab.is-active {
  background: var(--brand-blue);
  border-color: var(--brand-blue);
  color: #fff;
}

#jkh-people-gazette .jpg-open,
#jkh-people-gazette .jpg-top,
#jkh-people-gazette .jpg-close {
  background: var(--brand-blue);
  border-color: var(--brand-blue);
  color: #fff;
}

#jkh-people-gazette .jpg-open:hover,
#jkh-people-gazette .jpg-top:hover,
#jkh-people-gazette .jpg-close:hover {
  background: var(--brand-blue);
  border-color: var(--brand-blue);
  color: #fff;
}

#jkh-people-gazette .jpg-person {
  opacity: 1;
  transform: none;
}

#jkh-people-gazette .jpg-person::before {
  display: none;
}

#jkh-people-gazette .jpg-photo-caption,
#jkh-people-gazette .jpg-insight-text,
#jkh-people-gazette .jpg-lead,
#jkh-people-gazette .jpg-clip span,
#jkh-people-gazette .jpg-micro div,
#jkh-people-gazette .jpg-fact-meta,
#jkh-people-gazette .jpg-quiz-result,
#jkh-people-gazette .jpg-standfirst {
  color: #44566f;
}

#jkh-people-gazette .jpg-clip {
  border-color: var(--line);
}

#jkh-people-gazette .jpg-clip:hover {
  background: transparent;
  border-color: var(--line);
}

#jkh-people-gazette .jpg-micro b {
  color: var(--brand-blue);
}

#jkh-people-gazette .jpg-finale {
  background-color: var(--rzds-navy, #0b1026);
}

#jkh-people-gazette .jpg-finale h3,
#jkh-people-gazette .jpg-finale p,
#jkh-people-gazette .jpg-stack div,
#jkh-people-gazette .jpg-stack b,
#jkh-people-gazette .jpg-congrats-logo,
#jkh-people-gazette .jpg-congrats-logo span {
  color: #fff;
}

#jkh-people-gazette .jpg-stack div,
#jkh-people-gazette .jpg-congrats-logo {
  background: transparent;
  border-color: rgba(255, 255, 255, .22);
  box-shadow: none;
}

/* CODEX_ROSTZKH_JKH_PEOPLE_PLAYGROUND_TO_HERO_V174_20260811 */
#jkh-people-gazette .jpg-playground--hero {
  margin-top: 18px;
  padding-top: 18px;
  border-top: 1px solid var(--line);
}

#jkh-people-gazette .jpg-title-card .jpg-playground {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  align-items: start;
}

#jkh-people-gazette .jpg-title-card .jpg-fact-card,
#jkh-people-gazette .jpg-title-card .jpg-quiz-card {
  min-height: 0;
  padding: 14px 16px;
  background: #fff;
  border: 1px solid var(--line);
  border-radius: var(--rzds-radius-card, 8px);
}

#jkh-people-gazette .jpg-title-card .jpg-fact-card h4,
#jkh-people-gazette .jpg-title-card .jpg-quiz-card h4 {
  margin-bottom: 10px;
  font-size: 18px;
}

#jkh-people-gazette .jpg-title-card .jpg-fact-text,
#jkh-people-gazette .jpg-title-card .jpg-quiz-question {
  min-height: 0;
  font-size: 15px;
  line-height: 1.45;
}

#jkh-people-gazette .jpg-title-card .jpg-fact-meta,
#jkh-people-gazette .jpg-title-card .jpg-quiz-result {
  min-height: 0;
  margin-top: 8px;
  font-size: 13px;
}

#jkh-people-gazette .jpg-title-card .jpg-mini-btns {
  margin-top: 12px;
}

#jkh-people-gazette .jpg-title-card .jpg-mini-btn {
  min-height: 34px;
  padding: 7px 11px;
  font-size: 14px;
}

#jkh-people-gazette .jpg-lab {
  padding-bottom: clamp(20px, 3vw, 30px);
}

@media (max-width: 760px) {
  #jkh-people-gazette .jpg-title-card .jpg-playground {
    grid-template-columns: 1fr;
  }

  #jkh-people-gazette .jpg-playground--hero {
    margin-top: 14px;
    padding-top: 14px;
  }
}

    @page {
      size: A4 landscape;
      margin: 8mm;
    }

    @media print {
      html,
      body {
        margin: 0 !important;
        background: #fff !important;
      }

      #jkh-people-gazette {
        width: 100% !important;
        min-height: 0 !important;
        overflow: visible !important;
        background: #fff !important;
        color: var(--brand-ink) !important;
        font-size: 10pt;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
      }

      #jkh-people-gazette .jpg-wrap {
        width: 100% !important;
        max-width: none !important;
      }

      #jkh-people-gazette .jpg-scroll-cue,
      #jkh-people-gazette .jpg-timeline,
      #jkh-people-gazette .jpg-paper-head,
      #jkh-people-gazette .jpg-top,
      #jkh-people-gazette .jpg-modal,
      #jkh-people-gazette .jpg-actions {
        display: none !important;
      }

      #jkh-people-gazette .jpg-hero,
      #jkh-people-gazette .jpg-lab,
      #jkh-people-gazette .jpg-person,
      #jkh-people-gazette .jpg-finale {
        width: 100% !important;
        height: 194mm !important;
        min-height: 0 !important;
        break-after: page;
        page-break-after: always;
        break-inside: avoid;
        page-break-inside: avoid;
        box-shadow: none !important;
        overflow: hidden !important;
      }

      #jkh-people-gazette .jpg-hero {
        padding: 0 !important;
        display: grid !important;
        align-items: stretch !important;
      }

      #jkh-people-gazette .jpg-hero-layout,
      #jkh-people-gazette .jpg-title-card {
        height: 100% !important;
        min-height: 0 !important;
      }

      #jkh-people-gazette .jpg-title-card {
        padding: 13mm !important;
        align-content: space-between !important;
      }

      #jkh-people-gazette .jpg-ock-brand {
        min-height: 24mm !important;
      }

      #jkh-people-gazette .jpg-ock-brand img {
        width: 46mm !important;
        max-height: 18mm !important;
      }

      #jkh-people-gazette .jpg-title {
        max-width: 210mm !important;
        font-size: 34pt !important;
        line-height: 1.04 !important;
      }

      #jkh-people-gazette .jpg-standfirst {
        max-width: 190mm !important;
        font-size: 13pt !important;
      }

      #jkh-people-gazette .jpg-front-strip {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
        gap: 3mm !important;
      }

      #jkh-people-gazette .jpg-front-note {
        min-height: 22mm !important;
        transform: none !important;
        opacity: 1 !important;
        animation: none !important;
      }

      #jkh-people-gazette .jpg-board {
        display: block !important;
        padding: 0 !important;
      }

      #jkh-people-gazette .jpg-paper {
        border: 0 !important;
        box-shadow: none !important;
        background: transparent !important;
      }

      #jkh-people-gazette .jpg-lab {
        display: grid !important;
        grid-template-columns: 1.05fr .95fr !important;
        gap: 6mm !important;
        align-items: stretch !important;
        padding: 8mm !important;
        border: 1px solid rgba(3, 37, 108, .16) !important;
        background: linear-gradient(135deg, #f7f9ff, #ffffff) !important;
      }

      #jkh-people-gazette .jpg-lab h2 {
        font-size: 24pt !important;
      }

      #jkh-people-gazette .jpg-playground,
      #jkh-people-gazette .jpg-quiz-card {
        min-height: 0 !important;
      }

      #jkh-people-gazette .jpg-person {
        display: grid !important;
        grid-template-columns: 72mm minmax(0, 1fr) !important;
        gap: 7mm !important;
        padding: 8mm !important;
        border: 1px solid rgba(3, 37, 108, .14) !important;
        opacity: 1 !important;
        transform: none !important;
        background: linear-gradient(90deg, var(--active-soft), #fff 42%) !important;
      }

      #jkh-people-gazette .jpg-person::before {
        top: 5mm !important;
        right: 7mm !important;
        font-size: 42pt !important;
      }

      #jkh-people-gazette .jpg-photo {
        position: relative !important;
        top: auto !important;
        min-height: 0 !important;
        height: 176mm !important;
      }

      #jkh-people-gazette .jpg-portrait {
        min-height: 95mm !important;
      }

      #jkh-people-gazette .jpg-photo-caption {
        min-height: 18mm !important;
      }

      #jkh-people-gazette .jpg-photo-insight {
        min-height: 55mm !important;
      }

      #jkh-people-gazette .jpg-insight-text {
        min-height: 38mm !important;
        font-size: 9.5pt !important;
      }

      #jkh-people-gazette .jpg-story {
        min-height: 0 !important;
        align-content: start !important;
      }

      #jkh-people-gazette .jpg-story h3 {
        max-width: 145mm !important;
        font-size: 25pt !important;
        line-height: 1.08 !important;
      }

      #jkh-people-gazette .jpg-lead {
        font-size: 11.5pt !important;
        line-height: 1.38 !important;
      }

      #jkh-people-gazette .jpg-clips,
      #jkh-people-gazette .jpg-micro {
        gap: 3mm !important;
      }

      #jkh-people-gazette .jpg-clip,
      #jkh-people-gazette .jpg-micro div,
      #jkh-people-gazette .jpg-stack div {
        padding: 3mm !important;
      }

      #jkh-people-gazette .jpg-finale {
        display: grid !important;
        grid-template-columns: 1.2fr .8fr !important;
        gap: 8mm !important;
        align-items: center !important;
        padding: 10mm !important;
        break-after: auto;
        page-break-after: auto;
      }

      #jkh-people-gazette .jpg-finale h3 {
        font-size: 34pt !important;
      }

      #jkh-people-gazette .jpg-finale p {
        font-size: 13pt !important;
      }
    }

/* CODEX_ROSTZKH_JKH_PEOPLE_COMPACT_TIMELINE_V175B_20260811 */
#jkh-people-gazette .jpg-board {
  display: block;
  padding-top: 8px;
}

#jkh-people-gazette .jpg-timeline {
  position: sticky;
  top: 76px;
  z-index: 3;
  min-height: 0;
  padding: 10px 22px 12px;
  border: 0;
  border-bottom: 1px solid var(--line);
  border-radius: 0;
  background: #fff;
}

#jkh-people-gazette .jpg-timeline h2 {
  margin: 0 0 8px;
  color: var(--brand-blue);
  font-family: var(--rzds-font-body, Roboto, Arial, sans-serif);
  font-size: 10px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: uppercase;
}

#jkh-people-gazette .jpg-progress {
  height: 2px;
  margin: 0 0 8px;
  border-radius: 999px;
  background: var(--line);
}

#jkh-people-gazette .jpg-progress span {
  background: var(--brand-cyan);
}

#jkh-people-gazette .jpg-timeline-list {
  display: flex;
  gap: 6px;
  overflow-x: auto;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  padding: 0 0 3px;
}

#jkh-people-gazette .jpg-year-btn {
  width: auto;
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 34px;
  margin: 0;
  padding: 7px 10px;
  border: 1px solid var(--line);
  border-radius: 6px;
  background: var(--paper);
  color: var(--brand-ink);
  white-space: nowrap;
}

#jkh-people-gazette .jpg-year-btn:hover,
#jkh-people-gazette .jpg-year-btn.is-active {
  border-color: var(--brand-cyan);
  background: #fff;
  transform: none;
}

#jkh-people-gazette .jpg-year-btn b {
  color: var(--brand-blue);
  font-size: 12px;
  line-height: 1;
}

#jkh-people-gazette .jpg-year-btn span {
  max-width: 120px;
  color: var(--brand-ink);
  font-size: 12px;
  line-height: 1;
}

#jkh-people-gazette .jpg-year-btn.is-active b,
#jkh-people-gazette .jpg-year-btn.is-active span {
  color: var(--brand-blue);
  font-weight: 800;
}

@media (max-width: 980px) {
  #jkh-people-gazette .jpg-timeline {
    position: sticky;
    top: 0;
  }

  #jkh-people-gazette .jpg-timeline-list {
    display: flex;
    grid-template-columns: none;
  }

  #jkh-people-gazette .jpg-year-btn {
    margin: 0;
  }
}

@media (max-width: 760px) {
  #jkh-people-gazette .jpg-timeline {
    padding: 9px 14px 10px;
  }

  #jkh-people-gazette .jpg-timeline-list {
    display: flex;
    grid-template-columns: none;
  }

  #jkh-people-gazette .jpg-year-btn span {
    display: none;
  }
}

/* CODEX_ROSTZKH_JKH_PEOPLE_STICKY_FIT_TIMELINE_V176_20260811 */
#jkh-people-gazette {
  overflow: visible;
}

body:has(#jkh-people-gazette) .rz-cp-main-shell,
body:has(#jkh-people-gazette) .rz-cp-main,
body:has(#jkh-people-gazette) .codex-news-detail.is-jkh-people-detail {
  overflow: visible;
}

#jkh-people-gazette .jpg-paper {
  overflow: visible;
}

#jkh-people-gazette .jpg-timeline {
  top: 0;
  z-index: 20;
  padding: 9px 16px 10px;
}

#jkh-people-gazette .jpg-timeline h2 {
  margin-bottom: 7px;
}

#jkh-people-gazette .jpg-progress {
  margin-bottom: 7px;
}

#jkh-people-gazette .jpg-timeline-list {
  display: grid;
  grid-template-columns: repeat(8, minmax(0, 1fr));
  gap: 5px;
  overflow: visible;
  padding: 0;
  scrollbar-width: none;
}

#jkh-people-gazette .jpg-timeline-list::-webkit-scrollbar {
  display: none;
}

#jkh-people-gazette .jpg-year-btn {
  width: 100%;
  min-width: 0;
  justify-content: center;
  gap: 4px;
  min-height: 32px;
  padding: 6px 7px;
}

#jkh-people-gazette .jpg-year-btn span {
  min-width: 0;
  max-width: none;
}

@media (max-width: 980px) {
  #jkh-people-gazette .jpg-timeline {
    top: 0;
  }
}

@media (max-width: 760px) {
  #jkh-people-gazette .jpg-timeline {
    padding: 8px 10px 9px;
  }

  #jkh-people-gazette .jpg-timeline-list {
    display: grid;
    grid-template-columns: repeat(8, minmax(0, 1fr));
    gap: 4px;
  }

  #jkh-people-gazette .jpg-year-btn {
    min-height: 30px;
    padding: 6px 2px;
  }

  #jkh-people-gazette .jpg-year-btn b {
    font-size: 10px;
  }
}

/* CODEX_ROSTZKH_JKH_PEOPLE_EXPRESSIVE_HERO_V177_20260811 */
#jkh-people-gazette .jpg-title-card {
  position: relative;
  overflow: hidden;
  padding: clamp(26px, 3.8vw, 44px);
  border: 1px solid var(--line);
  border-top: 4px solid var(--brand-cyan);
  border-left: 0;
  background-color: #fff;
}

#jkh-people-gazette .jpg-title-card::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 8px;
  background: var(--brand-blue);
}

#jkh-people-gazette .jpg-title-top,
#jkh-people-gazette .jpg-masthead,
#jkh-people-gazette .jpg-front-strip,
#jkh-people-gazette .jpg-title-card .jpg-playground {
  position: relative;
  z-index: 1;
}

#jkh-people-gazette .jpg-title-top {
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 20px;
  align-items: start;
}

#jkh-people-gazette .jpg-holiday-note {
  justify-self: start;
  min-height: 38px;
  padding: 9px 14px;
  border-color: rgba(0, 119, 200, .28);
  background: #f5f9fd;
  color: var(--brand-blue);
  font-size: 12px;
  font-weight: 800;
}

#jkh-people-gazette .jpg-ock-brand {
  min-width: min(100%, 360px);
  min-height: 64px;
  justify-self: end;
  padding: 10px 16px;
  border-color: rgba(3, 37, 108, .18);
  background: #fff;
}

#jkh-people-gazette .jpg-ock-brand img {
  width: 86px;
  max-height: 44px;
}

#jkh-people-gazette .jpg-ock-brand span {
  color: var(--brand-ink);
  font-size: 12px;
  font-weight: 700;
}

#jkh-people-gazette .jpg-masthead {
  max-width: 880px;
  padding-top: clamp(8px, 1.2vw, 14px);
}

#jkh-people-gazette .jpg-kicker {
  margin-bottom: 12px;
  color: var(--rzds-blue, #0077c8);
  font-size: 11px;
  font-weight: 800;
}

#jkh-people-gazette .jpg-title {
  max-width: 820px;
  font-size: clamp(34px, 4.2vw, 54px);
  line-height: 1.02;
}

#jkh-people-gazette .jpg-standfirst {
  max-width: 760px;
  margin-top: 18px;
  color: #26364f;
  font-size: clamp(16px, 1.35vw, 20px);
  line-height: 1.55;
}

#jkh-people-gazette .jpg-front-strip {
  gap: 8px;
  margin-top: 8px;
}

#jkh-people-gazette .jpg-front-note {
  min-height: 64px;
  align-items: center;
  padding: 12px 14px;
  border-color: rgba(3, 37, 108, .18);
  border-left: 3px solid var(--brand-cyan);
  background: #f5f7fb;
  color: #26364f;
  font-size: 13px;
}

#jkh-people-gazette .jpg-front-note:nth-child(2) {
  border-left-color: var(--brand-blue);
}

#jkh-people-gazette .jpg-front-note:nth-child(3) {
  border-left-color: var(--brand-red);
}

#jkh-people-gazette .jpg-front-note:nth-child(4) {
  border-left-color: var(--brand-green);
}

#jkh-people-gazette .jpg-front-note b {
  display: inline-grid;
  place-items: center;
  width: 28px;
  height: 28px;
  border-radius: 6px;
  background: #fff;
  color: var(--brand-blue);
  font-size: 12px;
}

@media (max-width: 980px) {
  #jkh-people-gazette .jpg-title-top {
    grid-template-columns: 1fr;
  }

  #jkh-people-gazette .jpg-ock-brand {
    justify-self: stretch;
  }

  #jkh-people-gazette .jpg-front-strip {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 760px) {
  #jkh-people-gazette .jpg-title-card {
    padding: 22px 16px;
  }

  #jkh-people-gazette .jpg-title-card::before {
    width: 5px;
  }

  #jkh-people-gazette .jpg-title {
    font-size: clamp(30px, 10vw, 38px);
  }

  #jkh-people-gazette .jpg-standfirst {
    font-size: 15px;
  }

  #jkh-people-gazette .jpg-front-strip {
    grid-template-columns: 1fr;
  }

  #jkh-people-gazette .jpg-front-note {
    min-height: 0;
  }
}

/* CODEX_ROSTZKH_JKH_PEOPLE_BALANCED_PLAYGROUND_V178_20260811 */
#jkh-people-gazette .jpg-title-card .jpg-playground {
  align-items: stretch;
}

#jkh-people-gazette .jpg-title-card .jpg-fact-card,
#jkh-people-gazette .jpg-title-card .jpg-quiz-card {
  display: flex;
  flex-direction: column;
  min-height: 292px;
  padding: 18px 18px 16px;
}

#jkh-people-gazette .jpg-title-card .jpg-fact-card h4,
#jkh-people-gazette .jpg-title-card .jpg-quiz-card h4 {
  margin-bottom: 14px;
}

#jkh-people-gazette .jpg-fact-step,
#jkh-people-gazette .jpg-quiz-step {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  min-height: 22px;
  margin: 0 0 10px;
  color: var(--rzds-blue, #0077c8);
  font-size: 11px;
  font-weight: 800;
  line-height: 1.2;
  text-transform: uppercase;
}

#jkh-people-gazette .jpg-title-card .jpg-fact-text,
#jkh-people-gazette .jpg-title-card .jpg-quiz-question {
  min-height: 44px;
  margin-bottom: 12px;
}

#jkh-people-gazette .jpg-title-card .jpg-fact-text {
  display: flex;
  align-items: center;
  min-height: 74px;
  padding: 12px 14px;
  border-left: 3px solid var(--brand-cyan);
  background: var(--paper);
}

#jkh-people-gazette .jpg-title-card .jpg-fact-meta,
#jkh-people-gazette .jpg-title-card .jpg-quiz-result {
  min-height: 44px;
  margin: 0 0 14px;
}

#jkh-people-gazette .jpg-title-card .jpg-quiz-options {
  align-content: start;
  min-height: 74px;
  margin-bottom: 10px;
}

#jkh-people-gazette .jpg-title-card .jpg-fact-card > .jpg-mini-btns:last-child,
#jkh-people-gazette .jpg-title-card .jpg-quiz-card > .jpg-mini-btns:last-child {
  margin-top: auto;
  padding-top: 8px;
}

#jkh-people-gazette .jpg-title-card .jpg-mini-btn {
  min-height: 34px;
}

@media (max-width: 980px) {
  #jkh-people-gazette .jpg-title-card .jpg-fact-card,
  #jkh-people-gazette .jpg-title-card .jpg-quiz-card {
    min-height: 276px;
  }
}

@media (max-width: 760px) {
  #jkh-people-gazette .jpg-title-card .jpg-fact-card,
  #jkh-people-gazette .jpg-title-card .jpg-quiz-card {
    min-height: 0;
  }

  #jkh-people-gazette .jpg-title-card .jpg-fact-text,
  #jkh-people-gazette .jpg-title-card .jpg-quiz-question,
  #jkh-people-gazette .jpg-title-card .jpg-fact-meta,
  #jkh-people-gazette .jpg-title-card .jpg-quiz-result,
  #jkh-people-gazette .jpg-title-card .jpg-quiz-options {
    min-height: 0;
  }
}

/* CODEX_ROSTZKH_JKH_PEOPLE_FINALE_LOGO_BADGE_V179_20260811 */
#jkh-people-gazette .jpg-congrats-logo {
  gap: 12px;
  width: fit-content;
  max-width: 100%;
  padding: 10px 14px 10px 12px;
  border: 1px solid rgba(255, 255, 255, .88);
  border-radius: 6px;
  background: #fff;
  color: var(--brand-blue);
}

#jkh-people-gazette .jpg-congrats-logo img {
  width: 96px;
  max-height: 48px;
  padding: 0;
  background: transparent;
}

#jkh-people-gazette .jpg-congrats-logo span {
  color: var(--brand-blue);
  font-size: 13px;
  font-weight: 800;
  line-height: 1.25;
}

@media (max-width: 520px) {
  #jkh-people-gazette .jpg-congrats-logo {
    align-items: center;
    width: 100%;
  }

  #jkh-people-gazette .jpg-congrats-logo img {
    width: 82px;
  }
}

/* CODEX_ROSTZKH_JKH_PEOPLE_OCK_CARD_LOGO_FIT_V180_20260811 */
#jkh-people-gazette .jpg-person[data-name="Современные практики ОЦК в ЖКХ"] .jpg-photo {
  background: #fff;
}

#jkh-people-gazette .jpg-person[data-name="Современные практики ОЦК в ЖКХ"] .jpg-portrait {
  display: grid;
  place-items: center;
  min-height: 220px;
  padding: 22px;
  border: 1px solid var(--line);
  background: var(--paper);
}

#jkh-people-gazette .jpg-person[data-name="Современные практики ОЦК в ЖКХ"] .jpg-portrait img {
  width: min(100%, 190px);
  height: auto;
  max-height: 170px;
  object-fit: contain;
  background: #fff;
  border: 1px solid rgba(3, 37, 108, .12);
  border-radius: 8px;
  padding: 16px;
}

#jkh-people-gazette .jpg-person[data-name="Современные практики ОЦК в ЖКХ"] .jpg-initials {
  display: none;
}

@media (max-width: 760px) {
  #jkh-people-gazette .jpg-person[data-name="Современные практики ОЦК в ЖКХ"] .jpg-portrait {
    min-height: 190px;
  }

#jkh-people-gazette .jpg-person[data-name="Современные практики ОЦК в ЖКХ"] .jpg-portrait img {
    width: min(100%, 170px);
    max-height: 150px;
    padding: 14px;
  }
}

/* CODEX_ROSTZKH_JKH_PEOPLE_FOCUS_GAME_V186_20260819 */
#jkh-people-gazette .jpg-lab[data-codex-marker="CODEX_ROSTZKH_JKH_PEOPLE_FOCUS_GAME_V186_20260819"] {
  padding-bottom: clamp(24px, 4vw, 36px);
}

#jkh-people-gazette .jpg-playground--focus {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  margin-top: 18px;
  padding-top: 18px;
  border-top: 1px solid var(--line);
}

#jkh-people-gazette .jpg-playground--focus .jpg-fact-card,
#jkh-people-gazette .jpg-playground--focus .jpg-quiz-card {
  display: flex;
  flex-direction: column;
  min-height: 292px;
  padding: 18px 18px 16px;
  background: #fff;
  border: 1px solid var(--line);
  border-radius: var(--rzds-radius-card, 8px);
}

#jkh-people-gazette .jpg-playground--focus .jpg-fact-card h4,
#jkh-people-gazette .jpg-playground--focus .jpg-quiz-card h4 {
  margin-bottom: 14px;
  font-size: 18px;
}

#jkh-people-gazette .jpg-playground--focus .jpg-fact-text,
#jkh-people-gazette .jpg-playground--focus .jpg-quiz-question {
  min-height: 44px;
  margin-bottom: 12px;
  font-size: 15px;
  line-height: 1.45;
}

#jkh-people-gazette .jpg-playground--focus .jpg-fact-text {
  display: flex;
  align-items: center;
  min-height: 74px;
  padding: 12px 14px;
  background: var(--paper);
  border-left: 3px solid var(--brand-cyan);
}

#jkh-people-gazette .jpg-playground--focus .jpg-fact-meta,
#jkh-people-gazette .jpg-playground--focus .jpg-quiz-result {
  min-height: 44px;
  margin: 0 0 14px;
  font-size: 13px;
}

#jkh-people-gazette .jpg-playground--focus .jpg-quiz-options {
  align-content: start;
  min-height: 74px;
  margin-bottom: 10px;
}

#jkh-people-gazette .jpg-playground--focus .jpg-mini-btns {
  margin-top: auto;
}

#jkh-people-gazette .jpg-playground--focus .jpg-mini-btn {
  min-height: 34px;
  padding: 7px 11px;
  font-size: 14px;
}

@media (max-width: 760px) {
  #jkh-people-gazette .jpg-playground--focus {
    grid-template-columns: 1fr;
    margin-top: 14px;
    padding-top: 14px;
  }

  #jkh-people-gazette .jpg-playground--focus .jpg-fact-card,
  #jkh-people-gazette .jpg-playground--focus .jpg-quiz-card {
    min-height: 0;
  }
}

/* CODEX_ROSTZKH_JKH_PEOPLE_SOFIYA_FOCUS_TASKS_V187_20260819 */
#jkh-people-gazette .jpg-insight-copy {
  margin: 0;
}

#jkh-people-gazette .jpg-insight-copy strong {
  color: var(--active, var(--brand-blue));
  font-weight: 900;
}

#jkh-people-gazette .jpg-insight-signal {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 10px;
}

#jkh-people-gazette .jpg-insight-signal span,
#jkh-people-gazette .jpg-insight-signal button {
  display: inline-flex;
  align-items: center;
  min-height: 25px;
  padding: 4px 8px;
  color: var(--active, var(--brand-blue));
  background: color-mix(in srgb, var(--active, var(--brand-blue)) 9%, #fff);
  border: 1px solid color-mix(in srgb, var(--active, var(--brand-blue)) 24%, transparent);
  font: inherit;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.2;
  text-transform: lowercase;
}

#jkh-people-gazette .jpg-insight-signal button {
  cursor: pointer;
}

#jkh-people-gazette .jpg-insight-signal button:hover,
#jkh-people-gazette .jpg-insight-signal button.is-picked {
  color: #fff;
  background: var(--active, var(--brand-blue));
  border-color: var(--active, var(--brand-blue));
}

#jkh-people-gazette .jpg-insight-signal button.is-seen {
  box-shadow: inset 0 -3px 0 rgba(255, 255, 255, .5);
}

#jkh-people-gazette .jpg-insight-prompt {
  margin-top: 9px;
  padding: 9px 10px;
  color: color-mix(in srgb, var(--active, var(--brand-blue)) 78%, var(--brand-ink));
  background: color-mix(in srgb, var(--active, var(--brand-blue)) 7%, #fff);
  border-left: 3px solid var(--active, var(--brand-blue));
  font-size: 12.5px;
  font-weight: 700;
  line-height: 1.35;
}

#jkh-people-gazette .jpg-insight-prompt.is-live {
  background: color-mix(in srgb, var(--active, var(--brand-blue)) 12%, #fff);
}

#jkh-people-gazette .jpg-stack-title {
  margin: 0 0 2px;
  color: #fff;
  font-family: var(--rzds-font-heading, "Roboto Condensed", Arial, sans-serif);
  font-size: clamp(26px, 2.5vw, 36px);
  line-height: 1.05;
}

