.block-job-list__heading{--h2-margin: 0 0 20px;--h2-font-weight: 400}@media (min-width: 500px){.block-job-list__heading{--h2-margin: 0 0 30px}}.filter-tags{position:relative;display:none;flex-wrap:wrap;align-items:center;min-height:40px;margin-bottom:2em}@media (min-width: 768px){.filter-tags{display:flex}}.filter-tags-label{display:none;order:-1;margin-right:1em;font-size:0.9em;font-weight:600}.filter-tags--active .filter-tags-label{display:block}.filter-tags .tag{display:inline-flex;align-items:center;margin:0.25em 0.5em 0.25em 0;padding:0.5em 0.75em;background-color:var(--c-grey-light, #f5f5f5);border-radius:20px;font-size:0.875em;cursor:pointer;transition:background-color 0.2s ease}.filter-tags .tag:hover{background-color:var(--c-grey, #e0e0e0)}.filter-tags .tag .tag__icon{width:12px;height:12px;margin-left:0.5em}.filter-tags .button{display:none;outline:0;margin-left:auto}.filter-tags.filter-tags--active .button{display:block}.block-job-list-filters{display:none;margin-bottom:2em}@media (min-width: 768px){.block-job-list-filters{display:block}}.block-job-list-filters__group{display:flex;flex-wrap:wrap;gap:0.5em;justify-content:flex-start}.block-job-list-filters__button{display:inline-block;padding:0.5em 1.25em;background-color:transparent;border:1px solid var(--c-grey-light, #e0e0e0);border-radius:4px;color:var(--c-text, #333);text-decoration:none;font-size:0.875em;font-weight:500;cursor:pointer;transition:all 0.2s ease}.block-job-list-filters__button:hover{border-color:var(--c-black, #000);color:var(--c-black, #000)}.block-job-list-filters__button.active{background-color:var(--c-black, #000);border-color:var(--c-black, #000);color:var(--c-white, #fff)}.block-job-list-grid{display:flex;flex-direction:column;margin-bottom:2em}.block-job-list-item{position:relative;background-color:var(--c-white, #fff);border:1px solid var(--c-white, #fff);margin-bottom:20px;padding:22px 15px 22px 20px;transition:all 1s ease;text-decoration:none;opacity:1}.block-job-list-item[style*="display: none"]{opacity:0}@media (min-width: 768px){.block-job-list-item{padding:20px 40px;margin-bottom:10px}}.block-job-list-item:hover{border:1px solid var(--c-grey-light, #000);cursor:pointer}.block-job-list-item__content{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.block-job-list-item__title.h4{--h4-margin: 0}.block-job-list-item__categories{margin:0;font-size:0.875rem;color:var(--c-text-secondary, #666)}.block-job-list-item__excerpt{display:none}.block-job-list-item .icon{width:16px;height:16px;margin-left:20px}.block-job-list-no-results{text-align:center;padding:3em 1em;color:var(--c-text-secondary, #666);font-style:italic}.block-job-list-no-jobs{text-align:center;padding:3em 1em;color:var(--c-text-secondary, #666)}.block-job-list-speculative{display:flex;flex-direction:column;align-items:flex-start;margin-top:2em;padding:1.5em;background-color:var(--c-white, #fff);border:1px solid var(--c-grey-light, #e5e5e5);border-radius:4px}@media (min-width: 768px){.block-job-list-speculative{flex-direction:row;align-items:center;justify-content:space-between}}.block-job-list-speculative__info p{margin:0;color:var(--c-text-secondary, #666);font-size:1rem}.block-job-list-speculative .button{margin-top:1em;padding:0.75em 1.5em;background-color:var(--c-black, #000);color:var(--c-white, #fff);border-radius:4px}@media (min-width: 768px){.block-job-list-speculative .button{margin-top:0}}
