/* Alternating bands */
section:nth-of-type(odd) {
  background-color: #fcf9eb; /* light beige */
}

section:nth-of-type(even) {
  background-color: #f2eeda; /* slightly darker beige */
}

/* Section spacing */
section {
  padding: 1rem 1rem;
}

/* Infographic image styling */
img[alt*="Infographic"] {
  display: block;
  margin: 1rem auto;
  max-width: 100%;
  height: auto;
  border: 4px solid #c7ae6e;
  border-radius: 12px;
}

/* Intro paragraph (centered top paragraph) */
.intro-paragraph {
  font-family: 'Playfair Display', serif;
  font-size: 1.25rem;
  text-align: center;
  margin: 2rem auto;
  max-width: 800px;
  font-style: italic;
}