.job-feed .job-grid{align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.job-feed .job-card{background:#fff;border-radius:10px;box-shadow:0 0 20px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:background .15s}.job-feed .job-card:hover{background:rgba(241,98,36,.05)}.job-feed .job-card.is-featured{box-shadow:0 0 0 2px #ff2e00}.job-feed .job-card-stretched-link{color:inherit;text-decoration:none}.job-feed .job-card-stretched-link:hover{text-decoration:none}.job-feed .job-card-stretched-link:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.job-feed .job-card-stretched-link:focus-visible:after{border-radius:10px;outline:2px solid #f15a24;outline-offset:-2px}.job-feed .job-card-body{align-items:flex-start;display:flex;flex:1;flex-direction:row;gap:20px;padding:20px}.job-feed .job-card-body .job-card-left{display:flex;flex:1;max-width:150px}.job-feed .job-card-body .job-card-right{display:flex;flex:1;flex-direction:column;min-width:0}.job-feed .job-card-logo{align-items:center;display:flex;height:56px;margin-bottom:16px}.job-feed .job-card-logo img{max-height:100%;max-width:150px;object-fit:contain;width:auto}.job-feed .job-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.job-feed .job-tag{align-items:center;border-radius:4px;display:inline-flex;font-size:13px;font-weight:500;gap:5px;line-height:1.4;padding:4px 10px}.job-feed .tag-pattern{background:rgba(241,90,36,.1);color:#f15a24}.job-feed .tag-type{background:rgba(247,147,30,.1);color:#f15a24}.job-feed .tag-employment{background:rgba(42,35,81,.1);color:#2a2351}.job-feed .job-company{color:#6f6f6f;font-size:14px;font-weight:400;margin-bottom:16px}.job-feed .job-card-body .fa-solid{width:16px}.job-feed .job-title{color:#111;font-size:20px;font-weight:600;line-height:1.25;margin:0 0 6px}.job-feed .job-function,.job-feed .job-location,.job-feed .job-salary{align-items:center;color:#555;display:flex;font-size:14px;font-weight:400;gap:6px;margin-bottom:4px}.job-feed .job-function{align-items:flex-start}.job-feed .job-link{align-items:center;display:flex;flex-direction:row;gap:15px;justify-content:space-between;margin-top:auto;padding-top:20px}.job-feed .job-link .details-link{max-width:220px}.job-feed .details-link.button{align-items:center;display:flex;gap:8px;justify-content:center;text-align:center;transition:background .15s,color .15s;width:100%}.job-feed .job-member-badge{align-items:center;background:#2a2351;border-radius:100px;display:inline-flex;overflow:hidden;position:relative;z-index:2}.job-feed .job-member-badge a{align-items:center;color:#fff;display:inline-flex;font-size:13px;font-weight:600;gap:6px;line-height:1;padding:5px 10px 5px 7px;text-decoration:none;white-space:nowrap}.job-feed .job-member-badge a:hover{background:hsla(0,0%,100%,.1)}.job-feed .job-member-badge-logo{display:block;flex-shrink:0;height:20px;object-fit:contain;width:20px}@media (max-width:991px){.job-feed .job-grid{grid-template-columns:1fr}}@media (max-width:600px){.job-feed .job-card-body{flex-direction:column;gap:14px}}