.post-filter__heading{margin-bottom:var(--space-16)}.post-filter__box{background-color:#fff;border:1px solid var(--color-black);padding:var(--space-20)}.post-filter__box-header{align-items:center;display:flex;gap:var(--space-12);justify-content:space-between}.post-filter__box-title{font-weight:700;text-transform:uppercase}.post-filter__clear{align-items:center;display:inline-flex;font-size:.875rem;gap:var(--space-4);text-decoration:underline;white-space:nowrap}.post-filter__clear[hidden]{display:none}.post-filter__clear-icon{font-size:1.125rem}.post-filter__box-actions{align-items:center;display:flex;gap:var(--space-8)}.post-filter__toggle{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;justify-content:center;line-height:0;outline:none!important;padding:0}.post-filter__toggle-icon{display:inline-block;font-size:1.125rem;transition:transform .2s ease}.post-filter__toggle[aria-expanded=false] .post-filter__toggle-icon{transform:rotate(-180deg)}.post-filter__filters{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;gap:var(--space-12);margin-top:var(--space-16)}.post-filter__filters[hidden]{display:none}.post-filter__filter{align-items:center;cursor:pointer;display:inline-flex;gap:var(--space-10);span{font-size:var(--font-size-14);font-weight:400;text-transform:capitalize}}.post-filter__checkbox{appearance:none;-webkit-appearance:none;border:1.5px solid var(--color-black);cursor:pointer;flex-shrink:0;height:16px;margin:0;width:16px}.post-filter__checkbox:checked{background-color:var(--color-hyper-orange);border-color:var(--color-black)}@media (min-width:62em){.post-filter__filters{align-items:stretch;flex-direction:column;flex-wrap:nowrap;gap:var(--space-16);margin-top:var(--space-32)}}.post-listing__posts{display:flex;flex-direction:column;gap:var(--space-24)}.post-pagination{gap:var(--space-30);margin-top:var(--space-30);padding-top:var(--space-30)}.post-pagination,.post-pagination__arrow{align-items:center;display:flex;justify-content:center}.post-pagination__arrow{background-color:transparent;border:1px solid var(--color-black);cursor:pointer;height:30px;width:30px}.post-pagination__arrow:hover{background-color:var(--color-hyper-grey1);transition:all .3s linear}.post-pagination__arrow--disabled{opacity:.5;pointer-events:none}.post-pagination__text,.post-pagination__text span{font-weight:700;text-transform:uppercase}