/*
    - Name: "layout.scss"
    - Description: "Layout custom styles"
*/
/* Media query breakpoints */
/* Containers */
.container {
  width: 100%;
  max-width: var(--container);
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}

.small-container {
  width: 100%;
  max-width: var(--small-container);
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 1400px) {
  .small-container:has(.c-banner-secondary__header) {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.blog-container {
  width: 100%;
  max-width: var(--blog-container);
  margin: 0 auto;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 1025px) {
  .blog-container {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.list-container {
  width: 100%;
  max-width: var(--list-container);
  margin: 0 auto;
  padding-left: 24px;
  padding-right: 24px;
}
.list-container.layout--twocol-section {
  display: flex;
  gap: 24px;
}
.list-container.layout--twocol-section .layout__region {
  flex: none;
  width: 100%;
}
@media (min-width: 870px) {
  .list-container.layout--twocol-section .layout__region--first {
    width: calc(100% - 486px - 24px);
  }
}
@media (min-width: 870px) {
  .list-container.layout--twocol-section .layout__region--second {
    width: 486px;
  }
}
@media (min-width: 1400px) {
  .list-container:has(.block-blog-list) {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.list-container:has(.blog__full-list) {
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 480px) {
  .list-container:has(.blog__full-list) {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 1400px) {
  .list-container:has(.blog__full-list) {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 1025px) {
  .blog-lb .blog-container {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.apps-center {
  justify-content: center;
}
.apps-center .layout__region {
  flex: none !important;
}
/*# sourceMappingURL=layout.css.map */
