/* Problem-specific composition; the worksheet shell lives in /site-src/worksheet.css. */
[data-problem-id="43"] .problem-setup {
  margin-bottom: 0.08in;
  padding: 0.11in 0.15in;
  border-left: 0.055in solid #b4822d;
  background: linear-gradient(100deg, #fffaf0 0%, #f4fbff 100%);
}

[data-problem-id="43"] .gallery-tray-figure {
  margin: 0.05in 0 0.08in;
}

[data-problem-id="43"] .gallery-tray-figure img {
  display: block;
  width: 100%;
  height: 1.08in;
  object-fit: contain;
  border: 2px solid #bd963e;
  border-radius: 0.12in;
  background: #0f2742;
  box-shadow: 0 0.04in 0.11in rgb(24 49 79 / 17%);
}

[data-problem-id="43"] .pair-lab {
  margin: 0.04in 0 0.09in;
  padding: 0.07in 0.1in 0.09in;
  border: 1.5px solid #9eb7c7;
  border-radius: 0.09in;
  background: #f7fbfd;
  break-inside: avoid;
}

[data-problem-id="43"] .pair-lab .problem-section-label {
  margin-bottom: 0.045in;
  color: #173e5f;
}

[data-problem-id="43"] .pair-lab table {
  width: 100%;
  table-layout: fixed;
  font-size: 0.145in;
  font-variant-numeric: tabular-nums;
}

[data-problem-id="43"] .pair-lab th:nth-child(1) { width: 16%; }
[data-problem-id="43"] .pair-lab th:nth-child(2) { width: 27%; }
[data-problem-id="43"] .pair-lab th:nth-child(3) { width: 20%; }
[data-problem-id="43"] .pair-lab th:nth-child(4) { width: 37%; }

[data-problem-id="43"] .pair-lab :is(th, td) {
  height: 0.29in;
  padding: 0.035in 0.06in;
  vertical-align: middle;
}

[data-problem-id="43"] .pair-lab tbody tr:nth-child(odd) {
  background: #ffffff;
}

[data-problem-id="43"] .pair-lab tbody tr:nth-child(even) {
  background: #edf5f8;
}

[data-problem-id="43"] .pair-lab tbody td:empty {
  background-image: linear-gradient(to right, transparent 11%, #8095a2 11%, #8095a2 89%, transparent 89%);
  background-position: center 72%;
  background-repeat: no-repeat;
  background-size: 100% 1px;
}

[data-problem-id="43"] .problem-question {
  margin-top: 0.06in;
}

[data-problem-id="43"] .problem-question-header {
  align-items: flex-start;
}

[data-problem-id="43"] .problem-paper-note {
  max-width: 4.6in;
}

[data-problem-id="43"] .problem-part {
  padding-block: 0.07in;
}

@media (max-width: 42rem) {
  [data-problem-id="43"] .gallery-tray-figure img {
    height: auto;
  }

  [data-problem-id="43"] .pair-lab {
    overflow-x: auto;
  }

  [data-problem-id="43"] .pair-lab table {
    min-width: 36rem;
  }
}

@media print {
  [data-problem-id="43"] .gallery-tray-figure img {
    box-shadow: none;
  }

  [data-problem-id="43"] .pair-lab tbody tr:nth-child(even) {
    background: #f3f3f3;
  }
}
