/* Seção */
.agenda-section {
  background-color: #f3f3f3;
  padding: 160px 40px 40px 40px;
  font-family: Arial, Helvetica, sans-serif;
  display: flex;
  flex-direction: column;
  gap: 2rem;
  align-content: center;
  justify-content: center;
  flex-wrap: wrap;
}

.agenda-title {
  font-size: 24px;
  font-weight: 700;
  color: #1f1f1f;
  margin-bottom: 24px;
  text-align: center;
}

/* Card */
.event-card {
  max-width: 560px;
  background-color: #ffffff;
  border: 1px solid #e1e1e1;
  padding: 24px 28px;
  /* box-shadow: 0 6px 16px rgba(0, 0, 0, 0.06); */
  box-shadow: 4px 4px 9px 0px rgb(0 0 0 / 17%);

  background-color: #fbfaf6;
  border: 1px solid #e4e1d8;
  padding: 28px 32px;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.04), 0 6px 14px rgb(0 0 0 / 18%);
}

/* .event-card::before {
  content: "";
  position: absolute;
  inset: 10px;
  border: 1px solid rgba(0, 0, 0, 0.06);
  pointer-events: none;
} */

/* Data */
.event-date {
  font-size: 1.2rem;
  font-weight: 700;
  color: #6b6b6b;
  letter-spacing: 0.06em;
  margin-bottom: 8px;
}

/* Título */
.event-title {
  font-size: 22px;
  font-weight: 700;
  color: #1f1f1f;
  margin: 0 0 18px 0;
  line-height: 1.35;
}

/* Lista de informações */
.event-info {
  list-style: none;
  padding: 0;
  margin: 0;
}

.event-info li {
  font-size: 15px;
  color: #4a4a4a;
  margin-bottom: 8px;
  line-height: 1.5;
}

/* Destaque para entrada gratuita */
.free-entry {
  font-weight: 700;
  color: #2b7a2b;
}
