/* Four business areas on the same exploration table. */
.possibilities.exploration-gallery.pillars-gallery {
  background: #ffffff;
  --study-grid: linear-gradient(#20263807 1px, transparent 1px), linear-gradient(90deg, #20263807 1px, transparent 1px);
}
.possibilities.exploration-gallery.pillars-gallery .section-heading {
  align-items: flex-end;
  gap: 64px;
}
.pillars-gallery .section-heading h2 { max-width: 750px; }
.pillars-gallery .exploration-intro { flex: 0 1 330px; }
.possibilities.exploration-gallery.pillars-gallery .challenge-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0;
  align-items: stretch;
}
.pillars-gallery .challenge-grid:before { content: none; }
.possibilities.exploration-gallery.pillars-gallery .challenge-card { display: block; }
.possibilities.exploration-gallery.pillars-gallery .challenge-art {
  isolation: isolate;
  height: 270px;
  background-color: #f6f7f8;
  background-image: var(--study-grid);
  background-size: 20px 20px;
  border: 0;
  border-block: 1px solid #20263812;
}
.possibilities.exploration-gallery.pillars-gallery .challenge-card:not(:last-child) .challenge-art {
  border-right: 1px solid #20263815;
}
.possibilities.exploration-gallery.pillars-gallery .challenge-copy { padding: 26px 22px 0; }
.pillars-gallery .pillar-number {
  display: block;
  margin-bottom: 13px;
  color: #a34352;
  font: 500 12px/1 Space, Inter, sans-serif;
  letter-spacing: .06em;
}
.possibilities.exploration-gallery.pillars-gallery .challenge-copy h3 {
  font-size: clamp(24px, 1.9vw, 28px);
  line-height: 1.14;
  letter-spacing: -.9px;
  min-height: 2.28em;
}
.possibilities.exploration-gallery.pillars-gallery .challenge-copy>p {
  margin-top: 14px;
  font-size: 13px;
  line-height: 1.8;
  min-height: 0;
  max-width: 340px;
}
.pillars-gallery .possibilities-bottom { margin-top: 40px; }

@media (min-width:1300px) {
  .possibilities.exploration-gallery.pillars-gallery .challenge-copy h3 { min-height: 1.14em; }
}

@media (max-width:1199px) {
  .possibilities.exploration-gallery.pillars-gallery .section-heading { gap: 35px; }
  .pillars-gallery .exploration-intro { flex-basis: 290px; }
  .possibilities.exploration-gallery.pillars-gallery .challenge-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 34px 0;
  }
  .possibilities.exploration-gallery.pillars-gallery .challenge-art { height: 260px; }
  .possibilities.exploration-gallery.pillars-gallery .challenge-card:nth-child(even) .challenge-art { border-right: 0; }
  .possibilities.exploration-gallery.pillars-gallery .challenge-copy { padding: 24px 24px 0; }
  .possibilities.exploration-gallery.pillars-gallery .challenge-copy h3 { font-size: 28px; }
}
@media (max-width:800px) {
  .possibilities.exploration-gallery.pillars-gallery .section-heading { display: block; }
  .pillars-gallery .section-heading h2 { max-width: 660px; }
  .pillars-gallery .exploration-intro { margin-top: 28px; max-width: 480px; }
  .pillars-gallery .exploration-intro>p { font-size: 14px; }
  .possibilities.exploration-gallery.pillars-gallery .challenge-copy { padding-inline: 16px; }
  .possibilities.exploration-gallery.pillars-gallery .challenge-copy h3 { font-size: 26px; }
}
@media (max-width:640px) {
  .possibilities.exploration-gallery.pillars-gallery .challenge-grid { grid-template-columns: 1fr; gap: 34px; }
  .possibilities.exploration-gallery.pillars-gallery .challenge-card .challenge-art { border-right: 0; }
  .possibilities.exploration-gallery.pillars-gallery .challenge-copy { padding: 23px 4px 0; }
  .possibilities.exploration-gallery.pillars-gallery .challenge-copy h3 { font-size: 28px; min-height: 0; }
  .possibilities.exploration-gallery.pillars-gallery .challenge-copy>p { max-width: none; }
  .pillars-gallery .pillar-number { margin-bottom: 12px; }
}
