.case-workspace{display:block!important}.case-story-panel{border-right:0!important;border-bottom:1px solid var(--line);padding:0 0 28px!important}.case-story-panel .case-hero{min-height:220px}.case-background{padding:24px 4px 16px}.case-background p{max-width:none}.case-dossier{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.case-dossier .dossier-block{height:100%}.case-knowledge{margin-top:16px}.role-panel-case,.case-play-panel,.case-result-panel{margin-top:28px;min-height:0!important;padding:4px 2px}.role-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.role-choice{grid-template-columns:42px 1fr;align-content:start}.role-choice em{grid-column:2}.case-play-panel{max-width:none}.case-event{padding:22px}.decision-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.decision-option{min-height:130px}.numeric-decision{padding:24px}.numeric-row{padding:16px 0;border-bottom:1px solid #d9dfd3}.numeric-row:last-of-type{border-bottom:0}.case-result-panel{grid-column:auto!important}.case-result-hero{padding:32px}.decision-review{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.stakeholder-alert{margin-top:16px;padding:14px;background:#fff;border:1px solid #dbe1d7;border-radius:10px}.stakeholder-alert b,.stakeholder-alert span{display:block}.stakeholder-alert span{margin-top:6px;color:var(--muted);line-height:1.7}.world-state{display:grid;grid-template-columns:auto repeat(4,1fr);gap:8px;align-items:center;margin-top:17px}.world-state>span{color:var(--green);font-weight:700}.world-state>div{background:#fff;border-radius:9px;padding:10px}.world-state b,.world-state small{display:block}.world-state small{color:var(--muted);margin-top:3px}@media(max-width:1000px){.case-dossier,.role-choice-grid,.decision-options{grid-template-columns:1fr 1fr}}@media(max-width:700px){.case-dossier,.role-choice-grid,.decision-options,.decision-review{grid-template-columns:1fr}.world-state{grid-template-columns:1fr 1fr}.world-state>span{grid-column:1/-1}}

/* Preserve the game character card layout after vertical-layout overrides. */
.role-choice{grid-template-columns:42px minmax(0,1fr) auto;align-items:center}.role-choice em{grid-column:auto}
@media(max-width:700px){.role-choice{grid-template-columns:42px minmax(0,1fr)}.role-choice em{grid-column:2}}
