/* Pokemon Champions selected domain body; scoped within the registered Showroom frame. */
.pokemon-case .exhibit-decision {--ff-body: "Pretendard", "Noto Sans KR", "Apple SD Gothic Neo", Arial, sans-serif;
  --ff-title: Georgia, "Noto Serif KR", "Times New Roman", serif;

  --f-title-home: clamp(2.375rem, 3.6vw, 3.25rem);
  --f-title-detail: clamp(2.25rem, 3.5vw, 3.125rem);
  --f-title-section: clamp(1.75rem, 2.7vw, 2.375rem);
  --f-title-card: clamp(1.125rem, 1.5vw, 1.5rem);
  --f-lg: 18px;
  --f-base: 16px;
  --f-sm: 14px;
  --f-xs: 13px;
  --f-meta: 12px;
  --lh-body: 1.68;

  --bg-page: #FBF8F1;
  --bg-raised: #FFFDF9;
  --bg-sunken: #EFE7D9;
  --bg-inverse: #1D3946;
  --tx-primary: #16333F;
  --tx-secondary: #4A5D65;
  --tx-tertiary: #5B6970;
  --tx-on-inverse: #F3EADC;
  --ac-gold: #7F651D;
  --ac-gold-bright: #D4AD61;
  --ln-rule: #C7BAA6;
  --ln-soft: #E3DBCB;

  --s1: 4px;
  --s2: 8px;
  --s3: 12px;
  --s4: 16px;
  --s6: 24px;
  --s8: 32px;
  --s12: 48px;
  --s16: 64px;

  
  --space-label-gap: var(--s2);
  --space-control-gap: var(--s3);
  --space-card: var(--s6);
  --space-card-roomy: var(--s8);
  --space-section: var(--s16);
  --space-section-loose: calc(var(--s16) + var(--s12));
  --space-hero: calc(var(--s16) + var(--s16));

  
  --navy-950: var(--bg-inverse);
  --navy-900: var(--bg-inverse);
  --navy-850: var(--bg-inverse);
  --navy-800: var(--bg-inverse);
  --navy-700: var(--tx-secondary);
  --paper: var(--bg-page);
  --paper-deep: var(--bg-sunken);
  --ink: var(--tx-primary);
  --muted: var(--tx-secondary);
  --gold: var(--ac-gold);
  --gold-soft: var(--ln-rule);
  --line-dark: color-mix(in srgb, var(--ln-rule) 20%, transparent);
  --line-light: color-mix(in srgb, var(--tx-primary) 16%, transparent);
  --accent: var(--ac-gold);
  --accent-rgb: 127, 101, 29;
  --title-home-size: var(--f-title-home);
  --title-detail-size: var(--f-title-detail);
  --title-section-size: var(--f-title-section);
  --title-card-size: var(--f-title-card);
  --title-home-leading: 1.08;
  --title-detail-leading: 1.14;
  --title-section-leading: 1.24;
  --section-x: clamp(var(--s6), 4vw, calc(var(--s16) + var(--s2)));}
