/* Careers archive layout — duplicated from .press-releases-archive (single-column list: date, title, description) and rescoped to .careers-archive to match https://www.thecirculateinitiative.org/press-releases/ */
.page-content.careers-archive .hero .single-item{position:relative;height:calc(200px + 140 * (100vw - 320px)/ 1600);display:flex;align-items:flex-end;color:#f8f8f8}
@media (max-width:767.98px){.page-content.careers-archive .hero .single-item{align-items:center}}
.page-content.careers-archive .hero .single-item::before{content:"";position:absolute;inset:0;height:100%;width:100%;background-color:rgba(2,35,47,.0705882353);z-index:1}
.page-content.careers-archive .hero .single-item .content-wrap{z-index:10;position:sticky}
.page-content.careers-archive .hero .single-item .content-wrap .title{padding-bottom:calc(18px + 44 * (100vw - 320px)/ 1600);font-weight:700;text-shadow:0 4px 13px rgba(0,0,0,.8901960784)}
@media (max-width:767.98px){.page-content.careers-archive .hero .single-item .content-wrap .title{text-align:center;padding-bottom:0}}
.page-content.careers-archive .hero .single-item .img-wrapper{position:absolute;inset:0;height:100%;width:100%;z-index:-1;background-color:#2c928f}
.page-content.careers-archive .hero .single-item .img-wrapper .bg-image{height:100%;width:100%;object-fit:cover}
.page-content.careers-archive .main-filter{padding-top:calc(46px + 30 * (100vw - 320px)/ 1600)}
.page-content.careers-archive .main-filter .selector-wrap{position:relative}
@media (max-width:767.98px){.page-content.careers-archive .main-filter .selector-wrap{margin-bottom:calc(28px + 14 * (100vw - 320px)/ 1600)}}
.page-content.careers-archive .main-filter .selector-wrap .date-selector{background-color:transparent;color:#6b7280}
.page-content.careers-archive .main-filter .selector-wrap .icon-wrap{position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:-1}
.page-content.careers-archive .main-filter .selector-wrap .icon-wrap .calender{width:22px;fill:#6b7280}
.page-content.careers-archive .main-filter .input-wrap .taxonomy-label{padding-bottom:6px;font-weight:700}
.page-content.careers-archive .main-filter .input-wrap{position:relative}
.page-content.careers-archive .main-filter .input-wrap .icon-wrap{position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:1;pointer-events:none}
.page-content.careers-archive .main-filter .input-wrap .icon-wrap .down-arrow{width:22px;fill:#6b7280}
.page-content.careers-archive .main-filter .taxonomy-select{padding-right:34px}
.page-content.careers-archive .main-filter .side-wrapper{height:100%}
.page-content.careers-archive .main-filter .side-wrapper .side-filter-wrap{height:100%;display:flex;flex-direction:column;justify-content:space-between}
.page-content.careers-archive .main-filter .side-wrapper .side-filter-wrap .top-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding-bottom:22px}
.page-content.careers-archive .main-filter .side-wrapper .side-filter-wrap .top-actions .careers-post-count-wrap{font-size:calc(16px + 2 * (100vw - 320px)/ 1600);color:#2c83a5}
.page-content.careers-archive .main-filter .side-wrapper .side-filter-wrap .top-actions .sort-order-wrap{display:flex;position:relative;background-color:rgba(179,206,226,.2784313725);border-radius:6px;color:#404040}
.page-content.careers-archive .main-filter .side-wrapper .side-filter-wrap .top-actions .sort-order-wrap .careers-sort-order{width:106px;z-index:10;background-color:transparent;border-color:transparent;color:inherit}
.page-content.careers-archive .main-filter .side-wrapper .side-filter-wrap .top-actions .sort-order-wrap .icon-wrap{position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:1}
.page-content.careers-archive .main-filter .side-wrapper .side-filter-wrap .top-actions .sort-order-wrap .icon-wrap .down-arrow{width:22px}
.page-content.careers-archive .main-filter .side-wrapper .side-filter-wrap .bottom-actions{display:flex;justify-content:flex-end}
.page-content.careers-archive .main-filter .post-wrapper{padding-top:calc(22px + 12 * (100vw - 320px)/ 1600);padding-bottom:calc(46px + 30 * (100vw - 320px)/ 1600);position:relative;min-height:600px}
.page-content.careers-archive .main-filter .post-wrapper .post_skeleton_wrapper .card{width:100%;height:200px;background-color:transparent;border:0}
.page-content.careers-archive .main-filter .post-wrapper .post_skeleton_wrapper .card:empty::after{content:"";display:block;width:100%;height:100%;border-radius:6px;box-shadow:0 4px 8px 0 rgba(0,0,0,.1294117647);background-image:linear-gradient(90deg,rgba(238,238,238,0) 0,rgba(238,238,238,.8) 50%,rgba(238,238,238,0) 100%),linear-gradient(#ddd 26px,transparent 0),linear-gradient(#ddd 16px,transparent 0),linear-gradient(#ddd 16px,transparent 0),linear-gradient(#ddd 16px,transparent 0),linear-gradient(#ddd 16px,transparent 0),linear-gradient(#ddd 16px,transparent 0),linear-gradient(rgba(238,238,238,0) 200px,transparent 0);background-size:200px 200px,40% 26px,calc(100% - 28px) 16px,180px 16px,90% 16px,80% 16px,70% 16px,100% 100%;background-position:-150% 0,16px 10px,16px 40px,16px 60px,16px 80px,16px 100px,16px 120px,0 0;background-repeat:no-repeat;animation:loading1 1.5s infinite}
.page-content.careers-archive .main-filter .post-wrapper .loading-animation{position:absolute;top:0;left:0}
.page-content.careers-archive .main-filter .post-wrapper .media-item:focus .card-wrap,.page-content.careers-archive .main-filter .post-wrapper .media-item:hover .card-wrap{box-shadow:0 4px 8px 0 rgba(0,0,0,.1294117647);background-color:#fff;scale:1.03}
.page-content.careers-archive .main-filter .post-wrapper .media-item:focus .card-wrap .content-wrap .title,.page-content.careers-archive .main-filter .post-wrapper .media-item:hover .card-wrap .content-wrap .title{text-decoration:underline}
.page-content.careers-archive .main-filter .post-wrapper .media-item .card-wrap{border:0;border-radius:22px;background-color:transparent;box-shadow:0 4px 8px 0 rgba(0,0,0,.0274509804);transition:all .3s;padding:calc(12px + 28 * (100vw - 320px)/ 1600)}
.page-content.careers-archive .main-filter .post-wrapper .media-item .card-wrap .content-wrap{min-height:146px}
.page-content.careers-archive .main-filter .post-wrapper .media-item .card-wrap .content-wrap .date{font-size:16px;color:#6b7280;padding-bottom:calc(10px + 8 * (100vw - 320px)/ 1600)}
.page-content.careers-archive .main-filter .post-wrapper .media-item .card-wrap .content-wrap .link{text-decoration:none;color:#14425e}
.page-content.careers-archive .main-filter .post-wrapper .media-item .card-wrap .content-wrap .link .title{font-weight:700;padding-bottom:calc(6px + 7 * (100vw - 320px)/ 1600)}
.page-content.careers-archive .main-filter .post-wrapper .media-item .card-wrap .content-wrap .description{color:#404040}
.page-content.careers-archive .main-filter .post-wrapper .pagination{display:flex;justify-content:flex-end;column-gap:3px;padding-top:calc(30px + 22 * (100vw - 320px)/ 1600)}
.page-content.careers-archive .main-filter .post-wrapper .pagination .page-num{text-decoration:none;background-color:transparent;border-radius:7px;display:flex;justify-content:center;align-items:center;padding:2px 10px;transition:all .3s ease-in-out;color:#9ca3af}
.page-content.careers-archive .main-filter .post-wrapper .pagination .page-num.active{background-color:#143653;color:#f8f8f8}

/* Department/Location/Job Type badges on each archive card */
.page-content.careers-archive .main-filter .post-wrapper .media-item .card-wrap .content-wrap .categories{display:flex;justify-content:flex-start;align-items:center;row-gap:6px;column-gap:6px;flex-wrap:wrap;padding-left:0;padding-bottom:10px;margin-bottom:0}
.page-content.careers-archive .main-filter .post-wrapper .media-item .card-wrap .content-wrap .categories .single-taxonomy{list-style:none}
.page-content.careers-archive .main-filter .post-wrapper .media-item .card-wrap .content-wrap .categories .single-taxonomy .link{text-decoration:none;padding:4px 12px;color:#14425e;background-color:rgba(20,66,94,.08);border:1px solid rgba(20,66,94,.18);border-radius:20px;font-size:12.5px;font-weight:600;line-height:1.4;white-space:nowrap;display:inline-block;transition:background-color .3s}
.page-content.careers-archive .main-filter .post-wrapper .media-item .card-wrap .content-wrap .categories .single-taxonomy .link:hover{background-color:rgba(20,66,94,.15)}

/* Department/Location/Job Type badges on the single career page */
.page-content.single-event-post .content-wrap .post-meta .categories{display:flex;justify-content:flex-start;align-items:center;row-gap:6px;column-gap:6px;flex-wrap:wrap;padding-left:0;margin-bottom:10px}
.page-content.single-event-post .content-wrap .post-meta .categories .single-taxonomy{list-style:none}
.page-content.single-event-post .content-wrap .post-meta .categories .single-taxonomy .link{text-decoration:none;padding:4px 12px;color:#14425e;background-color:rgba(20,66,94,.08);border:1px solid rgba(20,66,94,.18);border-radius:20px;font-size:12.5px;font-weight:500;line-height:1.4;white-space:nowrap;display:inline-block;transition:background-color .3s;margin:1rem 0 0.5rem}
.page-content.single-event-post .content-wrap .post-meta .categories .single-taxonomy .link:hover{background-color:rgba(20,66,94,.15)}
