/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./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/archive-list/view.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************/
.wp-block-ca-plugin-archive-list,
#archive-results-list {
  color: var(--wp--preset--color--text);
}

.wp-block-ca-plugin-archive-list {
  position: relative;
  transition: opacity 180ms ease-in-out;
}

.wp-block-ca-plugin-archive-list.loading {
  opacity: 0.6;
  pointer-events: none;
}

.wp-block-ca-plugin-archive-list.loading::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 255, 255, 0.6);
  pointer-events: none;
  z-index: 20;
}

#archive-list-filtrer-par {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: var(--wp--preset--font-size--intro-page);
}

#archive-loop-results-aria-live {
  display: flex;
  font-size: var(--wp--preset--font-size--normal);
  font-family: var(--wp--preset--font-family--work-sans);
  font-weight: 500;
  padding-bottom: var(--wp--preset--spacing--45-25);
}

.archive-activity-filter {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  -moz-column-gap: var(--wp--preset--spacing--20-20);
  column-gap: var(--wp--preset--spacing--20-20);
  row-gap: var(--wp--preset--spacing--10-10);
  margin: 0 0 var(--wp--preset--spacing--30-20);
  padding: 0;
  border: none;
  justify-content: flex-end;
}

.archive-activity-filter__legend {
  font-family: var(--wp--preset--font-family--work-sans);
  font-size: 18px;
  font-weight: 600;
  margin: 0;
  padding: 0;
  float: left;
}

.archive-activity-switch {
  display: inline-flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0;
  border: none;
  border-radius: 999px;
  background: transparent;
  min-height: clamp(44px, 44px + 6 * (100vw - 320px) / 1600, 50px);
}

.archive-activity-switch__label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 4px 0;
  font-family: var(--wp--preset--font-family--work-sans);
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
  color: var(--wp--preset--color--text);
}

.archive-activity-switch__label.is-active {
  color: var(--wp--preset--color--text);
}

.archive-activity-switch__toggle {
  position: relative;
  width: 48px;
  height: 24px;
  border-radius: 999px;
  border: 3px solid var(--wp--preset--color--text);
  background: #fff;
  cursor: pointer;
}

.archive-activity-switch__toggle::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: var(--wp--preset--color--spi-1);
  transition: transform 180ms ease-in-out;
}

.archive-activity-switch__toggle[aria-checked=true]::after {
  background: var(--wp--preset--color--eco-1);
}

.archive-activity-switch__toggle[aria-checked=false]::after {
  transform: translateX(24px);
}

.archive-activity-switch__toggle:focus-visible {
  outline: 3px solid var(--wp--preset--color--text);
  outline-offset: 2px;
}

.archive-activity-switch__input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

#archive-results-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.post-authors-list__item {
  display: inline-block;
}

