/* Comunidade. */
.community {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
  margin-top: 30px;
}

.community > * {
  min-width: 0;
}

.com {
  text-align: left;
  padding: 22px;
  border-radius: 22px;
  background: var(--sticker);
  border: 2px dashed var(--blush);
}

.com h3 {
  font-size: 1.05rem;
  margin-top: 10px;
}

.com p {
  color: var(--ink-soft);
  margin-top: 6px;
  font-size: 0.97rem;
}

.com svg {
  width: 36px;
  height: 36px;
}

@media (width <= 860px) {
  .community {
    grid-template-columns: 1fr 1fr;
  }
}

@media (width <= 560px) {
  .community {
    grid-template-columns: 1fr;
  }
}
