/* brief-assessment.css
 * Extra styling for brief-assessment.html; loaded after screening.css so these rules can override the shared base.
 * CSS controls appearance. JavaScript controls responses and generated notes.
 * Rules later in the file can override earlier rules with equal specificity.
 */

.reference-card {
  display: grid;
  gap: 10px;
}
.reference-card p {
  margin: 0;
  line-height: 1.55;
}
.question-context {
  margin: -5px 0 0;
  color: var(--muted-text);
}
.response-grid.compact {
  grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));
}
.response-option span {
  height: 100%;
}
.number-answer {
  width: 150px;
}
.number-answer input {
  width: 100%;
  padding: 12px;
  border: 1px solid var(--border);
  border-radius: 18px;
  background: var(--surface-2);
  color: var(--text);
  font: inherit;
}
.reference-card {
  border-color: var(--border);
}
/* Smaller-screen adjustments: reduce columns and spacing to fit the available width. */
@media (max-width: 700px) {
  .response-grid.compact {
    grid-template-columns: 1fr 1fr;
  }
}
