.post-thumb {
  position: relative;
  padding-bottom: 56.25%;
  display: block;
}

.post-thumb img {
  position: absolute;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.wp-block-post {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  background-color: #00000026;
  border: 1px solid var(--tj-color-neutral-800);
  border-radius: 12px;
  position: relative;
  overflow: hidden;
  height: 100%;
}

.wp-block-post > * {
  position: relative;
  z-index: 5;
}

.wp-block-post::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--tj-color-gradient-teal);
  z-index: 0;
  opacity: 0;
  transition: all .2s ease;
}

.wp-block-post:hover::before {
  opacity: 1;
}

.wp-block-post.type-post, .wp-block-post.type-ai-tool, .wp-block-post.type-sandbox {
  padding: 20px;
  position: relative;
}

@media (max-width: 600px) {
  .wp-block-post.type-post, .wp-block-post.type-ai-tool, .wp-block-post.type-sandbox {
    padding: 15px;
  }
}

.wp-block-post.type-post .link, .wp-block-post.type-ai-tool .link, .wp-block-post.type-sandbox .link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 40;
  display: block;
}

.wp-block-post.type-post .wp-block-post-featured-image, .wp-block-post.type-ai-tool .wp-block-post-featured-image, .wp-block-post.type-sandbox .wp-block-post-featured-image {
  border-radius: 12px;
  margin: -20px -20px 20px;
  overflow: hidden;
}

.wp-block-post.type-post .wp-block-post-featured-image img.attachment-post-thumbnail, .wp-block-post.type-ai-tool .wp-block-post-featured-image img.attachment-post-thumbnail, .wp-block-post.type-sandbox .wp-block-post-featured-image img.attachment-post-thumbnail {
  width: 100%;
  object-fit: cover;
  height: 193px;
}

.wp-block-post.type-post .wp-block-post-featured-image a:hover, .wp-block-post.type-ai-tool .wp-block-post-featured-image a:hover, .wp-block-post.type-sandbox .wp-block-post-featured-image a:hover {
  opacity: 1;
}

