.stern-job-listing{list-style:none;padding:0;margin:0;display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;gap:20px;.job{width:100%;@media (min-width: 768px){width:calc(50% - 10px)}@media (min-width: 992px){width:calc(33.33% - 13.33px)}box-shadow:0 0 10px #0000001a;a{text-decoration:none;color:var(--cc-color-8);display:block;height:100%}.image_wrapper{.job_image{height:275px;max-width:100%;object-fit:cover;object-position:top}}&:hover{.hint{opacity:1}}.hint{transition:all .7s ease;opacity:0;background-color:var(--cc-color-8);color:var(--cc-color-7);margin-bottom:16px;padding:4px 12px;font-size:.8rem;width:100%;text-align:center}.content{padding:.75rem 1.25rem;display:flex;flex-direction:column;justify-content:space-between;.title{color:var(--cc-color-5);font-size:1.5rem;line-height:2rem;font-weight:600;margin-top:.75rem;margin-bottom:.75rem}.icon_rows{margin-bottom:2rem;.row{display:flex;justify-content:flex-start;align-items:center;margin-bottom:4px;color:#4b5563;svg{margin-right:4px;width:1.75rem;height:1.75rem}}}.footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;.date{color:#9ca3af}.logo{width:6rem;height:auto}}}}}
