/* A+ unified practice launcher */

.a-plus-exam-options {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.8rem;
  width: min(100%, 44rem);
}

.a-plus-exam-card {
  min-width: 0;
}

.quiz-count-options.a-plus-exam-options .a-plus-exam-card > .a-plus-exam-card__body {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-areas:
    "core exam"
    "scope scope"
    "count count";
  align-content: start;
  align-items: baseline;
  justify-content: stretch;
  column-gap: 0.65rem;
  row-gap: 0.45rem;
  width: 100%;
  min-height: 8rem;
  padding: 1rem 1.1rem;
  text-align: left;
}

.a-plus-exam-card__core {
  grid-area: core;
  color: var(--text);
  font-size: 1.12rem;
  font-weight: 850;
  line-height: 1.15;
}

.a-plus-exam-card__exam {
  grid-area: exam;
  color: var(--accent-strong);
  font-size: 0.95rem;
  font-weight: 800;
  line-height: 1.2;
}

.a-plus-exam-card__scope {
  grid-area: scope;
  color: var(--text-muted);
  font-size: 0.9rem;
  line-height: 1.4;
}

.a-plus-exam-card__count {
  grid-area: count;
  color: var(--text-muted);
  font-size: 0.82rem;
  font-weight: 750;
  line-height: 1.3;
}

@media (max-width: 42rem) {
  .a-plus-exam-options {
    grid-template-columns: 1fr;
  }

  .quiz-count-options.a-plus-exam-options .a-plus-exam-card > .a-plus-exam-card__body {
    min-height: 0;
  }
}
