#qa-container { max-width: none !important; width: 100%; }
#qa-container .past-paper-pairs { width: 100%; margin: 0 auto; }
#qa-container .past-paper-pair {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 22px;
  margin: 0 0 30px;
  text-align: left;
}
#qa-container .past-paper-panel {
  overflow: hidden;
  border: 1px solid #cbd5e1;
  border-radius: 12px;
  background: #fff;
  box-shadow: 0 4px 14px rgba(15, 23, 42, .09);
}
#qa-container .past-paper-panel h2 {
  margin: 0;
  padding: 12px 16px;
  color: #fff;
  background: #003366;
  font-size: 1.06rem;
}
#qa-container .past-paper-answer h2 { background: #087c73; }
#qa-container .past-paper-panel img {
  display: block;
  width: 100%;
  height: auto;
  padding: 12px;
  background: #f8fafc;
}
@media (max-width: 760px) {
  #qa-container .past-paper-pair { grid-template-columns: 1fr; gap: 14px; }
}