.pokemon-case .exhibit-decision {--game-ink:#18313e; --game-muted:#52636c; --game-line:#d6d2c8; --game-paper:#faf8f3; --game-gold:#806629;}
.pokemon-case .exhibit-decision h1,
.pokemon-case .exhibit-decision h2,
.pokemon-case .exhibit-decision h3,
.pokemon-case .exhibit-decision h4,
.pokemon-case .exhibit-decision h5 {margin:0; word-break:keep-all; text-wrap:balance;}
.pokemon-case .exhibit-decision p {margin:0; text-wrap:pretty;}
.pokemon-case .exhibit-decision a:focus-visible,
.pokemon-case .exhibit-decision button:focus-visible,
.pokemon-case .exhibit-decision select:focus-visible,
.pokemon-case .exhibit-decision summary:focus-visible,
.pokemon-case .exhibit-decision input:focus-visible {outline:3px solid #b6903a; outline-offset:4px;}
.pokemon-case .exhibit-decision .decision-game-global-name {margin-top:8px!important; color:var(--library-muted); font-size:17px;}
.pokemon-case .exhibit-decision .decision-game-meta {margin-top:20px!important; color:var(--library-muted); font-size:13px; line-height:1.8;}
.pokemon-case .exhibit-decision .decision-game-meta time {color:var(--library-text); margin-left:6px;}
.pokemon-case .exhibit-decision .decision-game-meta span {border-left:1px solid var(--library-line); padding-left:12px; margin-left:12px;}
.pokemon-case .exhibit-decision .decision-game-finding {border-left:2px solid var(--library-gold); padding:6px 0 6px 28px;}
.pokemon-case .exhibit-decision .decision-game-finding h2 {font:650 clamp(24px,2.2vw,30px)/1.45 var(--ff-body); color:var(--library-text); letter-spacing:-.025em;}
.pokemon-case .exhibit-decision .decision-game-finding .decision-specific {margin-top:14px; color:#e1e6eb; font-size:17px; font-weight:600; line-height:1.8;}
.pokemon-case .exhibit-decision .decision-protected-value {margin-top:12px!important; color:var(--library-muted); font-size:15px; line-height:1.8; font-weight:400;}
.pokemon-case .exhibit-decision .decision-specific {font-weight:600;}
.pokemon-case .exhibit-decision .decision-kicker {font:650 11px/1.5 ui-monospace,Consolas,monospace; letter-spacing:.12em; color:var(--game-gold);}
.pokemon-case .exhibit-decision .decision-section-heading {display:grid; grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr); gap:40px; align-items:center; margin-bottom:24px;}
.pokemon-case .exhibit-decision .decision-section-heading h2 {margin-top:8px; font:650 clamp(24px,2.2vw,30px)/1.4 var(--ff-title); letter-spacing:-.025em;}
.pokemon-case .exhibit-decision .decision-section-heading > p {font-size:15px; line-height:1.8; color:var(--game-muted); font-weight:400;}
.pokemon-case .exhibit-decision .decision-field-overview-grid {display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); list-style:none; margin:0; padding:0; border-top:1px solid var(--game-line); border-bottom:1px solid var(--game-line);}
.pokemon-case .exhibit-decision .decision-field-overview-grid li {min-width:0; border-right:1px solid var(--game-line); border-top:2px solid var(--field-rule);}
.pokemon-case .exhibit-decision .decision-field-overview-grid li:last-child {border-right:0;}
.pokemon-case .exhibit-decision .decision-field-overview-grid a {display:block; height:100%; padding:20px 18px;}
.pokemon-case .exhibit-decision .decision-field-overview-grid a:hover {background:var(--field-wash);}
.pokemon-case .exhibit-decision .decision-field-number {display:inline-flex; align-items:center; justify-content:center; width:30px; height:30px; flex-shrink:0; border-radius:3px; color:var(--field-ink,var(--game-gold)); background:var(--field-wash,transparent); font:600 12px/1.5 ui-monospace,Consolas,monospace; letter-spacing:.04em;}
.pokemon-case .exhibit-decision .decision-field-overview-grid h3 {margin-top:8px; font:650 19px/1.5 var(--ff-body);}
.pokemon-case .exhibit-decision .decision-field-overview-grid p {margin-top:12px; font-size:15px; line-height:1.8;}
.pokemon-case .exhibit-decision .decision-field-classification {display:block; margin-top:16px; padding-top:12px; border-top:1px solid var(--game-line); font-size:13px; line-height:1.65; color:var(--game-muted); font-weight:400;}
.pokemon-case .exhibit-decision .decision-field-jump {display:flex; flex-wrap:wrap; gap:8px 24px; padding:20px 0; margin-top:18px; border-bottom:1px solid var(--game-line);}
.pokemon-case .exhibit-decision .decision-field-jump a {display:inline-flex; align-items:center; gap:8px; color:var(--game-muted); padding:8px 0; font-size:14px;}
.pokemon-case .exhibit-decision .decision-field-jump a::before {content:""; width:6px; height:6px; border-radius:50%; background:var(--field-rule);}
.pokemon-case .exhibit-decision .decision-field-jump a:hover {color:var(--game-gold);}
.pokemon-case .exhibit-decision .decision-editorial-field {display:grid; grid-template-columns:200px minmax(0,1fr); gap:48px; border-bottom:1px solid var(--game-line); padding:40px 0; scroll-margin-top:20px;}
.pokemon-case .exhibit-decision .decision-editorial-label {align-self:start; border-left:2px solid var(--field-rule); padding-left:16px;}
.pokemon-case .exhibit-decision .decision-editorial-label h2 {margin-top:10px; font:650 25px/1.4 var(--ff-title);}
.pokemon-case .exhibit-decision .decision-editorial-label > p {margin-top:12px; font-size:15px; line-height:1.8; color:var(--game-muted); font-weight:400;}
.pokemon-case .exhibit-decision .decision-editorial-label > a {display:inline-block; margin-top:16px; padding:8px 0; color:var(--game-gold); font-size:14px; text-decoration:underline; text-underline-offset:4px;}
.pokemon-case .exhibit-decision .decision-editorial-content {min-width:0;}
.pokemon-case .exhibit-decision .decision-editorial-content > h3 {font:650 25px/1.5 var(--ff-body); letter-spacing:-.025em;}
.pokemon-case .exhibit-decision .decision-lead {margin-top:16px!important; font-size:17px; line-height:1.9;}
.pokemon-case .exhibit-decision .decision-loop-flow {list-style:none; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0; padding:0; margin:24px 0 0; border:1px solid var(--game-line);}
.pokemon-case .exhibit-decision .decision-loop-flow li {display:flex; align-items:center; gap:12px; padding:16px; border-right:1px solid var(--game-line); border-bottom:1px solid var(--game-line);}
.pokemon-case .exhibit-decision .decision-loop-flow li:nth-child(3n) {border-right:0;}
.pokemon-case .exhibit-decision .decision-loop-flow li:nth-child(n+4) {border-bottom:0;}
.pokemon-case .exhibit-decision .decision-loop-flow span {color:var(--game-gold); font:500 12px/1.4 ui-monospace,monospace;}
.pokemon-case .exhibit-decision .decision-loop-flow b {font-size:15px; font-weight:600; line-height:1.7;}
.pokemon-case .exhibit-decision .decision-emphasis {border-left:3px solid #a98535; margin-top:24px; padding:4px 0 4px 20px;}
.pokemon-case .exhibit-decision .decision-emphasis > span,
.pokemon-case .exhibit-decision .decision-related-topics > span,
.pokemon-case .exhibit-decision .decision-contradiction-pair article > span,
.pokemon-case .exhibit-decision .decision-principle-application > span {display:block; color:var(--game-gold); font-size:13px; line-height:1.5; font-weight:500; margin-bottom:10px;}
.pokemon-case .exhibit-decision .decision-emphasis p {font-size:16px; line-height:1.85;}
.pokemon-case .exhibit-decision .decision-related-topics {margin-top:24px; padding:18px 0; border-top:1px solid var(--game-line);}
.pokemon-case .exhibit-decision .decision-related-topics p {font-size:15px; color:var(--game-muted); line-height:1.8;}
.pokemon-case .exhibit-decision .decision-contradiction-pair {display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); margin-top:24px; border:1px solid var(--game-line);}
.pokemon-case .exhibit-decision .decision-contradiction-pair article {padding:24px;}
.pokemon-case .exhibit-decision .decision-contradiction-pair article+article {border-left:1px solid var(--game-line); background:#f0ece2;}
.pokemon-case .exhibit-decision .decision-contradiction-pair p {font-size:17px; line-height:1.9;}
.pokemon-case .exhibit-decision .decision-capsule-layers {display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); list-style:none; margin:24px 0 0; padding:0; border-top:2px solid #a98535; border-bottom:1px solid var(--game-line);}
.pokemon-case .exhibit-decision .decision-capsule-layers li {padding:20px 18px; border-right:1px solid var(--game-line);}
.pokemon-case .exhibit-decision .decision-capsule-layers li:last-child {border-right:0;}
.pokemon-case .exhibit-decision .decision-capsule-layers span {color:var(--game-gold); font:500 12px/1.5 ui-monospace,monospace;}
.pokemon-case .exhibit-decision .decision-capsule-layers h4 {margin-top:10px; font:650 17px/1.6 var(--ff-body);}
.pokemon-case .exhibit-decision .decision-capsule-layers p {margin-top:10px; font-size:15px; font-weight:400; line-height:1.8; color:var(--game-muted);}
.pokemon-case .exhibit-decision .decision-principle-application {margin-top:24px;}
.pokemon-case .exhibit-decision .decision-principle-application ul,
.pokemon-case .exhibit-decision .decision-selected-designs ul {display:flex; flex-wrap:wrap; list-style:none; padding:0; gap:8px 14px; margin:8px 0 12px;}
.pokemon-case .exhibit-decision .decision-principle-application li a,
.pokemon-case .exhibit-decision .decision-selected-designs li a {color:var(--game-gold); font-size:14px; line-height:1.6; text-decoration:underline; text-underline-offset:3px;}
.pokemon-case .exhibit-decision .decision-principle-application > p {color:var(--game-muted); font-size:15px; line-height:1.8;}
.pokemon-case .exhibit-decision .decision-classification-definition {margin-top:24px; border-top:1px solid var(--game-line); border-bottom:1px solid var(--game-line); font-size:14px; line-height:1.8;}
.pokemon-case .exhibit-decision .decision-classification-definition summary {color:var(--game-gold); cursor:pointer; padding:12px 0;}
.pokemon-case .exhibit-decision .decision-classification-definition p {font-weight:400; margin-bottom:12px; color:var(--game-muted);}
.pokemon-case .exhibit-decision .decision-classification-definition a {display:inline-block; color:var(--game-gold); margin-bottom:14px; text-decoration:underline; text-underline-offset:3px;}
.pokemon-case .exhibit-decision .decision-field-records {margin-top:24px;}
.pokemon-case .exhibit-decision .decision-field-records > header {display:flex; align-items:center; justify-content:space-between; gap:20px; margin-bottom:8px;}
.pokemon-case .exhibit-decision .decision-field-records h4 {font:600 15px/1.6 var(--ff-body);}
.pokemon-case .exhibit-decision .decision-field-records > header > span {font-size:13px; color:var(--game-muted);}
.pokemon-case .exhibit-decision .decision-record {border-bottom:1px solid var(--game-line); scroll-margin-top:24px;}
.pokemon-case .exhibit-decision .decision-record summary {display:grid; grid-template-columns:48px minmax(0,1.5fr) minmax(120px,1fr); align-items:start; gap:14px; padding:14px 4px; cursor:pointer;}
.pokemon-case .exhibit-decision .decision-record summary::marker {content:"";}
.pokemon-case .exhibit-decision .decision-record summary::-webkit-details-marker {display:none;}
.pokemon-case .exhibit-decision .decision-record summary strong {font-size:15px; line-height:1.7; font-weight:600;}
.pokemon-case .exhibit-decision .decision-record summary strong::after {content:" +"; color:var(--game-gold); margin-left:6px; font-weight:400;}
.pokemon-case .exhibit-decision .decision-record[open] summary strong::after {content:" −";}
.pokemon-case .exhibit-decision .decision-record-role {color:var(--game-gold); font-size:12px; line-height:2;}
.pokemon-case .exhibit-decision .decision-record-type {color:var(--game-muted); font-size:13px; line-height:1.8;}
.pokemon-case .exhibit-decision .decision-record-body {padding:6px 4px 22px 66px;}
.pokemon-case .exhibit-decision .decision-record-body > p {font-size:16px; line-height:1.85;}
.pokemon-case .exhibit-decision .decision-record-body .decision-record-original {font-size:13px; line-height:1.7; margin-top:10px; color:var(--game-muted); font-weight:400;}
.pokemon-case .exhibit-decision .decision-record-meta {display:flex; flex-wrap:wrap; gap:14px 24px; margin:16px 0 12px;}
.pokemon-case .exhibit-decision .decision-record-meta div {display:flex; gap:8px; font-size:12px; line-height:1.8;}
.pokemon-case .exhibit-decision .decision-record-meta dt {color:var(--game-muted);}
.pokemon-case .exhibit-decision .decision-record-meta dd {margin:0;}
.pokemon-case .exhibit-decision .decision-text-link {color:var(--game-gold); font-size:14px; line-height:1.8; text-decoration:underline; text-underline-offset:3px;}
.pokemon-case .exhibit-decision .decision-record-connections {display:grid; gap:10px; margin-top:14px;}
.pokemon-case .exhibit-decision .decision-record-connections a {display:flex; flex-wrap:wrap; gap:8px 14px; font-size:14px; line-height:1.8;}
.pokemon-case .exhibit-decision .decision-record-connections span {color:var(--game-muted);}
.pokemon-case .exhibit-decision .decision-record-connections b {color:var(--game-gold); font-weight:600;}
.pokemon-case .exhibit-decision .decision-selected-designs {margin-top:28px;}
.pokemon-case .exhibit-decision .decision-selected-designs > h4 {font:600 16px/1.6 var(--ff-body); margin-bottom:16px;}
.pokemon-case .exhibit-decision .decision-selected-designs article {border-top:1px solid var(--game-line); padding:18px 0;}
.pokemon-case .exhibit-decision .decision-selected-designs article[data-core="true"] {border-left:3px solid #a98535; padding-left:18px;}
.pokemon-case .exhibit-decision .decision-selected-designs article header {display:flex; align-items:center; gap:14px;}
.pokemon-case .exhibit-decision .decision-selected-designs article header > span {color:var(--game-gold); font-size:12px;}
.pokemon-case .exhibit-decision .decision-selected-designs h5 {font:650 18px/1.6 var(--ff-body);}
.pokemon-case .exhibit-decision .decision-selected-designs article > p {margin-top:10px; font-size:16px; line-height:1.85;}
.pokemon-case .exhibit-decision .decision-selected-designs ul {margin-bottom:0;}
.pokemon-case .exhibit-decision .decision-goals {border-top:1px solid var(--game-line); border-bottom:1px solid var(--game-line); margin-top:14px;}
.pokemon-case .exhibit-decision .decision-goals summary {cursor:pointer; padding:16px 0; font-size:15px; color:var(--game-gold);}
.pokemon-case .exhibit-decision .decision-goals dl,
.pokemon-case .exhibit-decision .decision-validation dl {margin:0;}
.pokemon-case .exhibit-decision .decision-goals dl > div,
.pokemon-case .exhibit-decision .decision-validation dl > div {display:grid; grid-template-columns:150px minmax(0,1fr); gap:20px; padding:14px 0;}
.pokemon-case .exhibit-decision .decision-goals dt,
.pokemon-case .exhibit-decision .decision-validation dt {font-size:13px; line-height:1.8; color:var(--game-muted);}
.pokemon-case .exhibit-decision .decision-goals dd,
.pokemon-case .exhibit-decision .decision-validation dd {margin:0; font-size:15px; font-weight:400; line-height:1.85;}
.pokemon-case .exhibit-decision .decision-validation {margin-top:24px; padding:20px; border:1px solid var(--game-line); background:#f0ece2;}
.pokemon-case .exhibit-decision .decision-validation > header {display:flex; flex-wrap:wrap; align-items:center; gap:8px 16px; margin-bottom:12px;}
.pokemon-case .exhibit-decision .decision-validation > header span {color:var(--game-muted); font-size:13px;}
.pokemon-case .exhibit-decision .decision-validation > header strong {font-size:16px; font-weight:650;}
.pokemon-case .exhibit-decision .decision-validation > p {font-size:15px; line-height:1.9; color:var(--game-muted);}
.pokemon-case .exhibit-decision [data-field="recurring_structure"] {--field-ink:#405f74; --field-rule:#7192a5; --field-wash:#e8eef0;}
.pokemon-case .exhibit-decision [data-field="bottleneck"] {--field-ink:#795d39; --field-rule:#b3976c; --field-wash:#f0ece2;}
.pokemon-case .exhibit-decision [data-field="contradiction"] {--field-ink:#7b5258; --field-rule:#a98186; --field-wash:#f1e8e9;}
.pokemon-case .exhibit-decision [data-field="solution_mechanism"] {--field-ink:#42675d; --field-rule:#7d9f94; --field-wash:#e8efeb;}
.pokemon-case .exhibit-decision [data-field="solution_composition"] {--field-ink:#655577; --field-rule:#998cad; --field-wash:#ece9f0;}
@media(max-width:1100px) {
.pokemon-case .exhibit-decision .decision-field-overview-grid {grid-template-columns:repeat(3,minmax(0,1fr));}
.pokemon-case .exhibit-decision .decision-field-overview-grid li {border-bottom:1px solid var(--game-line);}
.pokemon-case .exhibit-decision .decision-field-overview-grid li:nth-child(3) {border-right:0;}
.pokemon-case .exhibit-decision .decision-field-overview-grid li:nth-child(n+4) {border-bottom:0;}
.pokemon-case .exhibit-decision .decision-editorial-field {grid-template-columns:165px minmax(0,1fr); gap:32px;}
}
@media(max-width:820px) {
.pokemon-case .exhibit-decision .decision-game-finding {padding-left:20px;}
.pokemon-case .exhibit-decision .decision-section-heading {grid-template-columns:1fr; gap:12px;}
.pokemon-case .exhibit-decision .decision-editorial-field {grid-template-columns:1fr; gap:24px; padding:32px 0;}
.pokemon-case .exhibit-decision .decision-editorial-label {display:grid; grid-template-columns:36px minmax(0,1fr); gap:4px 12px; align-items:center;}
.pokemon-case .exhibit-decision .decision-editorial-label h2 {margin:0;}
.pokemon-case .exhibit-decision .decision-editorial-label > p {grid-column:2; margin-top:4px;}
.pokemon-case .exhibit-decision .decision-editorial-label > a {grid-column:2; margin-top:0;}
.pokemon-case .exhibit-decision .decision-record summary {grid-template-columns:44px minmax(0,1fr); gap:4px 12px;}
.pokemon-case .exhibit-decision .decision-record-type {grid-column:2;}
.pokemon-case .exhibit-decision .decision-record-body {padding-left:56px;}
}
@media(max-width:540px) {
.pokemon-case .exhibit-decision .decision-game-finding h2 {font-size:24px;}
.pokemon-case .exhibit-decision .decision-game-finding .decision-specific {font-size:16px;}
.pokemon-case .exhibit-decision .decision-game-meta {margin-top:12px!important;}
.pokemon-case .exhibit-decision .decision-field-overview-grid {grid-template-columns:1fr;}
.pokemon-case .exhibit-decision .decision-field-overview-grid li {border-right:0; border-bottom:1px solid var(--game-line)!important;}
.pokemon-case .exhibit-decision .decision-field-overview-grid li:last-child {border-bottom:0!important;}
.pokemon-case .exhibit-decision .decision-field-overview-grid a {display:grid; grid-template-columns:30px minmax(0,1fr); gap:6px 10px; padding:16px;}
.pokemon-case .exhibit-decision .decision-field-overview-grid h3 {margin:0; font-size:18px;}
.pokemon-case .exhibit-decision .decision-field-overview-grid p {grid-column:2; margin-top:2px; font-size:15px;}
.pokemon-case .exhibit-decision .decision-field-classification {grid-column:2; padding-top:0; border:0; margin-top:4px;}
.pokemon-case .exhibit-decision .decision-field-jump {gap:4px 18px; margin-top:12px; padding:16px 0;}
.pokemon-case .exhibit-decision .decision-field-jump a {font-size:13px;}
.pokemon-case .exhibit-decision .decision-editorial-content > h3 {font-size:22px;}
.pokemon-case .exhibit-decision .decision-loop-flow {grid-template-columns:1fr 1fr;}
.pokemon-case .exhibit-decision .decision-loop-flow li {padding:14px 12px;}
.pokemon-case .exhibit-decision .decision-loop-flow li:nth-child(3n) {border-right:1px solid var(--game-line);}
.pokemon-case .exhibit-decision .decision-loop-flow li:nth-child(2n) {border-right:0;}
.pokemon-case .exhibit-decision .decision-loop-flow li:nth-child(4) {border-bottom:1px solid var(--game-line);}
.pokemon-case .exhibit-decision .decision-loop-flow b {font-size:14px;}
.pokemon-case .exhibit-decision .decision-contradiction-pair,
.pokemon-case .exhibit-decision .decision-capsule-layers {grid-template-columns:1fr;}
.pokemon-case .exhibit-decision .decision-contradiction-pair article+article {border-left:0; border-top:1px solid var(--game-line);}
.pokemon-case .exhibit-decision .decision-contradiction-pair article {padding:20px;}
.pokemon-case .exhibit-decision .decision-capsule-layers li {border-right:0; border-bottom:1px solid var(--game-line);}
.pokemon-case .exhibit-decision .decision-capsule-layers li:last-child {border-bottom:0;}
.pokemon-case .exhibit-decision .decision-record-body {padding-left:4px;}
.pokemon-case .exhibit-decision .decision-selected-designs article header {align-items:flex-start;}
.pokemon-case .exhibit-decision .decision-selected-designs h5 {font-size:17px;}
.pokemon-case .exhibit-decision .decision-goals dl > div,
.pokemon-case .exhibit-decision .decision-validation dl > div {grid-template-columns:1fr; gap:6px;}
}
@media(prefers-reduced-motion:reduce) {
.pokemon-case .exhibit-decision {scroll-behavior:auto;}
}
.pokemon-case .exhibit-decision .decision-overview-count {display:block; margin-top:14px; color:var(--game-muted); font:12px/1.65 var(--ff-body);}
.pokemon-case .exhibit-decision .decision-field-overview-grid > li > a {height:100%;}
.pokemon-case .exhibit-decision .decision-type-list {list-style:none; margin:12px 0; padding:0; display:flex; flex-wrap:wrap; gap:8px;}
.pokemon-case .exhibit-decision .decision-type-list a {display:inline-block; border:1px solid var(--game-line); padding:7px 10px; font-size:14px;}
.pokemon-case .exhibit-decision .decision-design-boundary {color:var(--game-muted); font-size:14px; line-height:1.9; margin:18px 0 24px;}
.pokemon-case .exhibit-decision p,
.pokemon-case .exhibit-decision .decision-record strong,
.pokemon-case .exhibit-decision h1,
.pokemon-case .exhibit-decision h2,
.pokemon-case .exhibit-decision h3 {overflow-wrap:anywhere;}
.pokemon-case .exhibit-decision .decision-editorial-content > .decision-lead {white-space:pre-line;}
.pokemon-case .exhibit-decision {background:var(--game-paper);color:var(--game-ink);--ink:var(--game-ink);--muted:var(--game-muted);--tx-primary:var(--game-ink);--tx-secondary:var(--game-muted);--accent:var(--game-gold);--library-muted:var(--game-muted);--library-text:var(--game-ink);--library-gold:var(--game-gold);--library-gold-soft:var(--game-gold);--ff-body:"Noto Sans KR","Malgun Gothic",sans-serif;padding:24px;min-width:0}
.pokemon-case .exhibit-decision .decision-specific {font-weight:600}
.pokemon-case .exhibit-decision .decision-shared {font-weight:400}
.pokemon-case .exhibit-decision details {min-width:0}
.pokemon-case .exhibit-decision details > summary {min-height:44px}
.pokemon-case .exhibit-decision a {color:inherit;text-underline-offset:4px}
.pokemon-case .exhibit-decision .decision-record-connections a {min-height:44px;display:inline-flex;align-items:center}
.pokemon-case .exhibit-decision :is(p,dd,li) {overflow-wrap:anywhere}
@media(max-width:700px) {.pokemon-case .exhibit-decision {padding:16px}}
@media(prefers-reduced-motion:reduce) {.pokemon-case .exhibit-decision * {scroll-behavior:auto!important}}
.pokemon-case .exhibit-decision {--library-line:var(--game-line)}


/* PC OWNED VISUAL REPAIR V2: bind the actual inner consumer to paper analysis. */
.pokemon-case .exhibit-decision .decision-game-shell.decision-library {background:var(--game-paper)!important;color:var(--game-ink)!important;background-image:none!important;min-height:0;color-scheme:light}
.pokemon-case .exhibit-decision .decision-game-shell :where(p,li,dd) {color:var(--game-ink)}
.pokemon-case .exhibit-decision .decision-game-shell :is(h1,h2,h3,h4,h5) {color:var(--game-ink)!important}
.pokemon-case .exhibit-decision .decision-game-shell .decision-game-finding .decision-specific {color:var(--game-ink)}

/* PC OWNED VISUAL REPAIR: registered dark headings stay local to paper analysis. */
.pokemon-case .exhibit-decision :is(h1,h2,h3,h4,h5) {color:var(--game-ink)!important}
.pokemon-case .exhibit-decision .decision-game-finding .decision-specific {color:var(--game-ink)}
.pokemon-case .exhibit-decision .pc-fields {margin:16px 0}
.pokemon-case .exhibit-decision .pc-fields > div {display:grid;grid-template-columns:minmax(130px,25%) minmax(0,1fr);gap:16px;padding:10px 0;border-bottom:1px solid var(--game-line)}
.pokemon-case .exhibit-decision .pc-fields dt {color:var(--game-muted);font-size:var(--nova-type-helper);font-weight:400}
.pokemon-case .exhibit-decision .pc-fields dd {margin:0;min-width:0;overflow-wrap:anywhere;font-size:var(--nova-type-body);font-weight:400}
@media(max-width:700px) {
.pokemon-case .exhibit-decision .pc-fields > div {grid-template-columns:1fr;gap:5px}
}
