[data-problem-id="15"] .problem-content .firefly-gallery img {
  max-height: 2.45in;
}

[data-problem-id="15"] .problem-content .firefly-task-zone {
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(2.1in, 0.8fr);
  gap: 0.16in;
  align-items: stretch;
  margin-top: 0.16in;
}

[data-problem-id="15"] .problem-content .firefly-task-zone > :is(.problem-question, .firefly-response) {
  margin: 0;
}

[data-problem-id="15"] .problem-content .firefly-response {
  display: flex;
  flex-direction: column;
  padding: 0.12in 0.14in;
}

[data-problem-id="15"] .problem-content .firefly-response__figure {
  margin: 0;
}

[data-problem-id="15"] .problem-content .firefly-response__figure img {
  display: block;
  width: 100%;
  max-height: 1.55in;
  object-fit: contain;
}

[data-problem-id="15"] .problem-content .firefly-response__number {
  display: flex;
  align-items: flex-end;
  gap: 0.09in;
  margin: auto 0 0;
  color: var(--ink);
  font-size: 0.17in;
  font-weight: 800;
  line-height: 1.2;
}

[data-problem-id="15"] .problem-content .firefly-response__answer-line {
  display: block;
  flex: 1 1 auto;
  min-width: 0.65in;
  height: 0.28in;
  border-bottom: 2px solid var(--ink);
}

@media (max-width: 36rem) {
  [data-problem-id="15"] .problem-content .firefly-task-zone {
    grid-template-columns: 1fr;
  }

  [data-problem-id="15"] .problem-content .firefly-response__figure img {
    max-height: none;
  }
}
