.JobListingCard_card__5qdwN{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 5px rgba(0,0,0,.05);transition:box-shadow .3s ease,transform .3s ease;display:flex;flex-direction:column;height:100%}.JobListingCard_card__5qdwN:hover{box-shadow:0 6px 15px rgba(0,0,0,.1);transform:translateY(-3px)}.JobListingCard_title___3TEr{font-size:1.3rem;font-weight:700;color:var(--color-secondary);margin-bottom:.5rem}.JobListingCard_title___3TEr a{color:inherit;text-decoration:none}.JobListingCard_title___3TEr a:hover{color:var(--color-primary)}.JobListingCard_meta__8R98l{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.85rem;color:var(--color-text-muted);margin-bottom:1rem}.JobListingCard_meta__8R98l span{display:inline-flex;align-items:center}.JobListingCard_metaIcon__wSoL_{margin-right:.3rem;font-size:1.1em;color:var(--color-primary)}.JobListingCard_excerpt__p3wYM{font-size:.9rem;color:var(--color-text-muted);line-height:1.6;margin-bottom:1.25rem;flex-grow:1}.JobListingCard_detailsLink__2D8fG{display:inline-block;font-size:.9rem;font-weight:600;color:var(--color-primary);text-decoration:none;transition:color var(--transition-speed) ease;align-self:flex-start;margin-top:auto}.JobListingCard_detailsLink__2D8fG:hover{color:var(--color-secondary);text-decoration:underline}.JobListingCard_detailsLink__2D8fG svg{vertical-align:middle}