.wp-block-post.type-post .post-meta, .wp-block-post.type-ai-tool .post-meta, .wp-block-post.type-sandbox .post-meta {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.wp-block-post.type-post .wp-block-post-date, .wp-block-post.type-ai-tool .wp-block-post-date, .wp-block-post.type-sandbox .wp-block-post-date {
  font-size: var(--wp--preset--font-size--s);
}

.wp-block-post.type-post .wp-block-post-title, .wp-block-post.type-ai-tool .wp-block-post-title, .wp-block-post.type-sandbox .wp-block-post-title {
  margin: 8px 0 12px;
  font-size: var(--wp--preset--font-size--l);
  line-height: 1.2;
  font-weight: 500;
}

.wp-block-post.type-post .wp-block-post-title a, .wp-block-post.type-ai-tool .wp-block-post-title a, .wp-block-post.type-sandbox .wp-block-post-title a {
  color: var(--tj-color-base-white);
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.wp-block-post.type-post .wp-block-post-title a:hover, .wp-block-post.type-ai-tool .wp-block-post-title a:hover, .wp-block-post.type-sandbox .wp-block-post-title a:hover {
  opacity: 1;
}

.wp-block-post.type-post .wp-block-post-terms, .wp-block-post.type-ai-tool .wp-block-post-terms, .wp-block-post.type-sandbox .wp-block-post-terms {
  margin: 0 !important;
}

.wp-block-post.type-post .wp-block-post-terms a,
.wp-block-post.type-post .wp-block-post-terms span, .wp-block-post.type-ai-tool .wp-block-post-terms a,
.wp-block-post.type-ai-tool .wp-block-post-terms span, .wp-block-post.type-sandbox .wp-block-post-terms a,
.wp-block-post.type-sandbox .wp-block-post-terms span {
  display: inline-block;
  max-width: 150px;
  font-size: var(--wp--preset--font-size--xs);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
}

@media (max-width: 600px) {
  .wp-block-post.type-post .wp-block-post-terms a,
  .wp-block-post.type-post .wp-block-post-terms span, .wp-block-post.type-ai-tool .wp-block-post-terms a,
  .wp-block-post.type-ai-tool .wp-block-post-terms span, .wp-block-post.type-sandbox .wp-block-post-terms a,
  .wp-block-post.type-sandbox .wp-block-post-terms span {
    padding: 3px 8px;
  }
}

.wp-block-post.type-post .wp-block-post-terms.taxonomy-task, .wp-block-post.type-ai-tool .wp-block-post-terms.taxonomy-task, .wp-block-post.type-sandbox .wp-block-post-terms.taxonomy-task {
  display: -ms-flexbox;
  display: flex;
}

.wp-block-post.type-post .wp-block-post-terms.taxonomy-task a,
.wp-block-post.type-post .wp-block-post-terms.taxonomy-task span, .wp-block-post.type-ai-tool .wp-block-post-terms.taxonomy-task a,
.wp-block-post.type-ai-tool .wp-block-post-terms.taxonomy-task span, .wp-block-post.type-sandbox .wp-block-post-terms.taxonomy-task a,
.wp-block-post.type-sandbox .wp-block-post-terms.taxonomy-task span {
  position: relative;
  max-width: 60%;
}

.wp-block-post.type-post .wp-block-post-terms.taxonomy-task a:not(:last-child),
.wp-block-post.type-post .wp-block-post-terms.taxonomy-task span:not(:last-child), .wp-block-post.type-ai-tool .wp-block-post-terms.taxonomy-task a:not(:last-child),
.wp-block-post.type-ai-tool .wp-block-post-terms.taxonomy-task span:not(:last-child), .wp-block-post.type-sandbox .wp-block-post-terms.taxonomy-task a:not(:last-child),
.wp-block-post.type-sandbox .wp-block-post-terms.taxonomy-task span:not(:last-child) {
  margin-right: 5px;
}

.wp-block-post.type-post .wp-block-post-terms.taxonomy-task a::before,
.wp-block-post.type-post .wp-block-post-terms.taxonomy-task span::before, .wp-block-post.type-ai-tool .wp-block-post-terms.taxonomy-task a::before,
.wp-block-post.type-ai-tool .wp-block-post-terms.taxonomy-task span::before, .wp-block-post.type-sandbox .wp-block-post-terms.taxonomy-task a::before,
.wp-block-post.type-sandbox .wp-block-post-terms.taxonomy-task span::before {
  content: '';
  vertical-align: text-top;
  width: 12px;
  height: 12px;
  display: inline-block;
  margin-right: 4px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.875 7.12493C7.875 7.22439 7.83549 7.31977 7.76517 7.3901C7.69484 7.46042 7.59946 7.49993 7.5 7.49993H4.5C4.40054 7.49993 4.30516 7.46042 4.23484 7.3901C4.16451 7.31977 4.125 7.22439 4.125 7.12493C4.125 7.02548 4.16451 6.93009 4.23484 6.85977C4.30516 6.78944 4.40054 6.74993 4.5 6.74993H7.5C7.59946 6.74993 7.69484 6.78944 7.76517 6.85977C7.83549 6.93009 7.875 7.02548 7.875 7.12493ZM7.5 5.24993H4.5C4.40054 5.24993 4.30516 5.28944 4.23484 5.35977C4.16451 5.43009 4.125 5.52548 4.125 5.62493C4.125 5.72439 4.16451 5.81977 4.23484 5.8901C4.30516 5.96042 4.40054 5.99993 4.5 5.99993H7.5C7.59946 5.99993 7.69484 5.96042 7.76517 5.8901C7.83549 5.81977 7.875 5.72439 7.875 5.62493C7.875 5.52548 7.83549 5.43009 7.76517 5.35977C7.69484 5.28944 7.59946 5.24993 7.5 5.24993ZM10.125 2.24993V10.1249C10.125 10.3238 10.046 10.5146 9.90533 10.6553C9.76468 10.7959 9.57391 10.8749 9.375 10.8749H2.625C2.42609 10.8749 2.23532 10.7959 2.09467 10.6553C1.95402 10.5146 1.875 10.3238 1.875 10.1249V2.24993C1.875 2.05102 1.95402 1.86025 2.09467 1.7196C2.23532 1.57895 2.42609 1.49993 2.625 1.49993H4.32469C4.53539 1.26402 4.79355 1.07527 5.08225 0.946037C5.37095 0.816804 5.68369 0.75 6 0.75C6.31631 0.75 6.62905 0.816804 6.91775 0.946037C7.20645 1.07527 7.46461 1.26402 7.67531 1.49993H9.375C9.57391 1.49993 9.76468 1.57895 9.90533 1.7196C10.046 1.86025 10.125 2.05102 10.125 2.24993ZM4.5 2.99993H7.5C7.5 2.60211 7.34196 2.22058 7.06066 1.93927C6.77936 1.65797 6.39782 1.49993 6 1.49993C5.60218 1.49993 5.22064 1.65797 4.93934 1.93927C4.65804 2.22058 4.5 2.60211 4.5 2.99993ZM9.375 2.24993H8.12109C8.2064 2.49078 8.24999 2.74442 8.25 2.99993V3.37493C8.25 3.47439 8.21049 3.56977 8.14017 3.6401C8.06984 3.71042 7.97446 3.74993 7.875 3.74993H4.125C4.02554 3.74993 3.93016 3.71042 3.85984 3.6401C3.78951 3.56977 3.75 3.47439 3.75 3.37493V2.99993C3.75001 2.74442 3.7936 2.49078 3.87891 2.24993H2.625V10.1249H9.375V2.24993Z' fill='white'/%3E%3C/svg%3E%0A");
}

.wp-block-post.type-post .wp-block-post-terms.taxonomy-task a.count,
.wp-block-post.type-post .wp-block-post-terms.taxonomy-task span.count, .wp-block-post.type-ai-tool .wp-block-post-terms.taxonomy-task a.count,
.wp-block-post.type-ai-tool .wp-block-post-terms.taxonomy-task span.count, .wp-block-post.type-sandbox .wp-block-post-terms.taxonomy-task a.count,
.wp-block-post.type-sandbox .wp-block-post-terms.taxonomy-task span.count {
  padding: 4px 8px;
}

.wp-block-post.type-post .wp-block-post-terms.taxonomy-task a.count::before,
.wp-block-post.type-post .wp-block-post-terms.taxonomy-task span.count::before, .wp-block-post.type-ai-tool .wp-block-post-terms.taxonomy-task a.count::before,
.wp-block-post.type-ai-tool .wp-block-post-terms.taxonomy-task span.count::before, .wp-block-post.type-sandbox .wp-block-post-terms.taxonomy-task a.count::before,
.wp-block-post.type-sandbox .wp-block-post-terms.taxonomy-task span.count::before {
  display: none;
}

.wp-block-post.type-post .wp-block-post-terms.taxonomy-task ul.categories, .wp-block-post.type-ai-tool .wp-block-post-terms.taxonomy-task ul.categories, .wp-block-post.type-sandbox .wp-block-post-terms.taxonomy-task ul.categories {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
  display: -ms-flexbox;
  display: flex;
}

.wp-block-post.type-post .wp-block-post-terms.taxonomy-task ul.categories li, .wp-block-post.type-ai-tool .wp-block-post-terms.taxonomy-task ul.categories li, .wp-block-post.type-sandbox .wp-block-post-terms.taxonomy-task ul.categories li {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  background: #00000033;
  padding: 4px 12px;
  border-radius: 8px;
  border: 1px solid var(--tj-color-neutral-800);
  font-size: var(--wp--preset--font-size--xs);
}

.wp-block-post.type-post .wp-block-post-terms.taxonomy-task ul.categories li:not(:last-child), .wp-block-post.type-ai-tool .wp-block-post-terms.taxonomy-task ul.categories li:not(:last-child), .wp-block-post.type-sandbox .wp-block-post-terms.taxonomy-task ul.categories li:not(:last-child) {
  margin-right: 5px;
}

.wp-block-post.type-post .wp-block-post-terms.taxonomy-task ul.categories li .icon, .wp-block-post.type-ai-tool .wp-block-post-terms.taxonomy-task ul.categories li .icon, .wp-block-post.type-sandbox .wp-block-post-terms.taxonomy-task ul.categories li .icon {
  line-height: 1;
}

.wp-block-post.type-post .wp-block-post-terms.taxonomy-task ul.categories li .icon ~ span, .wp-block-post.type-ai-tool .wp-block-post-terms.taxonomy-task ul.categories li .icon ~ span, .wp-block-post.type-sandbox .wp-block-post-terms.taxonomy-task ul.categories li .icon ~ span {
  margin-left: 8px;
}

.wp-block-post.type-post .wp-block-post-terms.taxonomy-task ul.categories li span, .wp-block-post.type-ai-tool .wp-block-post-terms.taxonomy-task ul.categories li span, .wp-block-post.type-sandbox .wp-block-post-terms.taxonomy-task ul.categories li span {
  display: block;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  border-radius: 0;
  max-width: unset !important;
}

.wp-block-post.type-post .wp-block-post-terms.taxonomy-task ul.categories li span::before, .wp-block-post.type-ai-tool .wp-block-post-terms.taxonomy-task ul.categories li span::before, .wp-block-post.type-sandbox .wp-block-post-terms.taxonomy-task ul.categories li span::before {
  display: none;
}

.wp-block-post.type-post .wp-block-post-terms.taxonomy-task ul.categories li.count, .wp-block-post.type-ai-tool .wp-block-post-terms.taxonomy-task ul.categories li.count, .wp-block-post.type-sandbox .wp-block-post-terms.taxonomy-task ul.categories li.count {
  padding: 4px 6px;
}

.wp-block-post.type-post .wp-block-post-excerpt, .wp-block-post.type-ai-tool .wp-block-post-excerpt, .wp-block-post.type-sandbox .wp-block-post-excerpt {
  margin-top: 0;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: var(--wp--preset--font-size--s);
}

@media (min-width: 992px) {
  .wp-block-post.type-post .wp-block-post-excerpt, .wp-block-post.type-ai-tool .wp-block-post-excerpt, .wp-block-post.type-sandbox .wp-block-post-excerpt {
    height: 63px;
    margin-top: auto !important;
  }
}

.wp-block-post.type-post .wp-block-post-excerpt p, .wp-block-post.type-ai-tool .wp-block-post-excerpt p, .wp-block-post.type-sandbox .wp-block-post-excerpt p {
  margin: 0;
}

.wp-block-post.type-post .wp-block-post-excerpt ~ .wp-block-post-terms, .wp-block-post.type-ai-tool .wp-block-post-excerpt ~ .wp-block-post-terms, .wp-block-post.type-sandbox .wp-block-post-excerpt ~ .wp-block-post-terms {
  padding-top: 24px;
}

.card-discovery {
  display: block;
  position: relative;
}

.card-discovery img {
  max-width: 100%;
  width: 100%;
  height: auto;
  border-radius: 12px;
}

.card-discovery .title-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: var(--tj-color-gradient-teal);
  text-align: center;
  font-size: var(--wp--preset--font-size--l);
  padding: 16px 10px;
  font-weight: 600;
  border-radius: 0 0 12px 12px;
}

@media (max-width: 600px) {
  .card-discovery .title-wrap {
    padding: 8px 10px;
  }
}

.card-discovery .title-wrap h1,
.card-discovery .title-wrap h2,
.card-discovery .title-wrap h3 {
  margin: 0;
  font-size: var(--wp--preset--font-size--l);
  font-weight: 600;
}

.card-aitool, .card-sandbox {
  background-color: rgba(0, 0, 0, 0.15);
  border: 1px solid var(--tj-color-neutral-800);
  border-radius: 12px;
  padding: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
  position: relative;
  height: 100%;
  font-size: var(--wp--preset--font-size--s);
  height: 256px;
}

.card-aitool::before, .card-sandbox::before {
  z-index: 6;
}

.card-aitool .bookmark-button, .card-sandbox .bookmark-button {
  position: absolute;
  top: 10px;
  right: 10px;
  background-color: var(--tj-color-base-background);
  width: 32px;
  height: 32px;
  border-radius: 8px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  z-index: 20;
}

.card-aitool .bookmark-button .cbxwpbkmarkwrap, .card-sandbox .bookmark-button .cbxwpbkmarkwrap {
  background-color: transparent;
  padding: 0;
  height: 100%;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border: 0;
  border-radius: unset;
  text-align: center;
}

.card-aitool .bookmark-button .cbxwpbkmarktrig .cbxwpbkmarktrig-icon, .card-sandbox .bookmark-button .cbxwpbkmarktrig .cbxwpbkmarktrig-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.25 2H5.25C4.98478 2 4.73043 2.10536 4.54289 2.29289C4.35536 2.48043 4.25 2.73478 4.25 3V14C4.25004 14.0892 4.27397 14.1768 4.31929 14.2537C4.3646 14.3306 4.42967 14.3939 4.50772 14.4371C4.58578 14.4804 4.67399 14.5019 4.76319 14.4996C4.85239 14.4972 4.93933 14.471 5.015 14.4237L8.75 12.0894L12.4856 14.4237C12.5613 14.4709 12.6482 14.4969 12.7373 14.4992C12.8264 14.5015 12.9145 14.4799 12.9924 14.4367C13.0704 14.3934 13.1354 14.3302 13.1807 14.2534C13.2259 14.1766 13.2499 14.0891 13.25 14V3C13.25 2.73478 13.1446 2.48043 12.9571 2.29289C12.7696 2.10536 12.5152 2 12.25 2ZM12.25 13.0981L9.01437 11.0763C8.93491 11.0266 8.84308 11.0002 8.74937 11.0002C8.65566 11.0002 8.56384 11.0266 8.48438 11.0763L5.25 13.0981V3H12.25V13.0981Z' fill='white'/%3E%3C/svg%3E%0A");
}

