:root {
  --font-primary: "Baloo Da 2", serif;
  --font-secundary: "Josefin Slab", serif;
  --font-action: "Mulish", serif;
}

.conhecimentos {
  display: grid;
  grid-template-columns: repeat(16, 1fr);
  grid-template-rows: repeat(8, 6rem);
  row-gap: 0.2rem;
  column-gap: 0.4rem;
}

.conhecimento-html {
  grid-column: 3 / 6;
  grid-row: 1 / 3;
}

.conhecimento-css {
  grid-column: 2 / 5;
  grid-row: 3 / 5;
}

.conhecimento-js {
  grid-column: 3 / 6;
  grid-row: 5 / 7;
}

.conhecimento-node {
  grid-column: 12 / 15;
  grid-row: 1 / 3;
}

.conhecimento-boots {
  grid-column: 13 / 16;
  grid-row: 3 / 5;
}

.conhecimento-sql {
  grid-column: 12 / 15;
  grid-row: 5 / 7;
}

.conhecimento-git {
  grid-column: 8 / 11;
  grid-row: 7 / 9;
}

.conhecimentos-img-wrapper {
  grid-column: 7 / 11;
  grid-row: 3 / 5;
  justify-content: stretch;
}

.conhecimentos-img-wrapper img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  place-self: center;
}

.sessao-conhecimentos {
  background-color: #f5f5f5;
}

.sessao-header {
  display: flex;
  align-items: center;
  justify-content: center;
}

.sessao-header h1 {
  font-family: var(--font-primary);
  font-size: 3rem;
  color: #4b4b4b;
  border-bottom: solid 3px #976849;
  margin-bottom: 1.5rem;
}

.conhecimento-header {
  display: flex;
  align-items: center;
  color: #4b4b4b;
}

.conhecimento-header i {
  font-size: 2.5rem;
}

.conhecimento-header h3 {
  font-family: var(--font-secundary);
  font-size: 2rem;
  padding-left: 1rem;
}

.conhecimento-text {
  font-family: var(--font-secundary);
  margin-top: 1rem;
}
