.careers-listing__filters{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.careers-listing__filters-left{display:flex;gap:14px;margin-bottom:6px}.careers-listing__filter-btn{align-items:center;background:var(--color-primary,#003d6d);border:none;border-radius:20px;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-body-family);font-size:1rem;font-weight:600;gap:8px;padding:8px 16px 10px;text-transform:uppercase;transition:background .2s ease}.careers-listing__filter-btn:hover{background:var(--color-primary-dark,#002d52)}.careers-listing__filter-icon{font-size:1.3rem;line-height:.8;margin-bottom:3px}.careers-listing__sort-btn{background:transparent;border:none;border-radius:20px;color:var(--color-primary,#003d6d);cursor:pointer;font-family:var(--font-body-family);font-size:1rem;font-weight:600;gap:8px;padding:8px 16px 0;transition:background .2s ease,color .2s ease}.careers-listing__sort-btn,.careers-listing__sort-icon{align-items:center;display:inline-flex}.careers-listing__sort-icon svg{fill:currentColor}.careers-listing__filter-dropdown{position:relative}.careers-listing__dropdown-menu{background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);display:none;left:0;margin-top:8px;max-height:450px;overflow-y:auto;padding:16px 20px;position:absolute;top:100%;width:max-content;z-index:100}.careers-listing__dropdown-menu--right{left:auto;right:0}.careers-listing__filter-dropdown.is-open .careers-listing__dropdown-menu{display:block;max-height:350px;overflow-y:auto}@media (max-width:767px){.careers-listing__filter-dropdown.is-open .careers-listing__dropdown-menu{max-height:300px}}.careers-listing__dropdown-item{align-items:flex-start;break-inside:avoid;color:var(--color-primary,#003d6d);cursor:pointer;display:flex;font-size:.9375rem;gap:.5rem;padding:.35rem 0}.careers-listing__dropdown-item:hover{background:#f5f9fc}.careers-listing__dropdown-item input[type=checkbox],.careers-listing__dropdown-item input[type=radio]{accent-color:var(--color-primary,#003d6d);cursor:pointer;height:16px;margin-top:2px;min-width:16px;width:16px}.careers-listing__dropdown-item>label{cursor:pointer;line-height:1.3}.careers-listing__loading,.careers-listing__no-results{color:var(--color-primary,#003d6d);font-family:var(--font-body-family);padding:48px 20px;text-align:center}.careers-listing__cards{display:flex;flex-wrap:wrap;gap:32px;justify-content:flex-start}.careers-listing__card{background-color:#fff;border-radius:8px;display:flex;flex:1 1 calc(25% - 24px);flex-direction:column;max-width:calc(25% - 24px);min-width:calc(25% - 24px);overflow:hidden;position:relative;text-align:left;transition:transform .3s ease}.careers-listing__card:before{background:linear-gradient(180deg,#f6fcfe,#e6f5fb);border-radius:8px;z-index:0}.careers-listing__card:after,.careers-listing__card:before{content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.careers-listing__card:after{border:10px solid #fff;border-radius:8px;z-index:3}.careers-listing__card:hover:after,.careers-listing__card:hover:before{opacity:1}.careers-listing__card:hover .careers-listing__card-title a{text-decoration:underline}.careers-listing__card-content{display:flex;flex-direction:column;flex-grow:1;gap:12px;padding:24px 20px 28px;position:relative;z-index:1}.careers-listing__card-meta{display:flex;flex-wrap:wrap;gap:8px}.careers-listing__card-category,.careers-listing__card-type{background-color:rgba(0,61,109,.1);border-radius:12px;color:var(--color-primary,#003d6d);font-family:var(--font-body-family);font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.careers-listing__card-title{font-family:var(--font-primary-family);font-size:1.125rem;line-height:1.4;margin:0}.careers-listing__card-title a{color:var(--color-primary,#003d6d);font-weight:600;text-decoration:none}.careers-listing__card-title a:hover{text-decoration:underline}.careers-listing__card-location{color:var(--font-body-color,#333);font-family:var(--font-body-family);font-size:.9375rem;line-height:1.4}.careers-listing__card-date{color:#666;font-family:var(--font-body-family);font-size:.8125rem;margin-top:auto}.careers-listing__load-more{display:flex;justify-content:center;margin-top:48px}.careers-listing__load-more-btn{background:transparent;border:2px solid var(--color-primary,#003d6d);border-radius:24px;color:var(--color-primary,#003d6d);cursor:pointer;font-family:var(--font-body-family);font-size:1rem;font-weight:600;padding:12px 32px;transition:background .2s ease,color .2s ease}.careers-listing__load-more-btn:hover{background:var(--color-primary,#003d6d);color:#fff}@media (min-width:992px) and (max-width:1300px){.careers-listing__cards{gap:28px}.careers-listing__card{flex:1 1 calc(33.333% - 19px);max-width:calc(33.333% - 19px);min-width:calc(33.333% - 19px)}}@media (min-width:768px) and (max-width:991px){.careers-listing__cards{gap:24px}.careers-listing__card{flex:1 1 calc(50% - 12px);max-width:calc(50% - 12px);min-width:calc(50% - 12px)}}@media (max-width:767px){.careers-listing{padding:0 16px}.careers-listing__filters{align-items:flex-start;flex-direction:column;gap:16px}.careers-listing__filters-left{flex-wrap:wrap}.careers-listing__filters-right{width:100%}.careers-listing__sort-btn{padding-left:4px}.careers-listing__dropdown-menu--right{left:0;right:auto}.careers-listing__cards{gap:32px}.careers-listing__card{flex:1 1 100%;max-width:100%;min-width:100%;padding:0;transition:none}.careers-listing__card:after,.careers-listing__card:before{opacity:0}}@media (max-width:1060px){.careers-listing__filter-dropdown.is-open .careers-listing__dropdown-menu{column-gap:unset;columns:unset;max-height:400px;min-width:250px;overflow-x:hidden;overflow-y:scroll;width:auto}}.careers-listing__card--skeleton{pointer-events:none}.skeleton{animation:skeleton-shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px}.skeleton--meta{height:24px;margin-bottom:12px;width:60%}.skeleton--title{height:48px;margin-bottom:12px;width:100%}.skeleton--location{height:20px;margin-bottom:8px;width:50%}.skeleton--date{height:16px;margin-top:auto;width:40%}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.careers-listing__active-filters-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.careers-listing__active-filters{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.careers-listing__active-filter{align-items:center;background-color:var(--color-primary,#003d6d);border-radius:16px;color:#fff;display:inline-flex;font-family:var(--font-body-family);font-size:.8125rem;gap:6px;padding:10px 10px 12px}.careers-listing__active-filters>li:before{display:none}.careers-listing__active-filter-label{line-height:1}.careers-listing__active-filter-remove{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;justify-content:center;opacity:.8;padding:0;transition:opacity .2s ease}.careers-listing__active-filter-remove:hover{opacity:1}.careers-listing__active-filter-remove svg{fill:currentColor}.careers-listing__filters-clear{background:none;border:none;color:var(--color-primary,#003d6d);cursor:pointer;font-family:var(--font-body-family);font-size:.875rem;font-weight:600;padding:0;text-decoration:underline}.careers-listing__filters-clear:hover{text-decoration:none}.careers-listing__results-count{color:var(--font-body-color,#333);font-family:var(--font-body-family);font-size:.9375rem;margin-bottom:24px}.careers-listing__error{color:#c00;font-family:var(--font-body-family);padding:48px 20px;text-align:center}