.posts-filter-block-container .posts-filter-form{margin-bottom:1.5em}.posts-filter-block-container .posts-filter-form .filter-controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1em;justify-content:space-between}.posts-filter-block-container .posts-filter-form .filter-controls>div{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1em}.posts-filter-block-container .posts-filter-form .filter-controls .filter-group-taxonomy-pills{align-items:center;background:#fff;border:1px solid #dfdfdf;border-radius:8px;display:flex;flex:1 1 100%;flex-direction:row;flex-wrap:wrap;gap:14px;justify-content:center;padding:16px;width:100%}.posts-filter-block-container .posts-filter-form .filter-controls .filter-group-taxonomy-pills>div{background:#fff;border:1px solid #dfdfdf;border-radius:6px;cursor:pointer;padding:4px 8px;transition:.3s ease}.posts-filter-block-container .posts-filter-form .filter-controls .filter-group-taxonomy-pills>div:hover{background:#f8f8f8}.posts-filter-block-container .posts-filter-form .filter-controls .filter-group-taxonomy-pills>div.selected{background:#ef543f;border-color:#ef543f;color:#fff}.posts-filter-block-container .posts-filter-form .filter-controls .filter-group-taxonomy-pills>div.loading-pill{animation:pulse-loading 2s cubic-bezier(.4,0,.6,1) infinite;background:#f0f0f0;border-color:#f0f0f0;box-sizing:border-box;height:40.71px}.posts-filter-block-container .posts-filter-form .filter-group{display:flex;flex-direction:column;gap:.25em}.posts-filter-block-container .posts-filter-form .filter-group label{color:#555;font-size:.9em;font-weight:700}.posts-filter-block-container .posts-filter-form .filter-group select{background:#f8f8f8}.posts-filter-block-container .posts-filter-form .filter-group input[type=search],.posts-filter-block-container .posts-filter-form .filter-group select{border:1px solid #dfdfdf;border-radius:8px;padding:8px 12px}.posts-filter-block-container .posts-filter-form .filter-group .posts-filter-reset-button{background:#f8f8f8;border:1px solid #dfdfdf;border-radius:8px}.posts-filter-block-container .posts-filter-form .filter-group input[type=search]{min-width:260px}.posts-filter-block-container .posts-filter-form .filter-group-per-page{align-items:center;flex-direction:row;gap:.5em}.posts-filter-block-container .posts-filter-form .filter-group-per-page label{margin-right:.25em}.posts-filter-block-container .posts-filter-form .filter-group-per-page select{width:auto}.posts-filter-block-container .posts-filter-form .filter-group-reset{margin-left:auto}.posts-filter-block-container .posts-filter-form button[type=reset]{background-color:#f0f0f0;border:1px solid #ccc;border-radius:3px;cursor:pointer;padding:.5em 1em;transition:background-color .2s ease}.posts-filter-block-container .posts-filter-form button[type=reset]:hover{background-color:#e0e0e0}.posts-filter-block-container .posts-filter-results{min-height:100px;position:relative}.posts-filter-block-container .posts-filter-results .loading-spinner{animation:spin 1s ease infinite;border:4px solid rgba(0,0,0,.1);border-left-color:#09f;border-radius:50%;height:36px;left:50%;margin-left:-18px;margin-top:-18px;position:absolute;top:50%;width:36px}.posts-filter-block-container .posts-filter-results .results-container .post-item{background:#fff;border:1px solid #dfdfdf;border-radius:8px;min-width:0;overflow:hidden;padding:0}.posts-filter-block-container .posts-filter-results .no-results-message{color:#777;padding:2em 0;text-align:center}.posts-filter-block-container.layout-grid .posts-filter-results .results-container{display:grid;gap:clamp(20px,2vw,40px);grid-template-columns:repeat(1,1fr)}@media(min-width:749px){.posts-filter-block-container.layout-grid .posts-filter-results .results-container{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.posts-filter-block-container.layout-grid .posts-filter-results .results-container{grid-template-columns:repeat(3,1fr)}}.posts-filter-block-container.layout-grid .posts-filter-results .results-container .post-item{display:flex;flex-direction:column}.posts-filter-block-container.layout-grid .posts-filter-results .results-container .post-item.nda .post-featured-image{overflow:hidden}.posts-filter-block-container.layout-grid .posts-filter-results .results-container .post-item.nda .post-featured-image:after{background:#fb503b;box-sizing:border-box;color:#fff;content:"NDA";font-size:25px;font-weight:700;left:50%;letter-spacing:2px;padding:5px 15px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%}.posts-filter-block-container.layout-grid .posts-filter-results .results-container .post-item.nda .post-featured-image img{filter:blur(10px)}.posts-filter-block-container.layout-grid .posts-filter-results .results-container .post-item .post-featured-image{flex:0 0 150px;height:150px;position:relative;width:100%}.posts-filter-block-container.layout-grid .posts-filter-results .results-container .post-item .post-featured-image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}.posts-filter-block-container.layout-grid .posts-filter-results .results-container .post-item .post-content{display:flex;flex:1;flex-direction:column;justify-content:space-between;padding:1em}.posts-filter-block-container.layout-grid .posts-filter-results .results-container .post-item .post-content .post-date{display:none}.posts-filter-block-container.layout-grid .posts-filter-results .results-container .post-item .post-content .post-categories{display:flex;gap:6px;justify-content:flex-end}.posts-filter-block-container.layout-grid .posts-filter-results .results-container .post-item .post-content .post-categories .post-category{border:1px solid #dfdfdf;border-radius:8px;font-size:13px;line-height:1;padding:8px 11px;text-decoration:none;transition:.3s ease}.posts-filter-block-container.layout-grid .posts-filter-results .results-container .post-item .post-content .post-categories .post-category:hover{background-color:#dfdfdf;color:#444;text-decoration:none}.posts-filter-block-container.layout-grid .posts-filter-results .results-container .post-item .post-content .post-title{font-size:1.2em;margin:.5em 0}.posts-filter-block-container.layout-grid .posts-filter-results .results-container .post-item .post-content .post-title a{color:inherit;text-decoration:none}.posts-filter-block-container.layout-grid .posts-filter-results .results-container .post-item .post-content .post-title a:hover{text-decoration:underline}.posts-filter-block-container.layout-grid .posts-filter-results .results-container .post-item .post-content .post-excerpt{color:#333;font-size:.95em}.posts-filter-block-container.layout-grid .posts-filter-results .results-container .post-item .post-content .post-excerpt p{margin:0}.posts-filter-block-container.layout-grid .posts-filter-results .results-container .post-item .post-content .post-read-more{margin-top:16px;text-align:right}.posts-filter-block-container.layout-list .posts-filter-results .results-container{display:grid;gap:clamp(20px,2vw,40px);grid-template-columns:repeat(1,1fr)}.posts-filter-block-container.layout-list .posts-filter-results .results-container .post-item{display:flex}@media screen and (max-width:639px){.posts-filter-block-container.layout-list .posts-filter-results .results-container .post-item{flex-wrap:wrap}}.posts-filter-block-container.layout-list .posts-filter-results .results-container .post-item .post-featured-image{flex:0 0 450px;max-width:30%}.posts-filter-block-container.layout-list .posts-filter-results .results-container .post-item .post-featured-image a{display:block;height:100%;width:100%}.posts-filter-block-container.layout-list .posts-filter-results .results-container .post-item .post-featured-image a img{display:block;height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media screen and (max-width:639px){.posts-filter-block-container.layout-list .posts-filter-results .results-container .post-item .post-featured-image{flex:0 0 100%;max-width:100%}}.posts-filter-block-container.layout-list .posts-filter-results .results-container .post-item .post-content{display:flex;flex:1 1 auto;flex-direction:column;gap:20px;justify-content:space-between;padding:30px;position:relative}.posts-filter-block-container.layout-list .posts-filter-results .results-container .post-item .post-content .post-categories{display:flex;gap:6px;justify-content:flex-end;position:absolute;right:30px;top:14px}.posts-filter-block-container.layout-list .posts-filter-results .results-container .post-item .post-content .post-categories+div{margin-top:30px}.posts-filter-block-container.layout-list .posts-filter-results .results-container .post-item .post-content .post-categories .post-category{border:1px solid #dfdfdf;border-radius:8px;font-size:13px;line-height:1;padding:8px 11px;text-decoration:none;transition:.3s ease}.posts-filter-block-container.layout-list .posts-filter-results .results-container .post-item .post-content .post-categories .post-category:hover{background-color:#dfdfdf;color:#444;text-decoration:none}.posts-filter-block-container.layout-list .posts-filter-results .results-container .post-item .post-content .post-date{display:block;margin:20px 0 14px}.posts-filter-block-container.layout-list .posts-filter-results .results-container .post-item .post-content .post-title{margin-bottom:20px;margin-top:0}.posts-filter-block-container.layout-list .posts-filter-results .results-container .post-item .post-content .post-title a{text-decoration:none}.posts-filter-block-container .posts-filter-pagination{align-items:center;border-top:1px solid #eee;display:flex;justify-content:space-between;margin-top:1.5em;padding-top:1em}.posts-filter-block-container .posts-filter-pagination .pagination-button{background-color:#066076;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px}.posts-filter-block-container .posts-filter-pagination .pagination-button:disabled{background-color:#ccc;cursor:not-allowed}.posts-filter-block-container .posts-filter-pagination .pagination-info{color:#555;font-size:.9em}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse-loading{50%{opacity:.5}}