.card-aitool .bookmark-button .cbxwpbkmarktrig.cbxwpbkmarktrig-marked .cbxwpbkmarktrig-icon, .card-sandbox .bookmark-button .cbxwpbkmarktrig.cbxwpbkmarktrig-marked .cbxwpbkmarktrig-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.75 2H4.75C4.48478 2 4.23043 2.10536 4.04289 2.29289C3.85536 2.48043 3.75 2.73478 3.75 3V14C3.75004 14.0892 3.77397 14.1768 3.81929 14.2537C3.8646 14.3306 3.92967 14.3939 4.00772 14.4371C4.08578 14.4804 4.17399 14.5019 4.26319 14.4996C4.35239 14.4972 4.43933 14.471 4.515 14.4237L8.25 12.0894L11.9856 14.4237C12.0613 14.4709 12.1482 14.4969 12.2373 14.4992C12.3264 14.5015 12.4145 14.4799 12.4924 14.4367C12.5704 14.3934 12.6354 14.3302 12.6807 14.2534C12.7259 14.1766 12.7499 14.0891 12.75 14V3C12.75 2.73478 12.6446 2.48043 12.4571 2.29289C12.2696 2.10536 12.0152 2 11.75 2Z' fill='url(%23paint0_linear_1204_14847)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1204_14847' x1='3.75' y1='8.24988' x2='12.75' y2='8.24988' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2349C0B6'/%3E%3Cstop offset='1' stop-color='%230072BC'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.card-aitool .bookmark-button .cbxwpbkmarktrig-label, .card-sandbox .bookmark-button .cbxwpbkmarktrig-label {
  font-size: 0;
  margin: 0;
}

