/* Meditations on Oneness: shared parchment, ink, indigo, and gold with a teal accent. */
[data-problem-id="11111"] .problem-content {
  --one-paper: #fbf7ea;
  --one-parchment: #f2ead5;
  --one-ink: #1d2940;
  --one-indigo: #31436f;
  --one-gold: #bd8e35;
  --one-brass: #8f6728;
  --one-accent: #2f7a78;
  --one-line: #cfc4a5;
  color: var(--one-ink);
}

[data-problem-id="11111"] .oneness-sheet { min-width: 0; }

[data-problem-id="11111"] .oneness-opening {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1.08fr) minmax(2.3in, 0.92fr);
  gap: 0.18in;
  align-items: center;
  padding: 0.16in 0.18in;
  overflow: hidden;
  background:
    linear-gradient(90deg, transparent 0 73%, rgb(189 142 53 / 8%) 73% 73.4%, transparent 73.4%),
    linear-gradient(135deg, var(--one-paper), var(--one-parchment));
  border: 1px solid var(--one-line);
  border-left: 0.07in solid var(--one-indigo);
  border-radius: 0.08in;
  box-shadow: inset 0 0 0 0.025in rgb(255 255 255 / 35%);
}

[data-problem-id="11111"] .oneness-kicker {
  margin: 0 0 0.04in;
  color: var(--one-brass);
  font-size: 0.125in;
  font-weight: 800;
  letter-spacing: 0.075em;
  text-transform: uppercase;
}

[data-problem-id="11111"] .oneness-opening p,
[data-problem-id="11111"] .oneness-goal p,
[data-problem-id="11111"] .oneness-recombine p {
  margin: 0.055in 0 0;
  font-size: 0.145in;
  line-height: 1.4;
}

[data-problem-id="11111"] .oneness-hero {
  margin: 0;
  padding: 0.055in;
  background: #fffdf6;
  border: 1px solid #cbb98d;
  border-radius: 0.07in;
  box-shadow: 0 0.05in 0.12in rgb(29 41 64 / 8%);
}

[data-problem-id="11111"] .oneness-hero img { display: block; width: 100%; }
[data-problem-id="11111"] .oneness-hero figcaption { margin-top: 0.025in; color: #5f6572; font-size: 0.125in; text-align: center; }

[data-problem-id="11111"] .oneness-goal,
[data-problem-id="11111"] .oneness-recombine {
  margin-top: 0.12in;
  padding: 0.12in 0.15in;
  background:
    linear-gradient(90deg, var(--one-gold) 0 0.035in, transparent 0.035in),
    #fffdf7;
  border: 1px solid #d7c99e;
  border-radius: 0.07in;
}

[data-problem-id="11111"] .dial-table-pair { display: grid; gap: 0.09in; margin-top: 0.08in; }
[data-problem-id="11111"] table { width: 100%; border-collapse: collapse; table-layout: fixed; }
[data-problem-id="11111"] th,
[data-problem-id="11111"] td { border: 1px solid #9c9aa0; padding: 0.055in 0.045in; text-align: center; vertical-align: middle; }
[data-problem-id="11111"] th { background: #f1ecdd; color: var(--one-indigo); font-size: 0.125in; }
[data-problem-id="11111"] td { height: 0.36in; background: #fff; font-size: 0.14in; }
[data-problem-id="11111"] th:first-child { width: 2.05in; }
[data-problem-id="11111"] tbody th { background: #f7f1e3; }
[data-problem-id="11111"] tbody td { background: linear-gradient(180deg, #fff, #fffdf8); }

[data-problem-id="11111"] .oneness-continuation {
  display: flex;
  justify-content: space-between;
  gap: 0.12in;
  margin-bottom: 0.1in;
  padding-bottom: 0.055in;
  color: var(--one-indigo);
  border-bottom: 2px solid var(--one-gold);
  font-size: 0.125in;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

[data-problem-id="11111"] .recombine-table { margin-top: 0.08in; }
[data-problem-id="11111"] .recombine-table th:first-child { width: auto; }
[data-problem-id="11111"] .recombine-table td { height: 0.46in; }
[data-problem-id="11111"] .recombine-table tbody td:nth-child(-n + 2) {
  color: var(--one-indigo);
  background: #f8f2e4;
  font-weight: 750;
}
[data-problem-id="11111"] .proof-part { border-color: #8cb6b3; background: linear-gradient(135deg, #f2f8f6, #fffdf8); }

@media (max-width: 640px) {
  [data-problem-id="11111"] .oneness-opening { grid-template-columns: 1fr; }
  [data-problem-id="11111"] .oneness-continuation { align-items: flex-start; flex-direction: column; }
}

@media print {
  [data-problem-id="11111"] .oneness-sheet--page2 { break-before: page; }
  [data-problem-id="11111"] .oneness-opening { padding: 0.12in 0.14in; }
  [data-problem-id="11111"] .oneness-hero img { max-height: 2.05in; }
  [data-problem-id="11111"] .oneness-goal { margin-top: 0.09in; }
  [data-problem-id="11111"] .problem-part { break-inside: avoid; }
}
