section.block.block-block-blog .container .title {
  text-align: center;
  margin: auto;
  max-width: var(--col-10);
}
section.block.block-block-blog .container .title .label {
  font-weight: 500;
  text-transform: uppercase;
  font-family: var(--typo-text);
  text-align: center;
}
section.block.block-block-blog .container .title h2 {
  margin: 20px auto;
  text-align: center;
}
section.block.block-block-blog .container .cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--spacing-l);
  margin-top: var(--spacing-2-xl);
  width: 100%;
}
@media screen and (max-width: 768px) {
  section.block.block-block-blog .container .cards {
    grid-template-columns: repeat(1, 1fr);
  }
}
section.block.block-block-blog .container .cards .component-card-post .title {
  text-align: start;
  max-width: none;
}
section.block.block-block-blog .container .cta-container {
  display: flex;
  justify-content: center;
  gap: 10px;
  margin-top: var(--spacing-2-xl);
}
section.block.block-block-blog .container .cta-container .button {
  margin: 0px;
}