/* Answer block — C17.
 *
 * The answer beside the figures that back it. Two columns on a wide screen,
 * stacked below — and the answer is always first in the document, because it
 * is the paragraph that gets quoted.
 */

.pl-answer__grid {
  display: grid;
  gap: var(--sp-4);
}

@media (min-width: 64rem) {
  .pl-answer__grid {
    grid-template-columns: 7fr 5fr;
    gap: var(--sp-6);
  }
}

.pl-answer__label {
  margin-bottom: var(--sp-2);
}

.pl-answer__text {
  font-size: var(--step-1);
  line-height: var(--lh-body);
  max-width: 56ch;
  text-wrap: pretty;
  margin: 0;
}

/* Name and value on one row, the value taking whatever is left. The rule under
 * each pair is the only structure this needs — it is a list of facts, not a
 * table of them. */
.pl-answer__facts {
  display: grid;
  grid-template-columns: auto 1fr;
  column-gap: var(--sp-3);
  margin: 0;
  font-size: 0.875rem;
  font-variant-numeric: tabular-nums;
}

.pl-answer__facts dt {
  padding-block: var(--sp-1);
}

.pl-answer__facts dd {
  margin: 0;
  padding-block: var(--sp-1);
  border-bottom: var(--rule) solid var(--c-rule);
}

.pl-answer__facts dt {
  border-bottom: var(--rule) solid var(--c-rule);
}
