/* Original problem section: palette only. */
#problem { background: #faf9f5 !important; }
#problem .prob-opener { color: #103044 !important; }
#problem > div:first-child > p:nth-child(2) { color: #526879 !important; }
#problem .prob-gap-col.early .prob-gap-num { color: #2c7880 !important; }
#problem .prob-gap-col.late .prob-gap-num { color: #103044 !important; }
#problem .prob-gap-survive, #problem .prob-gap-label { color: #526879 !important; }
#problem .prob-gap-vline, #problem .prob-mobile-divider { background: #cbd7d7 !important; }
#problem > .prob-mobile-divider { display: none; }
/* Reinstate the original thesis, which was removed with the old growth module. */
#problem > #problem-original-thesis {
  text-align: center; max-width: 760px;
  margin: clamp(80px, 12vh, 140px) auto 0; padding: 0 24px !important;
}
#problem > #problem-original-thesis p {
  font-family: var(--serif); font-style: italic; font-weight: 300;
  font-size: clamp(22px, 2.5vw, 30px); line-height: 1.4;
  letter-spacing: .005em; color: #103044; margin: 0;
}
@media (max-width:880px) {
  #problem > #problem-original-thesis { margin-top: clamp(40px, 6vh, 72px); }
}
@media (max-width:768px) {
  #problem > .prob-mobile-divider {
    display: block; width: 80px; height: 1px;
    padding: 0 !important; margin: 4px auto 16px;
  }
}
@media (max-width:600px) {
  #problem > #problem-original-thesis { margin-top: clamp(12px, 2.5vh, 28px); }
}
