.job-card{position:relative;display:flex;flex-direction:column;padding:2.4rem 2.4rem 0;border-radius:.8rem;background:var(--white);overflow:hidden;border:1px solid var(--white);transition:border-color .25s ease}.job-card:hover{border-color:var(--point01)}.job-card-header{display:flex;flex-direction:column;gap:1.2rem}.job-card-brand{font-size:1.8rem;font-weight:500;color:var(--color01);padding-left:3rem;background-size:contain;background-repeat:no-repeat;background-position:0}.job-card-brand,.job-card-brand-DA{background-image:url(/_next/static/media/icon-job-card-brand.7cc0ad27.svg)}.job-card-brand-DC{background-image:url(/_next/static/media/icon-job-card-olivebetter.b6278c0a.svg)}.job-card-brand-HQ{background-image:url(/_next/static/media/icon-job-card-HQ.46f77f54.svg)}.job-card-brand-DG{background-image:url(/_next/static/media/icon-job-card-MFC.6f8a3ca1.svg)}.job-card-brand-DB{background-image:url(/_next/static/media/icon-job-card-brand.7cc0ad27.svg)}.job-card-title{font-size:2rem;font-weight:700;color:var(--color01);height:5.6rem}.job-card-meta{margin-top:1.6rem;display:flex;flex-direction:column;gap:.8rem}.job-card-meta-row{display:flex;gap:.8rem;align-items:center;color:var(--color03)}.job-card-meta-row span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-break:keep-all;min-width:0}.job-card-icon{width:2rem;height:2rem;flex-shrink:0}.job-card-footer{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin:2rem 0 2.4rem}.job-card-footer-info{display:flex;flex-direction:column;gap:.4rem}.job-card-distance{color:var(--color03)}.job-card-distance strong{font-weight:400}.job-card-posted{color:var(--color02)}.job-card-footer .btn.bg-black{transition:background-color .25s ease,color .25s ease}.job-card-footer .btn.bg-black:hover{background-color:var(--point01);color:var(--black)}.job-card-other-postings{display:flex;align-items:center;justify-content:center;gap:.4rem;margin:0 -2.4rem;padding:1.6rem;border:0;border-top:1px solid var(--border03);background-color:var(--white);font-size:1.8rem;color:var(--color01);text-align:center;cursor:pointer}.job-card-other-postings strong{font-weight:700}.job-card-other-postings:hover{color:var(--color03)}@media (prefers-reduced-motion:reduce){.job-card,.job-card-footer .btn.bg-black{transition:none}}.job-card-overlay-link{position:absolute;inset:0;z-index:1}.job-card-apply-btn,.job-card-other-postings{position:relative;z-index:2}@media (max-width:768px){.job-card{padding:2rem 2rem 0}.job-card:hover{border-color:transparent}.job-card-header{display:flex;flex-direction:column;gap:.8rem}.job-card-brand{font-size:1.4rem;padding-left:2.4rem;background-size:2rem}.job-card-title{font-size:1.6rem;height:auto}.job-card-meta{margin-top:1.3rem;gap:.4rem}.job-card-meta-row{gap:.6rem}.job-card-icon{width:1.6rem;height:1.6rem}.job-card-footer{margin:1.6rem 0 2rem}.job-card-distance,.job-card-posted{font-size:1.3rem}.job-card-footer .btn.bg-black:hover{background-color:var(--black);color:var(--white)}.job-card-other-postings{margin:0 -2rem;padding:1.2rem;font-size:1.4rem}.job-card-other-postings img{width:1.6rem;height:1.6rem}}