.puzzle-inputs {
  display: grid;
  grid-template-columns: 1fr 2fr .55fr .35fr;
  gap: .7rem;
}

.phase-status {
  color: var(--gold);
  font-size: 1.35rem;
  font-weight: 900;
  letter-spacing: .12em;
}

.danger {
  background: #7b3030;
  border-color: #c65b5b;
}

@media (max-width: 900px) {
  .puzzle-inputs { grid-template-columns: 1fr 1fr; }
}
