.section-career{overflow:hidden}.section-career .section-headings{margin-block-end:60px}.career-filters{flex-wrap:wrap;align-items:flex-end;gap:20px;margin-block-end:40px;display:flex}.filter-group{flex-direction:column;gap:8px;min-width:200px;display:flex}.filter-label{color:var(--color-foreground-heading,#20282d)}.filter-select{background-color:var(--color-input-background,#fff);color:var(--color-input-text,#20282d);cursor:pointer;border:1px solid #20282d33;border-radius:8px;padding:12px 16px;font-family:inherit;font-size:16px;transition:all .3s}.filter-select:hover,.filter-select:focus{border-color:var(--color-primary,#1c2539);outline:none}.job-listings{margin-block-start:40px}.job-card{background-color:var(--color-background,#fff);border:1px solid #20282d1a;flex-direction:column;height:100%;padding:30px;transition:all .3s;display:flex}.job-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #1724261f}.job-card-header{margin-block-end:20px}.job-title-section .heading{color:var(--color-foreground-heading,#20282d);margin-block-end:16px}.job-meta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.job-meta-item{color:var(--color-foreground,#5d666f);align-items:center;gap:6px;display:flex}.job-meta-item .svg-wrapper{flex-shrink:0;width:18px;height:18px}.job-meta-item .svg-wrapper svg{width:100%;height:100%}.job-type-badge{color:var(--color-primary,#1c2539);background-color:#1c25391a;border-radius:4px;padding:4px 12px;font-size:14px;font-weight:600;display:inline-block}.job-card-body{flex:1;margin-block-end:20px}.job-description{color:var(--color-foreground,#5d666f);margin-block-end:20px;line-height:1.6}.job-details{border-block-start:1px solid #20282d1a;margin-block-start:24px;padding-block-start:24px}.job-requirements{margin-block-end:16px}.job-requirements .heading{color:var(--color-foreground-heading,#20282d);margin-block-end:12px}.requirements-list{margin:0;padding:0;list-style:none}.requirements-list li{color:var(--color-foreground,#5d666f);padding-block-start:8px;padding-inline-start:24px;line-height:1.6;position:relative}.requirements-list li:before{content:"•";color:var(--color-primary,#1c2539);font-weight:700;position:absolute;inset-inline-start:0}.job-posted-date{color:var(--color-foreground,#5d666fb3);margin-block-start:16px}.job-toggle-btn{cursor:pointer;color:var(--color-primary,#1c2539);background:0 0;border:none;align-items:center;gap:8px;padding:0;transition:all .3s;display:flex}.job-toggle-btn:hover{opacity:.8}.toggle-icon{align-items:center;transition:transform .3s;display:flex}.toggle-icon.expanded{transform:rotate(180deg)}.toggle-icon .svg-wrapper{width:20px;height:20px}.job-card-footer{border-block-start:1px solid #20282d1a;margin-block-start:auto;padding-block-start:20px}.job-apply-btn{background-color:var(--color-primary-button-background,#20282d);color:var(--color-primary-button-text,#fff);border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.job-apply-btn .text{color:inherit}.job-apply-btn:hover{background-color:var(--color-primary-button-hover-background,#fff);color:var(--color-primary-button-hover-text,#20282d);border:1px solid var(--color-primary-button-hover-border,#20282d);transform:translate(4px)}.job-apply-btn .svg-wrapper{align-items:center;width:20px;height:20px;display:flex}.job-apply-btn .svg-wrapper svg{width:100%;height:100%}.no-jobs{color:var(--color-foreground,#5d666f);padding:60px 20px}@media (max-width:991px){.career-filters{flex-direction:column;align-items:stretch}.filter-group{min-width:100%}.job-card{padding:24px}}@media (max-width:767px){.section-career .section-headings{margin-block-end:40px}.career-filters{margin-block-end:30px}.job-listings{margin-block-start:30px}.job-meta{flex-direction:column;align-items:flex-start;gap:12px}}
