.meta-grid {
  grid-template-columns: repeat(3, 1fr);
}

.scenario-panel {
  margin: 18px 0;
  padding: 16px;
  border: 1px solid var(--line);
  border-radius: 14px;
  background: #0b1728;
}

.scenario-panel h3 {
  margin: 4px 0 0;
}

.scenario-table table {
  min-width: 900px;
}

.scenario-table .key-night {
  background: #24334a;
}

.scenario-table .key-night td:first-child {
  color: var(--yellow);
  font-weight: 700;
}

.scenario-summary {
  color: var(--muted);
  line-height: 1.65;
  margin-top: 12px;
}

.decision-method {
  margin-top: 12px;
  padding: 14px;
  border-left: 3px solid var(--cyan);
  background: #122238;
  border-radius: 8px;
}

.decision-method p {
  margin: 7px 0;
  color: #d9e6f7;
  line-height: 1.6;
}

.decision-method code {
  display: block;
  color: var(--yellow);
  white-space: normal;
  line-height: 1.6;
}

@media (max-width: 650px) {
  .meta-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
