.c-resources-directory{position:relative;z-index:1}.c-resources-directory__filters{display:flex;flex-direction:column;gap:10px;margin-bottom:40px}.c-resources-directory__filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.filter-label{color:var(--clr-text-lt);display:none;font-size:1rem;font-weight:500;white-space:nowrap}.custom-multi-select{position:relative;width:100%}.custom-multi-select.open .multi-select-dropdown{display:block!important}.multi-select-button{align-items:center;background-color:var(--clr-text-dk)!important;border:1px solid var(--clr-text-lt)!important;border-radius:10px;color:var(--clr-text-lt)!important;cursor:pointer;display:flex;justify-content:space-between;line-height:1.2;max-width:none!important;padding:8px 12px;padding:10px 25px!important;text-align:left!important;width:100%}.custom-multi-select.has-selections .multi-select-button{background-color:var(--clr-text-lt)!important;color:var(--clr-text-dk)!important}.custom-multi-select.has-selections .multi-select-button svg path{fill:var(--clr-text-dk)}.multi-select-dropdown{background-color:var(--clr-text-dk);box-shadow:0 4px 6px rgba(0,0,0,.1);display:none;max-height:200px;opacity:0;overflow-y:auto;position:absolute;transform:translateY(-10px);transition:opacity .2s,transform .2s;width:100%;z-index:1000}.custom-multi-select.open .multi-select-dropdown{opacity:1;transform:translateY(0)}.multi-select-option{align-items:center;cursor:pointer;display:flex;padding:8px 12px;transition:background .2s}.multi-select-option:hover{background:#f5f5f5}.multi-select-option input{cursor:pointer;margin-right:8px}.multi-select-option span{margin:0}.selected-label{display:inline-block;max-width:80%;overflow:hidden}.arrow{float:right;font-size:.8em}.clear-filters{background:transparent;border:none;color:var(--clr-text-lt);cursor:pointer;font-size:1.125rem;text-align:left;width:fit-content}.clear-filters svg{margin-right:1em}.clear-filters:active,.clear-filters:focus,.clear-filters:hover{color:var(--clr-text-lt)}.clear-filters:active svg path,.clear-filters:focus svg path,.clear-filters:hover svg path{fill:var(--clr-text-lt)}.c-resources-directory__list{display:flex;flex-direction:column;gap:60px}.c-resources-directory__item{display:flex;flex-direction:column;padding-bottom:70px;position:relative}.c-resources-directory__item--featured{align-items:center;flex:100%;flex-direction:column;padding-bottom:0;width:100%}.c-resources-directory__item-image{margin-bottom:10px}.c-resources-directory__item--featured .c-resources-directory__item-content,.c-resources-directory__item--featured .c-resources-directory__item-image{flex-basis:50%}.c-resources-directory__item-image img{border-radius:20px;display:block;height:auto;object-fit:cover;width:100%}.c-resources-directory__item--featured .c-resources-directory__item-image img{height:auto}.c-resources-directory__item-tags{padding-bottom:.5em;padding-top:.5em}.c-resources-directory__item-tags span{color:var(--clr-text-lt);display:inline-block;line-height:1;margin-bottom:10px;margin-right:10px;text-transform:uppercase}.c-resources-directory__item-tags .topic-tag{background-color:#ffcd00;display:none}.c-resources-directory__item-heading h4,.c-resources-directory__item-heading h4 a{color:inherit}.c-resources-directory__item--featured .c-resources-directory__item-heading h4{font-size:2em}.c-resources-directory__item-button{bottom:0;left:0;position:absolute;right:0}.c-resources-directory__item--featured .c-resources-directory__item-button{position:relative}.c-resources-directory__item-button a{width:auto}#not-found{color:#707070;padding:2em;text-align:center}.c-resources-directory__info{padding-top:10px}.c-resources-directory__item--featured .c-resources-directory__info{border-top:1px solid #3f2a56;display:flex;gap:20px;margin-top:20px}.c-resources-directory__item--featured .c-resources-directory__info img{height:22px;width:22px}.c-resources-directory__date,.c-resources-directory__time{align-items:center;display:flex;gap:10px;margin-top:5px}.c-resources-directory__date p,.c-resources-directory__time p{font-weight:700;margin:0}@media(min-width:767px){.c-resources-directory__list{gap:20px;row-gap:60px}.c-resources-directory__filter-row{align-items:center;flex-wrap:nowrap}.c-resources-directory__filters{flex-direction:row}.c-resources-directory__filters-item{flex:0 1 auto;min-width:200px}.filter-label{flex-shrink:0}.c-resources-directory__list{flex-direction:row;flex-wrap:wrap}.c-resources-directory__item{flex:0 0 calc(50% - 10px)}.c-resources-directory__item--featured{flex:100%;flex-direction:row;gap:20px}}@media (min-width:992px){.multi-select-button{font-size:1rem}.filter-label{font-size:1.1rem}}@media(min-width:1170px){.c-resources-directory__item{flex:0 0 calc(25% - 16px)}.c-resources-directory__item--featured{flex:100%}.c-resources-directory__filters{gap:20px}.c-resources-directory__filters-item{min-width:300px}}@media (max-width:766px){.c-resources-directory__filter-row{align-items:stretch;flex-direction:column;gap:15px}.c-resources-directory__filters-item{width:100%}.c-resources-directory__item--featured .c-resources-directory__item-image img,.c-resources-directory__item-image img{height:auto}}.c-resources-directory__results-info{border-bottom:1px solid #e0e0e0;margin-bottom:20px;padding:15px 0}.results-count{color:#666;font-size:.9rem;font-weight:500}.c-resources-directory__pagination{border-top:1px solid #e0e0e0;margin-top:40px;padding-top:30px}.pagination-info{margin-bottom:20px;text-align:center}.pagination-text{color:#666;font-size:.9rem;font-weight:500}.pagination-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.pagination-btn{align-items:center;background:#fff;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;display:flex;font-size:.9rem;gap:5px;padding:8px 16px;transition:all .2s ease}.pagination-btn svg{margin-bottom:4px;width:5px}.pagination-btn:hover:not(:disabled){background:#f5f5f5;border-color:#999}.pagination-btn:disabled{cursor:not-allowed;opacity:.5}.pagination-btn.active{background:var(--clr-text-lt);border-color:var(--clr-text-lt);color:#fff}.pagination-numbers{align-items:center;display:flex;gap:5px}.pagination-number{align-items:center;display:flex;height:35px;justify-content:center;min-width:35px}.pagination-ellipsis{color:#666;font-weight:700;padding:0 8px}@media (max-width:768px){.pagination-controls{flex-direction:column;gap:15px}.pagination-numbers{order:-1}.pagination-btn{padding:10px 20px}}