#events.events-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  max-width: 900px;
  gap: 2rem;
  margin: 0 auto;
}

#events.events-grid > div {
  background-color: var(--bbrown-transparent);
  border: 3px solid var(--bpurple);
  border-radius: 4px;
  padding: 10px;
}

#events .title {
  text-align: center;
}

#events .when {
  text-align: center;
}

#events .where {
  text-align: center;
}

#events .b-link {
  background-color: var(--bbrown);
  text-decoration: underline;
  border: 1px solid var(--bgold);
  border-radius: 2px;
  color: var(--bgold);
}

#events .b-link:hover {
  color: var(--bpink);
}

#event_link {
  background-color: var(--bbrown);
  border: 2px solid var(--bpurple);
  border-radius: 2px;
  color: var(--bblue);
  padding: 10px 20px;
  font-size: 32px;
}

#event_link {
  transition-duration: 0.2s;
}

#event_link:hover{
  background-color: var(--bblue);
  color: var(--bbrown);
}

