/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/blocks/post-archive/style.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************/
.posts-archive {
  display: flex;
  flex-direction: column;
  background-color: inherit;
  gap: var(--wp--preset--spacing--3);
}
@media (min-width: 782px) {
  .posts-archive:has(.filter-button) {
    display: grid;
    grid-template-columns: 16rem auto;
  }
}
.posts-archive .taxonomy-filter-wrapper {
  display: flex;
  flex-direction: column;
  gap: var(--wp--preset--spacing--0-50);
  padding: var(--wp--preset--spacing--1);
  background-color: var(--wp--preset--color--extra-dark-green);
  border-radius: 1rem;
  height: -moz-fit-content;
  height: fit-content;
}
.posts-archive .taxonomy-filter-wrapper .filter-button {
  all: unset;
  cursor: pointer;
  border-radius: 1rem;
  padding: var(--wp--preset--spacing--1);
  transition: all 0.2s;
  font-weight: 700;
}
.posts-archive .taxonomy-filter-wrapper .filter-button.is-active {
  background-color: var(--wp--preset--color--light-green-20);
  color: var(--wp--preset--color--gray-black);
}
.posts-archive .post-wrapper {
  display: grid;
  gap: var(--wp--preset--spacing--3) var(--wp--preset--spacing--2);
  width: 100%;
}
.posts-archive .post-wrapper.columns-l-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.posts-archive .post-wrapper.columns-l-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.posts-archive .post-wrapper.columns-l-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.posts-archive .post-wrapper.columns-l-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.posts-archive .post-wrapper.columns-l-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.posts-archive .post-wrapper.columns-l-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
@media (max-width: 1079px) {
  .posts-archive .post-wrapper.columns-m-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media (max-width: 1079px) {
  .posts-archive .post-wrapper.columns-m-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 1079px) {
  .posts-archive .post-wrapper.columns-m-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 1079px) {
  .posts-archive .post-wrapper.columns-m-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (max-width: 1079px) {
  .posts-archive .post-wrapper.columns-m-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
@media (max-width: 1079px) {
  .posts-archive .post-wrapper.columns-m-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
@media (max-width: 500px) {
  .posts-archive .post-wrapper.columns-s-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media (max-width: 500px) {
  .posts-archive .post-wrapper.columns-s-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 500px) {
  .posts-archive .post-wrapper.columns-s-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 500px) {
  .posts-archive .post-wrapper.columns-s-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (max-width: 500px) {
  .posts-archive .post-wrapper.columns-s-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
@media (max-width: 500px) {
  .posts-archive .post-wrapper.columns-s-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
.posts-archive .post-wrapper .post-card {
  position: relative;
  display: flex !important;
  flex-direction: column;
}
.posts-archive .post-wrapper .post-card td {
  display: flex !important;
  flex-direction: column;
  box-shadow: none !important;
  display: block;
  padding: 0;
  height: 100%;
  border-bottom: none !important;
  border-radius: 1rem;
  overflow: hidden;
  background: var(--wp--preset--color--extra-dark-green);
  transition: all 0.2s;
}
.posts-archive .post-wrapper .post-card td.hidden {
  display: none !important;
  visibility: hidden;
}
.posts-archive .post-wrapper .post-card td .image-wrapper {
  aspect-ratio: 4/3;
  overflow: hidden;
  flex-shrink: 0;
}
.posts-archive .post-wrapper .post-card td .image-wrapper img {
  transition: all 0.4s;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.posts-archive .post-wrapper .post-card td .content-wrapper {
  display: flex;
  flex-direction: column;
  gap: var(--wp--preset--spacing--1);
  padding: var(--wp--preset--spacing--1-50);
  height: 100%;
}
.posts-archive .post-wrapper .post-card td .content-wrapper .post-title {
  margin: 0;
  font-family: var(--wp--preset--font-family--heading);
  color: var(--wp--preset--color--contrast);
}
.posts-archive .post-wrapper .post-card td .content-wrapper > .post-btn {
  height: -moz-fit-content;
  height: fit-content;
  margin-top: auto;
  display: flex;
  justify-content: space-between;
  background-color: var(--wp--preset--color--transparent);
  color: var(--wp--preset--color--green-10);
  border-color: var(--wp--preset--color--green-10);
}
.posts-archive .post-wrapper .post-card td .content-wrapper > .post-btn svg {
  color: var(--wp--preset--color--green-10);
}
.posts-archive .post-wrapper .post-card td .content-wrapper > .post-btn:hover {
  background-color: var(--wp--preset--color--white) !important;
  color: var(--wp--preset--color--gray-black);
  border-color: var(--wp--preset--color--white) !important;
}
.posts-archive .post-wrapper .post-card td .content-wrapper > .post-btn:hover svg {
  color: var(--wp--preset--color--gray-black);
}
.posts-archive table {
  display: grid;
  width: auto !important;
}
.posts-archive table tbody {
  max-width: var(--wp--style--global--content-size);
  margin-left: auto;
  margin-right: auto;
}
.posts-archive table > tfoot {
  display: none;
}
.posts-archive thead {
  display: none;
}
.posts-archive .empty-table-message {
  display: none;
  justify-content: center;
  align-items: center;
  font-size: var(--wp--preset--font-size--large) !important;
  font-weight: 700;
  font-family: var(--wp--preset--font-family--heading);
  text-align: center;
  text-transform: lowercase;
}
.posts-archive .empty-table-message .empty-table-text {
  margin: 0;
}
.posts-archive .empty-table-message .empty-table-text:first-letter {
  text-transform: uppercase;
}
.posts-archive:has(.dt-empty) .dt-container {
  display: none;
}
.posts-archive:has(.dt-empty) .empty-table-message {
  display: flex;
}
.posts-archive .dt-layout-cell {
  padding: 0 !important;
}
.posts-archive .load-more-wrapper {
  display: flex;
  justify-content: center;
  margin-top: var(--wp--preset--spacing--3-75);
  padding-left: var(--wp--style--root--padding-left);
  padding-right: var(--wp--style--root--padding-right);
}
.posts-archive .load-more-wrapper.hidden {
  display: none;
  visibility: hidden;
}
.posts-archive .load-more-wrapper .load-more-btn {
  background-color: var(--wp--preset--color--transparent);
  color: var(--wp--preset--color--green-10);
  border-color: var(--wp--preset--color--green-10);
}
.posts-archive .load-more-wrapper .load-more-btn svg {
  color: var(--wp--preset--color--green-10);
}
.posts-archive .load-more-wrapper .load-more-btn:hover {
  background-color: var(--wp--preset--color--white) !important;
  color: var(--wp--preset--color--gray-black);
  border-color: var(--wp--preset--color--white) !important;
}
.posts-archive .load-more-wrapper .load-more-btn:hover svg {
  color: var(--wp--preset--color--gray-black);
}

.position-active {
  grid-template-columns: 1fr !important;
  flex: 1;
}
.position-active .taxonomy-filter-wrapper {
  display: flex;
  flex-direction: row !important;
  flex: 1;
}
.position-active .taxonomy-filter-wrapper > .filter-button {
  flex: 1 !important;
  text-align: center !important;
}

.post-wrapper--title-only {
  -moz-column-gap: var(--wp--preset--spacing--3) !important;
       column-gap: var(--wp--preset--spacing--3) !important;
  row-gap: var(--wp--preset--spacing--0-50) !important;
  width: 100%;
  grid-template-columns: repeat(4, 1fr) !important;
}
@media (max-width: 1079px) {
  .post-wrapper--title-only {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}
@media (max-width: 782px) {
  .post-wrapper--title-only {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media (max-width: 500px) {
  .post-wrapper--title-only {
    grid-template-columns: repeat(1, 1fr) !important;
  }
}

.post-title__wrapper {
  background: transparent !important;
  border-top: none !important;
}
.post-title__only {
  text-transform: none;
  text-align: center;
  font-size: var(--wp--preset--font-size--md);
  margin: 0;
}

.taxonomy-filter--title-only {
  padding: var(--wp--preset--spacing--0-50) !important;
}

.opacity-66 {
  opacity: 66%;
}

.newsletter-link {
  text-decoration: none;
}

/*# sourceMappingURL=style-index.css.map*/