.archive-item {
  padding: var(--wp--preset--spacing--30-15) 0;
  border-top: 3px solid var(--wp--preset--color--spi-1);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.archive-item__meta {
  order: 1;
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  font-family: var(--wp--preset--font-family--zilla-slab);
  font-size: var(--wp--preset--font-size--subtitle);
  font-weight: 600;
  line-height: 1.2;
  gap: 0.15rem;
  padding-bottom: 1rem;
}

#archive-results-list .archive-item:hover,
#archive-results-list .archive-item:focus,
#archive-results-list .archive-item:focus-visible {
  position: relative;
}
#archive-results-list .archive-item:hover .archive-item__title-link,
#archive-results-list .archive-item:focus .archive-item__title-link,
#archive-results-list .archive-item:focus-visible .archive-item__title-link {
  text-decoration: underline;
}
#archive-results-list .archive-item:hover .archive-item__title-link::after,
#archive-results-list .archive-item:focus .archive-item__title-link::after,
#archive-results-list .archive-item:focus-visible .archive-item__title-link::after {
  content: "";
  inset: 0;
  position: absolute;
  z-index: 10;
}
#archive-results-list .archive-item__title {
  order: 2;
  margin: 0;
  font-family: var(--wp--preset--font-family--work-sans);
  font-size: var(--wp--preset--font-size--citation);
  padding-bottom: 1rem;
  line-height: 1.1;
}
#archive-results-list .archive-item__title-link {
  color: inherit;
  text-decoration: none;
  font-weight: 700;
}
#archive-results-list .archive-item__title-link:hover,
#archive-results-list .archive-item__title-link:focus {
  text-decoration: underline;
}
#archive-results-list .archive-item__subtitle {
  margin: 0;
  padding-bottom: 1rem;
  font-size: var(--wp--preset--font-size--subtitle);
  font-family: var(--wp--preset--font-family--zilla-slab);
  font-weight: 700;
  order: 3;
}
#archive-results-list .archive-item__excerpt {
  margin-top: 0.5rem;
  font-family: var(--wp--preset--font-family--work-sans);
  font-size: var(--wp--preset--font-size--normal);
  order: 4;
}
#archive-results-list .archive-item__restricted-message {
  display: flex;
  margin-top: 0.25rem;
  font-family: var(--wp--preset--font-family--work-sans);
  font-size: var(--wp--preset--font-size--normal);
  order: 5;
  background-color: var(--wp--preset--color--dem-1);
}
#archive-results-list .archive-item__authors {
  order: 3;
}
#archive-results-list .archive-item__events {
  order: 3;
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  font-family: var(--wp--preset--font-family--work-sans);
  font-size: var(--wp--preset--font-size--subtitle);
  font-weight: 600;
}

.archive-item__events-icon {
  width: 18px;
  height: 18px;
  display: inline-block;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27 viewBox=%270 0 24 24%27 fill=%27none%27%3E%3Cpath d=%27M7 2v2M17 2v2M3 9h18M5 5h14a2 2 0 0 1 2 2v13a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2Z%27 stroke=%27%23112438%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.archive-item__events svg {
  width: 18px;
  height: 18px;
}

.wp-block-ca-plugin-archive-list .post-authors {
  font-size: var(--wp--preset--font-size--subtitle);
}

.wp-block-ca-plugin-archive-list .post-authors-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 0.25rem;
}

.wp-block-ca-plugin-archive-list .post-author-link {
  font-weight: 700;
  font-family: var(--wp--preset--font-family--eb-garamond);
  float: left;
}

.wp-block-ca-plugin-archive-list .post-author-description {
  font-style: italic;
  font-weight: 400;
  font-family: var(--wp--preset--font-family--eb-garamond);
  display: inline;
}

.archive-item__post-type {
  font-weight: 600;
}

.archive-item__noresults {
  padding: 1rem;
}

.archive-item__magazine em {
  font-style: italic;
}

.archive-filters {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: var(--wp--preset--spacing--50-30);
  margin-bottom: var(--wp--preset--spacing--50-30);
}

.archive-post-type-filter-bar {
  margin: 0;
  padding: 0;
  border: none;
}

.archive-post-type-filter-bar__buttons {
  display: flex;
  flex-wrap: wrap;
  gap: var(--wp--preset--spacing--20-20);
}

.archive-post-type-filter-bar__button {
  align-items: center;
  background-color: var(--wp--preset--color--light);
  border: 3px solid var(--wp--preset--color--light);
  border-radius: 10px;
  box-sizing: border-box;
  color: var(--wp--preset--color--text);
  display: inline-flex;
  font-family: var(--wp--preset--font-family--zilla-slab);
  font-size: var(--wp--preset--font-size--normal);
  font-weight: 600;
  justify-content: center;
  min-height: clamp(44px, 44px + 6 * (100vw - 320px) / 1600, 50px);
  padding: 5px 20px;
  text-align: center;
  text-transform: lowercase;
}

.archive-post-type-filter-bar__button:hover,
.archive-post-type-filter-bar__button:focus-visible {
  border-color: var(--wp--preset--color--text);
}

