.ListingCard-module__nOmhpa__grid{grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.ListingCard-module__nOmhpa__grid>li{min-width:0;display:flex}.ListingCard-module__nOmhpa__grid>li>*{flex:auto}@media (min-width:640px){.ListingCard-module__nOmhpa__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (min-width:1024px){.ListingCard-module__nOmhpa__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ListingCard-module__nOmhpa__grid.ListingCard-module__nOmhpa__cols4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ListingCard-module__nOmhpa__card{background:var(--fg-white);border-radius:var(--fg-radius);min-width:0;box-shadow:var(--fg-shadow-card);flex-direction:column;transition:box-shadow .18s;display:flex;position:relative;overflow:hidden}.ListingCard-module__nOmhpa__card:hover{box-shadow:var(--fg-shadow-raised)}.ListingCard-module__nOmhpa__card:has(.ListingCard-module__nOmhpa__link:focus-visible){outline:3px solid var(--fg-focus);outline-offset:2px}.ListingCard-module__nOmhpa__featured{box-shadow:0 0 0 2px #c9000b8c, var(--fg-shadow-card)}.ListingCard-module__nOmhpa__jobBody{border-top:3px solid var(--fg-red);flex-direction:column;gap:8px;height:100%;padding:14px 16px;display:flex}.ListingCard-module__nOmhpa__badges{flex-wrap:wrap;align-items:center;gap:6px;min-height:22px;display:flex}.ListingCard-module__nOmhpa__title{font-family:var(--fg-font-ui);color:var(--fg-ink);margin:0;font-size:1.125rem;font-weight:800;line-height:1.2}.ListingCard-module__nOmhpa__link{color:inherit;-webkit-line-clamp:2;outline:none;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.ListingCard-module__nOmhpa__link:after{content:"";z-index:1;position:absolute;inset:0}.ListingCard-module__nOmhpa__card:hover .ListingCard-module__nOmhpa__link{color:var(--fg-red)}.ListingCard-module__nOmhpa__company{font-family:var(--fg-font-ui);color:var(--fg-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9688rem;font-weight:700;overflow:hidden}.ListingCard-module__nOmhpa__innerLink{z-index:2;min-height:24px;color:var(--fg-red);text-underline-offset:3px;align-items:center;gap:4px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex;position:relative}.ListingCard-module__nOmhpa__innerLink:hover{color:var(--fg-red-dark)}.ListingCard-module__nOmhpa__meta{font-family:var(--fg-font-ui);color:var(--fg-text-muted);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:.9063rem;list-style:none;display:flex}.ListingCard-module__nOmhpa__meta li{align-items:center;gap:5px;min-width:0;display:inline-flex}.ListingCard-module__nOmhpa__metaIcon{width:15px;height:15px;color:var(--fg-text-soft);flex-shrink:0}.ListingCard-module__nOmhpa__salary{font-family:var(--fg-font-ui);color:var(--fg-ink);align-items:center;gap:6px;margin:2px 0 0;font-size:1rem;font-weight:800;display:inline-flex}.ListingCard-module__nOmhpa__salaryMuted{color:var(--fg-text-muted);font-weight:600}.ListingCard-module__nOmhpa__salaryIcon{width:17px;height:17px;color:var(--fg-up)}.ListingCard-module__nOmhpa__foot{border-top:1px solid var(--fg-border);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.ListingCard-module__nOmhpa__media{position:relative}.ListingCard-module__nOmhpa__mediaBadges{z-index:2;pointer-events:none;flex-wrap:wrap;gap:5px;display:flex;position:absolute;top:8px;left:8px}.ListingCard-module__nOmhpa__photoCount{z-index:2;font-family:var(--fg-font-ui);color:var(--fg-white);pointer-events:none;background:#111820b8;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;bottom:8px;right:8px}.ListingCard-module__nOmhpa__body{flex-direction:column;flex:auto;gap:5px;padding:10px 14px 12px;display:flex}.ListingCard-module__nOmhpa__price{font-family:var(--fg-font-ui);color:var(--fg-red);margin:0;font-size:1.1875rem;font-weight:800;line-height:1.15}.ListingCard-module__nOmhpa__priceMuted{color:var(--fg-text-muted);font-size:1rem}.ListingCard-module__nOmhpa__category{font-family:var(--fg-font-ui);letter-spacing:.02em;text-transform:uppercase;color:var(--fg-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8125rem;font-weight:700;overflow:hidden}@media (prefers-reduced-motion:reduce){.ListingCard-module__nOmhpa__card{transition:none}}