.card-aitool .brand, .card-sandbox .brand {
  width: auto;
  height: 24px;
  object-fit: contain;
  position: relative;
  z-index: 7;
}

.card-aitool .trust, .card-sandbox .trust {
  margin-top: 8px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.card-aitool .trust .icon, .card-sandbox .trust .icon {
  line-height: 1;
}

.card-aitool .trust .icon ~ span, .card-sandbox .trust .icon ~ span {
  margin-left: 8px;
}

.card-aitool .desc, .card-sandbox .desc {
  margin-top: 12px;
  margin-bottom: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  font-size: var(--wp--preset--font-size--s);
  -webkit-line-clamp: 6;
  position: relative;
}

.card-aitool .category, .card-sandbox .category {
  margin-top: auto;
  max-width: 100%;
  position: absolute;
  bottom: 10px;
}

.card-aitool .category ul.categories, .card-sandbox .category ul.categories {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
  display: -ms-flexbox;
  display: flex;
}

.card-aitool .category ul.categories li, .card-sandbox .category ul.categories li {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  background: #00000033;
  padding: 4px 12px;
  border-radius: 8px;
  border: 1px solid var(--tj-color-neutral-800);
  font-size: var(--wp--preset--font-size--xs);
}

.card-aitool .category ul.categories li:not(:last-child), .card-sandbox .category ul.categories li:not(:last-child) {
  margin-right: 5px;
}

.card-aitool .category ul.categories li .icon, .card-sandbox .category ul.categories li .icon {
  line-height: 1;
}

.card-aitool .category ul.categories li .icon ~ span, .card-sandbox .category ul.categories li .icon ~ span {
  margin-left: 8px;
}

.card-aitool .category ul.categories li span, .card-sandbox .category ul.categories li span {
  display: block;
  white-space: nowrap;
}

.sidebar.related-ai .card-aitool .category ul.categories li span, .sidebar.related-ai .card-sandbox .category ul.categories li span {
  max-width: 110px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.card-aitool .category ul.categories li.count, .card-sandbox .category ul.categories li.count {
  padding: 4px 6px;
}

.card-aitool:hover .card-body > *, .card-sandbox:hover .card-body > * {
  opacity: 0;
}

.card-aitool:hover .card-body .inner, .card-sandbox:hover .card-body .inner {
  opacity: 1;
  z-index: 2;
}

.card-aitool .card-body, .card-sandbox .card-body {
  position: relative;
  z-index: 7;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
}

.card-aitool .card-body > *, .card-sandbox .card-body > * {
  opacity: 1;
  transition: all .3s ease;
}

.card-aitool .card-body .inner, .card-sandbox .card-body .inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  opacity: 0;
  transition: all .3s ease;
  z-index: -1;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}

.card-aitool .card-body .inner .btn, .card-sandbox .card-body .inner .btn {
  width: 100%;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
      justify-content: center;
  font-weight: 600;
  padding: 8px 12px;
  font-size: var(--wp--preset--font-size--base);
}

.card-aitool .card-body .inner .btn:active, .card-sandbox .card-body .inner .btn:active {
  outline: 0;
  border: 0;
}

.card-aitool .card-body .inner .btn:not(:last-child), .card-sandbox .card-body .inner .btn:not(:last-child) {
  margin-bottom: 10px;
}

.card-aitool .card-body .inner .btn:hover, .card-sandbox .card-body .inner .btn:hover {
  opacity: 1;
}

.card-aitool .card-body .inner .btn span ~ .icon, .card-sandbox .card-body .inner .btn span ~ .icon {
  margin-left: 10px;
}

.card-aitool .card-body .inner .btn-card-primary, .card-sandbox .card-body .inner .btn-card-primary {
  background-color: var(--tj-color-accent-blue);
  color: #FFF;
}

.card-aitool .card-body .inner .btn-card-secondary, .card-sandbox .card-body .inner .btn-card-secondary {
  background-color: var(--tj-color-base-white);
  color: var(--tj-color-accent-blue);
}

.card-aitool .card-head {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
      align-items: baseline;
  position: relative;
  z-index: 9;
  padding-right: 32px;
}

.card-aitool .brand-wrap img {
  width: auto;
  height: 24px;
  object-fit: contain;
}

.card-aitool .brand-wrap ~ .title-post {
  margin-left: 12px;
}

.card-aitool .title-post {
  margin: 0;
  font-size: var(--wp--preset--font-size--m);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.card-sandbox::before {
  background: var(--tj-color-gradient-orange);
}

.card-sandbox .card-head {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
      align-items: baseline;
  position: relative;
  z-index: 9;
  padding-right: 32px;
}

.card-sandbox .brand-wrap img {
  width: auto;
  height: 24px;
  object-fit: contain;
}

.card-sandbox .brand-wrap ~ .title-post {
  margin-left: 12px;
}

.card-sandbox .title-post {
  margin: 0;
  font-size: var(--wp--preset--font-size--m);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.row-posts {
  --tj-gutter-x: 24px;
  --tj-gutter-y: 24px;
  position: relative;
  z-index: 1;
}

@media (max-width: 600px) {
  .row-posts {
    --tj-gutter-x: 16px;
    --tj-gutter-y: 16px;
  }
}

.section-posts-blog {
  position: relative;
  z-index: 1;
}

.section-posts-blog:not(:last-of-type) {
  margin-bottom: 34px;
}

@media (max-width: 600px) {
  .section-posts-blog:not(:last-of-type) {
    margin-bottom: 30px;
  }
}

.section-posts-blog .section-header {
  margin-bottom: 24px;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.section-posts-blog .wp-block-heading {
  font-size: var(--wp--preset--font-size--heading-3);
  margin: 0;
}

.section-posts-blog .wp-block-button.button-more .wp-element-button {
  padding: 0;
  background-color: transparent;
  border: 0;
  font-size: var(--wp--preset--font-size--s);
}

.posts-highlight {
  margin-bottom: 10px;
}

@media (min-width: 991px) {
  .posts-highlight {
    --grid-item-width: calc(50% - 12px);
    display: grid;
    grid-template-columns: var(--grid-item-width) calc(100% - var(--grid-item-width) - 24px);
    grid-template-rows: auto auto auto;
    gap: 24px 24px;
    grid-template-areas: "post-1 post-2" "post-1 post-3" "post-4 post-5";
  }
}

@media (min-width: calc(782px + 1px)) {
  .posts-highlight .post-1 {
    grid-area: post-1;
  }
}

.posts-highlight .post-1 .wp-block-post {
  padding-left: 20px;
}

@media (max-width: 600px) {
  .posts-highlight .post-1 .wp-block-post {
    padding-left: 15px;
  }
  .posts-highlight .post-1 .wp-block-post .wp-block-post-terms span,
  .posts-highlight .post-1 .wp-block-post .wp-block-post-terms a {
    max-width: 150px;
  }
}

.posts-highlight .post-1 .wp-block-post .wp-block-post-featured-image {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 250px;
  border-radius: 8px;
  margin-bottom: 24px;
}

@media (max-width: 600px) {
  .posts-highlight .post-1 .wp-block-post .wp-block-post-featured-image {
    height: 193px;
  }
}

.posts-highlight .post-1 .wp-block-post .wp-block-post-title {
  margin: 8px 0 12px;
}

.posts-highlight .post-1 .wp-block-post .wp-block-post-title a {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (max-width: 600px) {
  .posts-highlight .post-1 .wp-block-post .wp-block-post-excerpt {
    display: block;
  }
}

@media (min-width: 991px) {
  .posts-highlight .post-2 {
    grid-area: post-2;
  }
  .posts-highlight .post-3 {
    grid-area: post-3;
  }
  .posts-highlight .post-4 {
    grid-area: post-4;
  }
  .posts-highlight .post-5 {
    grid-area: post-5;
  }
}

.posts-highlight .wp-block-post {
  padding-left: calc(190px + 40px);
}

.posts-highlight .wp-block-post .wp-block-post-featured-image {
  margin: 0;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 190px;
  height: calc(100% - 40px);
  border-radius: 8px;
}

.posts-highlight .wp-block-post .wp-block-post-featured-image img.attachment-post-thumbnail {
  height: 100%;
}

@media (max-width: 600px) {
  .posts-highlight .wp-block-post {
    padding-left: calc(90px + 30px);
  }
  .posts-highlight .wp-block-post .wp-block-post-featured-image {
    top: 15px;
    left: 15px;
    width: 90px;
    height: calc(100% - 30px);
  }
  .posts-highlight .wp-block-post .wp-block-post-terms span,
  .posts-highlight .wp-block-post .wp-block-post-terms a {
    max-width: 80px;
  }
}

.posts-highlight .wp-block-post .wp-block-post-title {
  margin: 4px 0 8px;
}

.posts-highlight .wp-block-post .wp-block-post-title a {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.posts-highlight .wp-block-post .wp-block-post-excerpt {
  margin-bottom: 0;
}

.posts-highlight .wp-block-post .wp-block-post-excerpt ~ .wp-block-post-terms {
  padding-top: 12px;
}

@media (max-width: 600px) {
  .posts-highlight .wp-block-post .wp-block-post-excerpt {
    display: none;
  }
}

@media (max-width: 990px) {
  .posts-highlight {
    margin-bottom: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .posts-highlight > [class*=post] {
    width: 100%;
  }
  .posts-highlight > [class*=post]:not(:last-child) {
    margin-bottom: 16px;
  }
}

.empty-result,
.wp-block-query-no-results {
  height: 444px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: var(--tj-color-neutral-500);
  text-align: center;
}

.empty-result .text,
.empty-result > [class*=wp-block],
.wp-block-query-no-results .text,
.wp-block-query-no-results > [class*=wp-block] {
  max-width: 640px;
  width: 100%;
  font-size: var(--wp--preset--font-size--heading-2);
  font-weight: 400;
}

.empty-result .text p,
.empty-result > [class*=wp-block] p,
.wp-block-query-no-results .text p,
.wp-block-query-no-results > [class*=wp-block] p {
  margin: 0;
}

.empty-result .text > *,
.empty-result > [class*=wp-block] > *,
.wp-block-query-no-results .text > *,
.wp-block-query-no-results > [class*=wp-block] > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}

.page-title-search {
  font-size: var(--wp--preset--font-size--d-2);
  font-style: normal;
  font-weight: 600;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 0;
}

.support-links .support-item {
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.15);
  border: 1px solid #404040;
  backdrop-filter: blur(300px);
  border-radius: 12px;
  padding: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  font-size: var(--wp--preset--font-size--base);
  font-weight: 400;
  color: var(--tj-color-base-white);
  text-decoration: none;
  opacity: 1 !important;
  overflow: hidden;
}

@media (min-width: calc(782px + 1px)) {
  .support-links .support-item {
    aspect-ratio: 71/48;
  }
}

@media (max-width: 600px) {
  .support-links .support-item {
    padding: 15px;
  }
}

.editor-styles-wrapper .support-links .support-item {
  pointer-events: none;
}

.support-links .support-item > * {
  position: relative;
  z-index: 2;
}

.support-links .support-item::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--tj-color-gradient-teal);
  opacity: 0;
  transition: all .2s ease;
  z-index: 0;
}

.support-links .support-item:hover::before {
  opacity: 1;
}

.support-links .support-item .support-title {
  margin: 0 0 24px;
  font-size: var(--wp--preset--font-size--l);
  font-weight: 600;
  line-height: 1.5;
}

@media (max-width: 600px) {
  .support-links .support-item .support-title {
    margin-bottom: 12px;
  }
}

.support-links .support-item .support-desc {
  margin: 0;
}

.quick-access h2 {
  text-align: left;
  margin-bottom: 20px;
  font-size: 28px;
  font-weight: 600;
}

.quick-access input {
  display: none;
}

.quick-access label {
  box-sizing: border-box;
  display: inline-block;
  padding: 8px 16px 8px 16px;
  color: #fff;
  margin-bottom: -1px;
  margin-left: -1px;
}

.quick-access label:hover {
  cursor: pointer;
}

.quick-access input:checked + label {
  position: relative;
  background: #306FB6;
  border-radius: 12px;
}

.quick-access input:checked + label:after {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.quick-access .tab-content {
  display: none;
  padding-top: 20px;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.quick-access #tab1:checked ~ #content1,
.quick-access #tab2:checked ~ #content2,
.quick-access #tab3:checked ~ #content3,
.quick-access #tab4:checked ~ #content4 {
  display: block;
  opacity: 1;
}

.quick-access #content1, .quick-access #content2, .quick-access #content3, .quick-access #content4 {
  display: none;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.quick-access .card-quick-access {
  padding: 0px 16px 16px 16px;
}

.quick-access .card-quick-access a {
  color: #fff;
}

.quick-access .card-quick-access .placeholder {
  height: 130px;
  width: auto;
}

.quick-access .card-quick-access .wraper-content-type {
  display: -ms-flexbox;
  display: flex;
}

.quick-access .card-quick-access img {
  object-fit: cover;
  height: 130px;
  aspect-ratio: 346 / 145;
  width: 100%;
}

.quick-access .card-quick-access figure.wp-block-post-featured-image {
  margin: 0 -16px 16px;
}

.quick-access .card-quick-access .content-type {
  padding: 4px 12px 4px 12px;
  background: #00000033;
  border: 1px solid #404040;
  border-radius: 100px;
  display: inline-block;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0px 0px 8px;
}

.quick-access .card-quick-access .content-type svg {
  width: 20px;
  height: 20px;
}

.quick-access .card-quick-access .title-quick {
  font-size: 17px;
  font-weight: 600;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 12px;
}

.quick-access .card-quick-access a.wp-block-button,
.quick-access .card-quick-access .btn-card-secondary {
  display: block;
  margin-top: auto;
  background: #306FB6;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  padding: 12px;
  border-radius: 6px;
}

.wp-block-query-pagination,
.pagination {
  position: relative;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.wp-block-query-pagination .wp-block-query-pagination-numbers,
.pagination .wp-block-query-pagination-numbers {
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  margin: 0;
}

.wp-block-query-pagination .page-numbers,
.wp-block-query-pagination .wp-block-query-pagination-previous,
.wp-block-query-pagination .wp-block-query-pagination-next,
.pagination .page-numbers,
.pagination .wp-block-query-pagination-previous,
.pagination .wp-block-query-pagination-next {
  margin: 0 8px;
  padding: 0 8px;
  width: auto;
  min-width: 38px;
  height: 38px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 4px;
  background-color: #18181866;
  border: 1px solid var(--tj-color-neutral-800);
  color: var(--tj-color-base-white);
  font-size: var(--wp--preset--font-size--m);
}

.wp-block-query-pagination .page-numbers.current,
.wp-block-query-pagination .wp-block-query-pagination-previous.current,
.wp-block-query-pagination .wp-block-query-pagination-next.current,
.pagination .page-numbers.current,
.pagination .wp-block-query-pagination-previous.current,
.pagination .wp-block-query-pagination-next.current {
  background-color: var(--wp--preset--color--primary);
  color: var(--tj-color-base-white);
}

@media (max-width: 600px) {
  .wp-block-query-pagination .page-numbers,
  .wp-block-query-pagination .wp-block-query-pagination-previous,
  .wp-block-query-pagination .wp-block-query-pagination-next,
  .pagination .page-numbers,
  .pagination .wp-block-query-pagination-previous,
  .pagination .wp-block-query-pagination-next {
    margin: 0 4px;
  }
}

.wp-block-query-pagination .wp-block-query-pagination-previous,
.wp-block-query-pagination .wp-block-query-pagination-next,
.pagination .wp-block-query-pagination-previous,
.pagination .wp-block-query-pagination-next {
  position: relative;
  font-size: 0;
}

.wp-block-query-pagination .wp-block-query-pagination-previous::before,
.wp-block-query-pagination .wp-block-query-pagination-next::before,
.pagination .wp-block-query-pagination-previous::before,
.pagination .wp-block-query-pagination-next::before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.4721 21.3405C17.5505 21.4189 17.6127 21.512 17.6551 21.6144C17.6976 21.7169 17.7194 21.8266 17.7194 21.9375C17.7194 22.0484 17.6976 22.1581 17.6551 22.2606C17.6127 22.363 17.5505 22.4561 17.4721 22.5345C17.3937 22.6128 17.3007 22.675 17.1982 22.7175C17.0958 22.7599 16.986 22.7817 16.8752 22.7817C16.7643 22.7817 16.6545 22.7599 16.5521 22.7175C16.4497 22.675 16.3566 22.6128 16.2782 22.5345L7.84072 14.0969C7.76227 14.0186 7.70004 13.9255 7.65758 13.8231C7.61512 13.7207 7.59326 13.6109 7.59326 13.5C7.59326 13.3891 7.61512 13.2793 7.65758 13.1769C7.70004 13.0745 7.76227 12.9814 7.84072 12.903L16.2782 4.46554C16.4365 4.30722 16.6513 4.21828 16.8752 4.21828C17.0991 4.21828 17.3138 4.30722 17.4721 4.46554C17.6305 4.62386 17.7194 4.8386 17.7194 5.0625C17.7194 5.2864 17.6305 5.50113 17.4721 5.65945L9.63053 13.5L17.4721 21.3405Z' fill='white'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 27px;
}

.wp-block-query-pagination .wp-block-query-pagination-next::before,
.pagination .wp-block-query-pagination-next::before {
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.1594 14.0969L10.7219 22.5345C10.6435 22.6128 10.5505 22.675 10.448 22.7175C10.3456 22.7599 10.2358 22.7817 10.125 22.7817C10.0141 22.7817 9.90434 22.7599 9.80191 22.7175C9.69949 22.675 9.60642 22.6128 9.52803 22.5345C9.44963 22.4561 9.38745 22.363 9.34502 22.2606C9.3026 22.1581 9.28076 22.0484 9.28076 21.9375C9.28076 21.8266 9.3026 21.7169 9.34502 21.6144C9.38745 21.512 9.44963 21.4189 9.52803 21.3405L17.3696 13.5L9.52803 5.65945C9.36971 5.50113 9.28076 5.2864 9.28076 5.0625C9.28076 4.8386 9.36971 4.62386 9.52803 4.46554C9.68635 4.30722 9.90108 4.21828 10.125 4.21828C10.3489 4.21828 10.5636 4.30722 10.7219 4.46554L19.1594 12.903C19.2379 12.9814 19.3001 13.0745 19.3426 13.1769C19.385 13.2793 19.4069 13.3891 19.4069 13.5C19.4069 13.6109 19.385 13.7207 19.3426 13.8231C19.3001 13.9255 19.2379 14.0186 19.1594 14.0969Z' fill='white'/%3E%3C/svg%3E%0A");
}

nav.pagination {
  margin-top: 40px;
}

@media (max-width: 600px) {
  nav.pagination {
    margin-top: 30px;
  }
}

nav.pagination .page-numbers.prev, nav.pagination .page-numbers.next {
  position: relative;
  font-size: 0;
}

nav.pagination .page-numbers.prev::before, nav.pagination .page-numbers.next::before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.4721 21.3405C17.5505 21.4189 17.6127 21.512 17.6551 21.6144C17.6976 21.7169 17.7194 21.8266 17.7194 21.9375C17.7194 22.0484 17.6976 22.1581 17.6551 22.2606C17.6127 22.363 17.5505 22.4561 17.4721 22.5345C17.3937 22.6128 17.3007 22.675 17.1982 22.7175C17.0958 22.7599 16.986 22.7817 16.8752 22.7817C16.7643 22.7817 16.6545 22.7599 16.5521 22.7175C16.4497 22.675 16.3566 22.6128 16.2782 22.5345L7.84072 14.0969C7.76227 14.0186 7.70004 13.9255 7.65758 13.8231C7.61512 13.7207 7.59326 13.6109 7.59326 13.5C7.59326 13.3891 7.61512 13.2793 7.65758 13.1769C7.70004 13.0745 7.76227 12.9814 7.84072 12.903L16.2782 4.46554C16.4365 4.30722 16.6513 4.21828 16.8752 4.21828C17.0991 4.21828 17.3138 4.30722 17.4721 4.46554C17.6305 4.62386 17.7194 4.8386 17.7194 5.0625C17.7194 5.2864 17.6305 5.50113 17.4721 5.65945L9.63053 13.5L17.4721 21.3405Z' fill='white'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 27px;
}

nav.pagination .page-numbers.next::before {
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.1594 14.0969L10.7219 22.5345C10.6435 22.6128 10.5505 22.675 10.448 22.7175C10.3456 22.7599 10.2358 22.7817 10.125 22.7817C10.0141 22.7817 9.90434 22.7599 9.80191 22.7175C9.69949 22.675 9.60642 22.6128 9.52803 22.5345C9.44963 22.4561 9.38745 22.363 9.34502 22.2606C9.3026 22.1581 9.28076 22.0484 9.28076 21.9375C9.28076 21.8266 9.3026 21.7169 9.34502 21.6144C9.38745 21.512 9.44963 21.4189 9.52803 21.3405L17.3696 13.5L9.52803 5.65945C9.36971 5.50113 9.28076 5.2864 9.28076 5.0625C9.28076 4.8386 9.36971 4.62386 9.52803 4.46554C9.68635 4.30722 9.90108 4.21828 10.125 4.21828C10.3489 4.21828 10.5636 4.30722 10.7219 4.46554L19.1594 12.903C19.2379 12.9814 19.3001 13.0745 19.3426 13.1769C19.385 13.2793 19.4069 13.3891 19.4069 13.5C19.4069 13.6109 19.385 13.7207 19.3426 13.8231C19.3001 13.9255 19.2379 14.0186 19.1594 14.0969Z' fill='white'/%3E%3C/svg%3E%0A");
}

.posts-list.style-horizontal .post-item-wrap:not(:last-child) {
  margin-bottom: 24px;
}

.posts-list.style-horizontal article.wp-block-post {
  -ms-flex-direction: row;
      flex-direction: row;
  position: relative;
}

@media (max-width: 600px) {
  .posts-list.style-horizontal article.wp-block-post {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.posts-list.style-horizontal article.wp-block-post .bookmark-button {
  position: absolute;
  top: 15px;
  right: 15px;
  background-color: var(--tj-color-base-background);
  width: 32px;
  height: 32px;
  border-radius: 8px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  z-index: 50;
  margin-bottom: 0;
}

.posts-list.style-horizontal article.wp-block-post .bookmark-button .cbxwpbkmarkwrap {
  background-color: transparent;
  padding: 0;
  height: 100%;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border: 0;
  border-radius: unset;
  text-align: center;
}

.posts-list.style-horizontal article.wp-block-post .bookmark-button .cbxwpbkmarktrig .cbxwpbkmarktrig-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.25 2H5.25C4.98478 2 4.73043 2.10536 4.54289 2.29289C4.35536 2.48043 4.25 2.73478 4.25 3V14C4.25004 14.0892 4.27397 14.1768 4.31929 14.2537C4.3646 14.3306 4.42967 14.3939 4.50772 14.4371C4.58578 14.4804 4.67399 14.5019 4.76319 14.4996C4.85239 14.4972 4.93933 14.471 5.015 14.4237L8.75 12.0894L12.4856 14.4237C12.5613 14.4709 12.6482 14.4969 12.7373 14.4992C12.8264 14.5015 12.9145 14.4799 12.9924 14.4367C13.0704 14.3934 13.1354 14.3302 13.1807 14.2534C13.2259 14.1766 13.2499 14.0891 13.25 14V3C13.25 2.73478 13.1446 2.48043 12.9571 2.29289C12.7696 2.10536 12.5152 2 12.25 2ZM12.25 13.0981L9.01437 11.0763C8.93491 11.0266 8.84308 11.0002 8.74937 11.0002C8.65566 11.0002 8.56384 11.0266 8.48438 11.0763L5.25 13.0981V3H12.25V13.0981Z' fill='white'/%3E%3C/svg%3E%0A");
}

.posts-list.style-horizontal article.wp-block-post .bookmark-button .cbxwpbkmarktrig.cbxwpbkmarktrig-marked .cbxwpbkmarktrig-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.75 2H4.75C4.48478 2 4.23043 2.10536 4.04289 2.29289C3.85536 2.48043 3.75 2.73478 3.75 3V14C3.75004 14.0892 3.77397 14.1768 3.81929 14.2537C3.8646 14.3306 3.92967 14.3939 4.00772 14.4371C4.08578 14.4804 4.17399 14.5019 4.26319 14.4996C4.35239 14.4972 4.43933 14.471 4.515 14.4237L8.25 12.0894L11.9856 14.4237C12.0613 14.4709 12.1482 14.4969 12.2373 14.4992C12.3264 14.5015 12.4145 14.4799 12.4924 14.4367C12.5704 14.3934 12.6354 14.3302 12.6807 14.2534C12.7259 14.1766 12.7499 14.0891 12.75 14V3C12.75 2.73478 12.6446 2.48043 12.4571 2.29289C12.2696 2.10536 12.0152 2 11.75 2Z' fill='url(%23paint0_linear_1204_14847)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1204_14847' x1='3.75' y1='8.24988' x2='12.75' y2='8.24988' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2349C0B6'/%3E%3Cstop offset='1' stop-color='%230072BC'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.posts-list.style-horizontal article.wp-block-post .bookmark-button .cbxwpbkmarktrig-label {
  font-size: 0;
  margin: 0;
}

.posts-list.style-horizontal article.wp-block-post .wp-block-post-featured-image {
  margin: 0 20px 0 0;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  background-color: var(--tj-color-base-background);
}

@media (max-width: 600px) {
  .posts-list.style-horizontal article.wp-block-post .wp-block-post-featured-image {
    border-radius: 12px 12px 0 0;
    margin: -15px -15px 15px;
  }
}

.posts-list.style-horizontal article.wp-block-post .wp-block-post-featured-image img.attachment-post-thumbnail {
  width: 300px;
  height: auto;
  object-fit: cover;
}

@media (max-width: 600px) {
  .posts-list.style-horizontal article.wp-block-post .wp-block-post-featured-image img.attachment-post-thumbnail {
    width: 100%;
    height: 193px;
  }
}

@media (min-width: calc(782px + 1px)) {
  .posts-list.style-horizontal article.wp-block-post .wp-block-post-featured-image img.attachment-post-thumbnail {
    aspect-ratio: 300/162;
  }
}

.posts-list.style-horizontal article.wp-block-post > .wp-block-group {
  position: relative;
  width: 100%;
}

.posts-list.style-horizontal article.wp-block-post > .wp-block-group > *:not(:last-child) {
  margin-bottom: 12px;
}

@media (max-width: 600px) {
  .posts-list.style-horizontal article.wp-block-post > .wp-block-group > *:not(:last-child) {
    margin-bottom: 5px;
  }
}

.posts-list.style-horizontal article.wp-block-post > .wp-block-group .wp-block-post-title {
  margin-bottom: 0;
  margin-top: 0;
}

.posts-list.style-horizontal article.wp-block-post.type-ai-tool .wp-block-post-featured-image img.attachment-post-thumbnail, .posts-list.style-horizontal article.wp-block-post.type-sandbox .wp-block-post-featured-image img.attachment-post-thumbnail {
  object-fit: contain;
  padding: 20px;
}

.posts-list.style-horizontal article.wp-block-post.type-ai-tool .wp-block-post-title a, .posts-list.style-horizontal article.wp-block-post.type-sandbox .wp-block-post-title a {
  -webkit-line-clamp: 2;
}
/*# sourceMappingURL=archive.min.css.map */