.archive-post-type-filter-bar__button.is-active,
.archive-post-type-filter-bar__button[aria-pressed=true] {
  background-color: #fff;
  color: var(--wp--preset--color--text);
  background-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M11.9998 13.4008L7.0998 18.3008C6.91647 18.4841 6.68314 18.5758 6.3998 18.5758C6.11647 18.5758 5.88314 18.4841 5.6998 18.3008C5.51647 18.1174 5.4248 17.8841 5.4248 17.6008C5.4248 17.3174 5.51647 17.0841 5.6998 16.9008L10.5998 12.0008L5.6998 7.10078C5.51647 6.91745 5.4248 6.68411 5.4248 6.40078C5.4248 6.11745 5.51647 5.88411 5.6998 5.70078C5.88314 5.51745 6.11647 5.42578 6.3998 5.42578C6.68314 5.42578 6.91647 5.51745 7.0998 5.70078L11.9998 10.6008L16.8998 5.70078C17.0831 5.51745 17.3165 5.42578 17.5998 5.42578C17.8831 5.42578 18.1165 5.51745 18.2998 5.70078C18.4831 5.88411 18.5748 6.11745 18.5748 6.40078C18.5748 6.68411 18.4831 6.91745 18.2998 7.10078L13.3998 12.0008L18.2998 16.9008C18.4831 17.0841 18.5748 17.3174 18.5748 17.6008C18.5748 17.8841 18.4831 18.1174 18.2998 18.3008C18.1165 18.4841 17.8831 18.5758 17.5998 18.5758C17.3165 18.5758 17.0831 18.4841 16.8998 18.3008L11.9998 13.4008Z%27 fill=%27%23112438%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position-x: calc(100% - clamp(10px, 1.042vw, 20px));
  background-size: 24px;
  padding-right: calc(30px + clamp(10px, 1.042vw, 20px));
  background-position-y: center;
}

.archive-filter {
  position: relative;
}

.archive-filter__buttons-bar {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: var(--wp--preset--spacing--20-20);
  column-gap: var(--wp--preset--spacing--20-20);
  row-gap: var(--wp--preset--spacing--10-10);
}

.archive-terms-filter-only #archive-terms-filter {
  border: none;
  min-height: 44px;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}
