.career-card{--career-navy:#002060;--career-navy-soft:rgba(0,32,96,.06);--career-navy-mid:rgba(0,32,96,.12);--career-ink:#1a1f2e;--career-muted:#5c6578;--career-line:#e8ecf2;--career-surface:#fff;--career-ease:ease-in-out;display:flex;flex-direction:column;width:100%;height:100%;min-height:280px;padding:1.75rem 1.6rem 1.4rem;border:1px solid var(--career-line);border-radius:14px;background:var(--career-surface);text-decoration:none!important;color:inherit;box-shadow:0 1px 2px rgba(16,24,40,.04);transition:transform .25s var(--career-ease),box-shadow .25s var(--career-ease),border-color .25s var(--career-ease);outline:none;position:relative;overflow:hidden}.career-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--career-navy);opacity:0;transition:opacity .25s var(--career-ease)}.career-card:focus-visible,.career-card:hover{transform:translateY(-4px);border-color:var(--career-navy-mid);box-shadow:0 12px 28px rgba(0,32,96,.1)}.career-card:focus-visible:before,.career-card:hover:before{opacity:1}.career-card:focus-visible{outline:2px solid var(--career-navy);outline-offset:3px}.career-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.career-card__badge{display:inline-flex;align-items:center;max-width:100%;padding:.3rem .65rem;border-radius:6px;background:var(--career-navy-soft);color:var(--career-navy);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.career-card__positions{flex-shrink:0;color:var(--career-muted);font-size:.8rem;font-weight:500;white-space:nowrap}.career-card__title{margin:0 0 1.25rem;color:var(--career-ink);font-size:1.2rem;font-weight:700;line-height:1.35;letter-spacing:-.01em;transition:color .25s var(--career-ease);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.career-card:focus-visible .career-card__title,.career-card:hover .career-card__title{color:var(--career-navy)}.career-card__meta{display:flex;flex-direction:column;gap:.7rem;margin-bottom:1.5rem;flex:1}.career-card__meta-item{display:flex;align-items:center;gap:.65rem;color:var(--career-muted);font-size:.9rem;font-weight:500;line-height:1.35;min-width:0}.career-card__meta-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.career-card__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:6px;background:var(--career-navy-soft);color:var(--career-navy)}.career-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--career-line)}.career-card__cta{display:inline-flex;align-items:center;gap:.4rem;color:var(--career-navy);font-size:.9rem;font-weight:600;letter-spacing:.01em}.career-card__cta-arrow{display:inline-flex;transition:transform .25s var(--career-ease)}.career-card:focus-visible .career-card__cta-arrow,.career-card:hover .career-card__cta-arrow{transform:translateX(4px)}.career-card__chip{display:inline-flex;align-items:center;padding:.25rem .55rem;border-radius:6px;background:#f4f6f9;color:var(--career-muted);font-size:.75rem;font-weight:600;white-space:nowrap}@media (max-width:575.98px){.career-card{min-height:0;padding:1.4rem 1.25rem 1.2rem}.career-card__title{font-size:1.1rem}}