/* Refinements for the second preview round. */
.intro-section > .eyebrow {
  display: inline-block;
  font-size: 1rem;
  letter-spacing: .16em;
  background: #edf0ff;
  border-radius: 999px;
  padding: .5rem .85rem;
  margin-bottom: 1.25rem;
}

.steps .step-number {
  color: var(--blue);
  font: 700 1.65rem/1 Outfit, sans-serif;
  background: #edf0ff;
  border-radius: .55rem;
  min-width: 2.25rem;
  min-height: 2.25rem;
  display: grid;
  place-items: center;
  top: 1.15rem;
  right: 1.15rem;
}

.peace-section { grid-template-columns: 1fr; }
.peace-cards { grid-template-columns: 1fr; max-width: 780px; width: 100%; margin: 0 auto; }
.peace-cards article { padding: 0 0 1.5rem; overflow: hidden; }
.peace-cards img { display: block; width: 100%; height: auto; max-height: none; object-fit: contain; margin-bottom: 1rem; }
.peace-cards h3, .peace-cards p { margin-left: 1.5rem; margin-right: 1.5rem; }
.peace-cards h3 { font-size: 1.3rem; margin-top: 0; }
.peace-cards p { font-size: .95rem; }
.video-link { margin-top: 1.25rem; }

@media (max-width: 1100px) {
  .peace-section { grid-template-columns: 1fr; }
  .peace-cards { grid-template-columns: 1fr; }
}
@media (max-width: 650px) {
  .intro-section > .eyebrow { font-size: .82rem; }
  .peace-cards { grid-template-columns: 1fr; }
  .peace-cards article:last-child { max-width: none; }
}