.archive-terms-filter-only #archive-terms-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
  align-items: baseline;
  -moz-column-gap: clamp(24px, 3.75vw, 72px);
       column-gap: clamp(24px, 3.75vw, 72px);
  row-gap: 0.5rem;
}
.archive-terms-filter-only .archive-term-item {
  display: flex;
  position: relative;
}
.archive-terms-filter-only .archive-term-item input[type=checkbox] {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
.archive-terms-filter-only .archive-term-item input[type=checkbox]:focus + .archive-theme__label, .archive-terms-filter-only .archive-term-item input[type=checkbox]:checked + .archive-theme__label, .archive-terms-filter-only .archive-term-item input[type=checkbox]:focus-visible + .archive-theme__label {
  background-color: #fff;
  color: var(--wp--preset--color--text);
  background-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M11.9998 13.4008L7.0998 18.3008C6.91647 18.4841 6.68314 18.5758 6.3998 18.5758C6.11647 18.5758 5.88314 18.4841 5.6998 18.3008C5.51647 18.1174 5.4248 17.8841 5.4248 17.6008C5.4248 17.3174 5.51647 17.0841 5.6998 16.9008L10.5998 12.0008L5.6998 7.10078C5.51647 6.91745 5.4248 6.68411 5.4248 6.40078C5.4248 6.11745 5.51647 5.88411 5.6998 5.70078C5.88314 5.51745 6.11647 5.42578 6.3998 5.42578C6.68314 5.42578 6.91647 5.51745 7.0998 5.70078L11.9998 10.6008L16.8998 5.70078C17.0831 5.51745 17.3165 5.42578 17.5998 5.42578C17.8831 5.42578 18.1165 5.51745 18.2998 5.70078C18.4831 5.88411 18.5748 6.11745 18.5748 6.40078C18.5748 6.68411 18.4831 6.91745 18.2998 7.10078L13.3998 12.0008L18.2998 16.9008C18.4831 17.0841 18.5748 17.3174 18.5748 17.6008C18.5748 17.8841 18.4831 18.1174 18.2998 18.3008C18.1165 18.4841 17.8831 18.5758 17.5998 18.5758C17.3165 18.5758 17.0831 18.4841 16.8998 18.3008L11.9998 13.4008Z%27 fill=%27%23112438%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position-x: calc(100% - clamp(10px, 1.042vw, 20px));
  background-size: 24px;
  padding-right: calc(30px + clamp(10px, 1.042vw, 20px));
  background-position-y: center;
}
.archive-terms-filter-only .archive-theme__label {
  cursor: pointer;
  color: var(--wp--preset--color--text);
  font-family: var(--wp--preset--font-family--zilla-slab);
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  background-color: var(--color-code, #fff);
  background-clip: padding-box;
  border-radius: 10px;
  border-width: 2px;
  border-style: solid;
  border-color: var(--color-code, #fff);
  padding: 2px clamp(10px, 1.042vw, 20px);
  box-sizing: border-box;
  min-height: 44px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
}
.archive-terms-filter-only .archive-theme__label:hover {
  border-color: var(--wp--preset--color--text);
  color: #fff;
  background-color: var(--wp--preset--color--text);
}

.archive-filter__trigger {
  align-items: center;
  background-color: var(--term-code-color, #fff);
  color: var(--wp--preset--color--text);
  border-color: var(--wp--preset--color--spi-1);
  border-radius: 0 10px 10px 10px;
  border-style: solid;
  border-width: 3px;
  box-sizing: border-box;
  display: flex;
  flex-wrap: nowrap;
  font-family: var(--wp--preset--font-family--zilla-slab);
  font-size: var(--wp--preset--font-size--normal);
  font-weight: 600;
  gap: 1em;
  justify-content: space-between;
  min-height: clamp(44px, 44px + 6 * (100vw - 320px) / 1600, 50px);
  padding: 5px 20px;
  text-align: start;
}

.archive-filter__trigger::after {
  background-color: transparent;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%2715%27 fill=%27none%27%3E%3Cpath stroke=%27%23112438%27 stroke-linecap=%27round%27 stroke-width=%273%27 d=%27m1.5 12.627 5.563-5.563L1.5 1.5%27/%3E%3C/svg%3E");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-flex;
  height: 15px;
  min-height: 100%;
  right: 1em;
  top: 50%;
  width: 10px;
  transform: rotate(90deg);
}

.archive-filter__trigger:hover, .archive-filter__trigger:focus-within {
  border-color: var(--wp--preset--color--text);
}

.archive-filter__trigger.is-active {
  background: var(--wp--preset--color--text);
  color: #fff;
  border-color: var(--wp--preset--color--text);
}

.archive-filter__trigger.is-active::after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%2715%27 fill=%27none%27%3E%3Cpath stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-width=%273%27 d=%27m1.5 12.627 5.563-5.563L1.5 1.5%27/%3E%3C/svg%3E");
}

.archive-filter__trigger:focus-visible {
  outline: 3px solid var(--wp--preset--color--text);
  outline-offset: 2px;
}

#archive-reset-button,
#archive-filter-reset {
  display: flex;
  align-items: center;
  border: 3px solid var(--term-code-color, var(--wp--preset--color--text));
  box-sizing: border-box;
  flex-wrap: nowrap;
  font-family: var(--wp--preset--font-family--work-sans);
  font-size: clamp(14px, 0.875rem + (1vw - 3.2px) * 0.335, 18px);
  font-weight: 600;
  gap: 1em;
  justify-content: space-between;
  min-height: clamp(44px, 44px + 6 * (100vw - 320px) / 1600, 50px);
  padding: 5px 20px;
  text-align: start;
  border-radius: 10px 10px 10px 0;
  border-color: transparent;
  background-color: transparent;
  color: var(--wp--preset--color--text);
}
#archive-reset-button:hover, #archive-reset-button:focus-visible, #archive-reset-button:focus-within, #archive-reset-button:active,
#archive-filter-reset:hover,
#archive-filter-reset:focus-visible,
#archive-filter-reset:focus-within,
#archive-filter-reset:active {
  border-color: var(--wp--preset--color--text);
}

#archive-search-button,
#archive-filter-apply {
  display: flex;
  border-radius: 10px 0 10px 10px;
  background-color: var(--wp--preset--color--text);
  color: #fff;
  align-items: center;
  border: 3px solid var(--term-code-color, var(--wp--preset--color--text));
  box-sizing: border-box;
  flex-wrap: nowrap;
  font-family: var(--wp--preset--font-family--work-sans);
  font-size: clamp(14px, 0.875rem + (1vw - 3.2px) * 0.335, 18px);
  font-weight: 600;
  gap: 1em;
  justify-content: space-between;
  min-height: clamp(44px, 44px + 6 * (100vw - 320px) / 1600, 50px);
  padding: 5px 20px;
  text-align: start;
}
#archive-search-button::after,
#archive-filter-apply::after {
  background-color: transparent;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%2715%27 fill=%27none%27%3E%3Cpath stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-width=%273%27 d=%27m1.5 12.627 5.563-5.563L1.5 1.5%27/%3E%3C/svg%3E");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-flex;
  height: 15px;
  min-height: 100%;
  right: 1em;
  top: 50%;
  width: 10px;
}
#archive-search-button:hover, #archive-search-button:focus-visible, #archive-search-button:focus-within, #archive-search-button:active,
#archive-filter-apply:hover,
#archive-filter-apply:focus-visible,
#archive-filter-apply:focus-within,
#archive-filter-apply:active {
  background-color: #fff;
  color: var(--wp--preset--color--text);
}
#archive-search-button:hover:hover::after, #archive-search-button:focus-visible:hover::after, #archive-search-button:focus-within:hover::after, #archive-search-button:active:hover::after,
#archive-filter-apply:hover:hover::after,
#archive-filter-apply:focus-visible:hover::after,
#archive-filter-apply:focus-within:hover::after,
#archive-filter-apply:active:hover::after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%2715%27 fill=%27none%27%3E%3Cpath stroke=%27%23112438%27 stroke-linecap=%27round%27 stroke-width=%273%27 d=%27m1.5 12.627 5.563-5.563L1.5 1.5%27/%3E%3C/svg%3E");
}

