.finops-page .container {
  gap: var(--gap);
  width: 100%;
  max-width: 1387px;
  margin: 0 auto;
  padding: 0;
  height: 100%;
}

/* finops header */
.finops-header {
  padding-top: 100px;
  padding-bottom: 50px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  margin-top: 68px;
}

.finops-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-1ccac75-font-family), Sans-serif;
  font-size: var(--e-global-typography-1ccac75-font-size);
  font-weight: var(--e-global-typography-1ccac75-font-weight);
  line-height: var(--e-global-typography-1ccac75-line-height);
  letter-spacing: var(--e-global-typography-1ccac75-letter-spacing);
  word-spacing: var(--e-global-typography-1ccac75-word-spacing);
  padding: 0;
  margin: 0;
}

/* finops categories */
.finops-categories ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  margin-bottom: 60px;
}

.finops-categories .alm-filter--link:before,
.finops-categories .alm-filter--link:after,
.finops-categories .alm-filters-edit {
  display: none;
}

.finops-categories .alm-filters-container .alm-filter li {
  list-style: none;
  content: "";
  line-height: 1;
  display: block;
  clear: both;
  position: relative;
  background: none;
  margin: 0px 12px 24px 12px;
}

.finops-categories .alm-filter--link {
  font-family: "Geologica";
  font-size: var(--e-global-typography-6e43c7b-font-size);
  font-weight: var(--e-global-typography-6e43c7b-font-weight);
  line-height: var(--e-global-typography-6e43c7b-line-height);
  color: var(--e-global-color-primary);
  border-radius: 10px;
  border: 2px solid var(--e-global-color-accent);
  padding: 10px 28px;
  min-height: 24px;
  display: block;
  transition: none !important;
}

.finops-categories .alm-filter--link.active,
.finops-categories .field-select-all .alm-filter--link,
.finops-categories .alm-filter--link:hover {
  background: var(--e-global-color-accent);
}

.finops-categories .alm-filter--link.active {
  pointer-events: none;
}

/* finops grid */
.finops-grid {
  padding-bottom: 20px;
}

.finops-grid .post_title h2 {
  font-family: "Geologica" !important;
  font-size: 22px;
  line-height: 30px;
  font-weight: 700;
  color: var(--e-global-color-primary);
  margin: 0px;
  height: 100px !important;
}

.finops-grid .categories,
.finops-grid .entry-meta,
.finops-grid .post-excerpt,
.finops-grid .read_more_author {
  display: none;
}

.finops-grid .timer {
  flex-direction: column;
}

.finops-grid li.alm-item .post_thumbnail {
  margin-bottom: 30px;
  margin-left: -25px;
  margin-right: -25px;
  height: 215px;
  background-position: center center;
}

.finops-grid ul.alm-listing.alm-ajax li.alm-item {
  height: 520px;
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 35px;
}

.finops-grid .reading-time {
  font-family: var(--e-global-typography-6e43c7b-font-family), Sans-serif;
  font-size: var(--e-global-typography-6e43c7b-font-size);
  font-weight: var(--e-global-typography-6e43c7b-font-weight);
  line-height: var(--e-global-typography-6e43c7b-line-height);
  letter-spacing: var(--e-global-typography-6e43c7b-letter-spacing);
  word-spacing: var(--e-global-typography-6e43c7b-word-spacing);
  color: var(--e-global-color-text);
  padding: 0px 0px 10px 0px;
}

/* tablet */
@media (max-width: 1024px) {
    /* finops header */
    .finops-header {
      padding-top: 60px;
      padding-bottom: 30px;
    }

    /* finops categories */
    .finops-categories .alm-filter--link {
      --e-global-typography-6e43c7b-font-size: 16px;
      padding: 8px 16px;
    }

    .finops-categories .alm-filters-container .alm-filter li {
      margin: 0px 8px 16px 8px;
    }

    /* finops grid */
    .finops-grid {
      padding-left: 20px;
      padding-right: 20px;
      padding-bottom: 0;
    }

    .finops-grid li.alm-item .post_thumbnail {
      height: 185px;
    }

    .finops-grid ul.alm-listing.alm-ajax li.alm-item {
      height: 490px;
    }
}

/* mobile */
@media (max-width: 767px) {
  /* finops header */
  .finops-header {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  /* finops categories */
  .finops-categories {
    padding-left: 20px;
    padding-right: 20px;
  }

  .finops-categories ul {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .finops-categories .alm-filters-container,
  .finops-categories .alm-filter--inner{
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .finops-categories .alm-filter--link {
    --e-global-typography-6e43c7b-font-size: 13px;
    padding: 8px 10px;
  }

  .finops-categories .alm-filters-container .alm-filter li {
    margin: 0px 4px 10px 4px;
  }

  /* finops grid */
  .finops-grid li.alm-item .post_thumbnail {
    margin-left: -20px;
    margin-right: -20px;
    border-radius: 10px 10px 0px 0px;
  }

  .finops-grid ul.alm-listing.alm-ajax li.alm-item {
    padding-left: 20px;
    padding-right: 20px;
  }

  .finops-grid .post_title h2 {
    font-size: 19px !important;
  }
}
