/* Reset so that buttons look like text links, but without underline */
button {
  margin: 0;
  padding: 0;
  text-decoration: none;
  border: none;
  background: none;
  color: var(--color-link);
  display: inline-flex;
  align-items: center;
  gap: 0.125rem;
}

.icon--inline-text {
  width: 1.1rem;
}

.btn,
a.btn {
  background: var(--color-btn-bg);
  text-shadow: var(--bright-text-shadow);
  border: none;
  border-radius: 2rem;
  box-shadow: 0.05rem 0.05rem 0.15rem hsl(0, 0%, 80%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: white;
  text-decoration: none;
  font-weight: 500;
  padding: 0.6rem 1.4rem;
  cursor: pointer;
}

.btn--new,
a.btn--new {
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
}

.btn__icon {
  width: 1.55rem;
  margin-right: 0.2rem;
  margin-left: -0.75rem;
}