.archive-filter__trigger:focus {
  outline: 2px solid var(--wp--preset--color--text);
  outline-offset: 2px;
}

.archive-filter__trigger[aria-expanded=true] {
  background: var(--wp--preset--color--text);
  color: #fff;
}

.archive-filter__dropdown {
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  min-width: 220px;
  max-width: 320px;
  max-height: 280px;
  overflow: auto;
  background: #fff;
  border: 1px solid #e1e1e1;
  border-radius: 12px;
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.12);
  z-index: 50;
}

.archive-filter__options {
  list-style: none;
  margin: 0;
  padding: 0.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
}

.archive-filter__option {
  width: 100%;
  text-align: left;
  border: 1px solid transparent;
  background: #f4f6f8;
  color: var(--wp--preset--color--text);
  border-radius: 10px;
  padding: 0.5rem 0.75rem;
  cursor: pointer;
  font-weight: 600;
  font-family: var(--wp--preset--font-family--work-sans);
  font-size: 18px;
  min-height: 44px;
  box-sizing: border-box;
  box-sizing: border-box;
}

.archive-filter__option:hover,
.archive-filter__option:focus {
  background: #e7edf4;
}

.archive-filter__option[aria-selected=true] {
  background: var(--wp--preset--color--text);
  color: #fff;
}

#archive-search-input-controls,
.archive-filter-actions {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: var(--wp--preset--spacing--50-30);
       column-gap: var(--wp--preset--spacing--50-30);
  row-gap: 10px;
}

#archive-search-input-controls {
  padding-top: var(--wp--preset--spacing--45-25);
}

.archive-filter__apply,
.archive-filter__reset {
  border-radius: 999px;
  padding: 6px 14px;
  font-weight: 700;
  cursor: pointer;
  line-height: 1;
  border: 1px solid var(--wp--preset--color--text);
}

