/* Today's CSS Changes - 2025-08-21 */

/* Updated primary color variable from #4BB295 to #000000 */
:root {
  --primary-override: #000000;
}

/* H1 styling updates */
h1, .h1 {
  color: #ffffff;
}

/* H2 styling complete override */
h2, .h2 {
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  font-family: 'Open Sans', sans-serif;
  color: #333333;
}

/* Remove H2 from the bold font family group */
h1, .h1, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-weight: 700;
  font-family: 'Proxima Nova', sans-serif;
}

/* Paragraph styling updates */
p {
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  font-family: 'Open Sans', sans-serif;
  color: #8a8f95;
}

/* Button background color update */
.btn-primary {
  background-color: #ffffff;
}

/* Banner content title text shadow */
.page-banner__content .title {
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

/* New hero title class */
.hero-title {
  font-size: 3.5rem;
  font-weight: 700;
  margin-bottom: 1rem;
  text-shadow: black 2px 2px;
}