/* ================================================================
   writing-task2/argument-explanation-type — local.css
   議論型 / 説明型の対比カード : prefix aet-
   ================================================================ */

.aet-cards {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: .9rem;
  margin: 1.3rem 0 1.4rem;
}

.aet-card {
  padding: 1.1rem 1.1rem 1.2rem;
  border-radius: 10px;
  border: 1px solid var(--gray7);
  background: var(--pw);
}

.aet-card--arg {
  background: var(--lb5);
  border-color: var(--lb4);
}

.aet-card--exp {
  background: #fdf3e3;
  border-color: #f0d5a4;
}

.aet-card__label {
  margin: 0 0 .5rem;
  font-size: .78rem;
  font-weight: 700;
  letter-spacing: .04em;
  color: var(--pw);
  background: var(--blue2);
  display: inline-block;
  padding: .18rem .7rem;
  border-radius: 999px;
}

.aet-card--exp .aet-card__label {
  background: #b47a00;
}

.aet-card__q {
  margin: 0 0 .55rem;
  font-size: 1.02rem;
  font-weight: 700;
  color: var(--black);
  line-height: 1.6;
}

.aet-card__body {
  margin: 0;
  font-size: .89rem;
  line-height: 1.85;
  color: var(--gray);
}

@media (max-width: 600px) {
  .aet-cards { grid-template-columns: 1fr; gap: .7rem; }
  .aet-card { padding: 1rem; }
  .aet-card__q { font-size: .97rem; }
  .aet-card__body { font-size: .86rem; }
}