.archive-filter__apply {
  background: var(--wp--preset--color--text);
  color: #fff;
}

.archive-filter__reset {
  background: transparent;
  color: var(--wp--preset--color--text);
}

.archive-filter__apply:hover,
.archive-filter__apply:focus,
.archive-filter__reset:hover,
.archive-filter__reset:focus {
  background: #0d1b29;
  color: #fff;
}

.archive-filter__apply:focus,
.archive-filter__reset:focus {
  outline: 2px solid var(--wp--preset--color--text);
  outline-offset: 2px;
}

/* Search form (label + input + buttons) */
.archive-search__label {
  display: block;
  margin-bottom: 0.25rem;
  font-weight: 700;
}

.archive-search-form {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  -moz-column-gap: var(--wp--preset--spacing--50-30);
       column-gap: var(--wp--preset--spacing--50-30);
  align-items: center;
  margin-bottom: var(--wp--preset--spacing--45-25);
}

#archive-search-input {
  box-sizing: border-box;
  padding: 6px 10px;
  border: 1px solid #ddd;
  border-radius: 4px;
  width: 100%;
  min-width: 0;
}

.archive-search__button {
  padding: 6px 12px;
  border: 1px solid var(--wp--preset--color--text);
  background: var(--wp--preset--color--text);
  color: #fff;
  border-radius: 4px;
  cursor: pointer;
  font-weight: 700;
}

.archive-item__type {
  text-transform: lowercase;
}

/* Pagination styles (same look & feel as magazine-list) */
.search__pagination {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  -moz-column-gap: 3px;
  column-gap: 3px;
  display: flex;
  justify-content: center;
  margin-bottom: 0;
  margin-top: var(--wp--preset--spacing--70-40);
  max-width: var(--wp--style--global--content-size);
}

.pagination__button {
  align-items: center;
  background-color: transparent;
  border: none;
  border-radius: 50%;
  color: var(--wp--preset--color--text);
  cursor: pointer;
  display: flex;
  font-size: var(--wp--preset--font-size--normal);
  height: 44px;
  justify-content: center;
  padding: 0;
  width: 44px;
  font-family: "Work Sans";
  font-weight: 700;
  text-decoration: none;
}

.pagination__button:not(:disabled):focus, .pagination__button:not(:disabled):focus-visible, .pagination__button:not(:disabled):hover {
  background-color: rgb(229, 229, 242);
  color: var(--wp--preset--color--text);
}

.ellipsis {
  font-family: var(--wp--preset--font-family--noka);
  font-weight: 500;
  font-size: 20px;
}

.pagination__arrow-icon {
  fill: currentColor;
  pointer-events: none;
}

.pagination__prev {
  transform: rotate(180deg);
}

.pagination__current-page {
  color: #fff;
  background-color: var(--wp--preset--color--text);
  cursor: default;
  font-weight: 700;
}

#archive-loop-pagination {
  display: none;
}

#archive-loop-pagination.active {
  display: flex;
  flex-direction: row;
  align-items: center;
}

#archive-search-filter {
  border: none;
  padding: 0;
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
}

#archive-search-input {
  font-family: var(--wp--preset--font-family--work-sans);
  font-size: 18px;
  font-weight: 400;
  block-size: 44px;
  min-height: 44px;
  box-sizing: border-box;
  height: clamp(44px, 30vw, 70px);
  color: var(--wp--preset--color--text);
  border: 3px solid var(--wp--preset--color--spi-1);
  border-radius: 10px 10px 10px 0px;
}

@media (max-width: 960px) {
  .archive-post-type-filter-bar__buttons {
    flex-direction: column;
  }
  .archive-post-type-filter-bar__button {
    width: 100%;
    justify-content: flex-start;
  }
  .archive-filter__buttons-bar {
    flex-direction: column;
  }
  .archive-filter {
    position: relative;
    display: flex;
    flex-direction: column;
  }
  .archive-filter__dropdown {
    width: 100%;
  }
}

/*# sourceMappingURL=view.css.map*/