.test-intro { grid-template-columns: minmax(0, 1.25fr) minmax(0, .75fr); }
.test-intro > div { min-width: 0; }
.test-intro h1 { font-size: clamp(28px, 4vw, 54px); line-height: 1.15; }

.test-entry-status { margin: 16px 0 0; color: var(--muted); font-size: 14px; font-weight: 600; }
.lookup-card p[data-student-checkpoint-active][hidden] { display: none; }
.test-entry-rules { padding-top: 12px; border-top: 1px solid var(--line); }
.test-entry-rules p { display: block; font-size: 13px; font-weight: 400; line-height: 1.5; }
.test-entry-rules details { margin-top: 8px; }
.test-entry-rules summary { align-content: center; min-height: 44px; cursor: pointer; font-size: 13px; font-weight: 600; }
.test-entry-rules p + p { margin-top: 8px; }

@media (max-width: 760px) {
  .test-intro { grid-template-columns: minmax(0, 1fr); }
  body {
    overflow-x: hidden;
  }
}
