/* JTforME V73 — Public Accountability arcade layout + parchment readability repair
   Pure static-site patch. No platform redirect/header configuration required. */

/* The flagship must occupy the full arcade grid, not one of its two legacy columns. */
.psg65-flagship-zone .arcade-games-grid{
  grid-template-columns:minmax(0,1fr)!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
}
.psg65-flagship-zone .psg65-arcade-feature{
  grid-column:1/-1!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  overflow:hidden!important;
}
.psg65-flagship-zone,
.psg65-flagship-zone>.r47-wrap,
.psg65-flagship-zone .arcade-games-grid,
.psg65-flagship-zone .psg65-arcade-feature,
.psg65-flagship-zone [data-psg-host],
.psg65-flagship-zone .psg65-shell,
.psg65-flagship-zone .psg65-game,
.psg65-flagship-zone .psg65-stage-wrap{
  min-width:0!important;
  max-width:100%!important;
}
.psg65-flagship-zone [data-psg-host],
.psg65-flagship-zone .psg65-shell,
.psg65-flagship-zone .psg65-game{
  display:block!important;
  width:100%!important;
  margin-inline:0!important;
}
.psg65-flagship-zone .psg65-shell{isolation:isolate}
.psg65-flagship-zone .psg65-game{border-radius:24px}

/* Keep the flagship's introductory copy within the full-width card. */
.psg65-flagship-zone .psg65-arcade-intro{width:100%;max-width:none}
.psg65-flagship-zone .psg65-arcade-intro p{max-width:1000px}

/* Fix the parchment crawl contrast: legacy panel rules were coloring paragraphs blue/gray. */
.psg69-crawl-wrap .psg69-crawl-content,
.psg69-crawl-wrap .psg69-crawl-content p{
  color:#3d2713!important;
  text-shadow:0 1px 0 rgba(255,248,231,.88)!important;
}
.psg69-crawl-wrap .psg69-crawl-lead{
  color:#6a4319!important;
}
.psg69-crawl-wrap .psg69-crawl-stage{
  color:#3d2713!important;
}

/* Same correction for the victory epilogue. */
.psg70-ending-wrap .psg70-ending-content,
.psg70-ending-wrap .psg70-ending-content p{
  color:#3b2412!important;
  text-shadow:0 1px 0 rgba(255,248,231,.88)!important;
}
.psg70-ending-wrap .psg70-ending-lead{color:#6a4319!important}

/* Embedded arcade UX: never manufacture an inner horizontal page scroll. */
.psg65-flagship-zone .psg65-panel,
.psg65-flagship-zone .psg66-menu-head,
.psg65-flagship-zone .psg66-mode-grid,
.psg65-flagship-zone .psg68-quickstart,
.psg65-flagship-zone .psg68-storybook,
.psg65-flagship-zone .psg71-trilogy{
  min-width:0!important;
  max-width:100%!important;
}

@media (max-width:760px){
  .psg65-flagship-zone>.r47-wrap{width:calc(100% - 20px)!important}
  .psg65-flagship-zone .psg65-arcade-intro{padding:16px 12px 0}
  .psg65-flagship-zone .psg65-game{border-radius:16px}
}
