article.vacancy{border:1px solid var(--light-gray);background-color:var(--white);border-radius:15px;position:relative;margin-bottom:1em;padding:1em}@media (min-width:981px){article.vacancy{padding:1.5em}}article.vacancy a:hover{text-decoration:none}article.vacancy a h3{color:var(--orange);margin:0;font-size:16px}@media (min-width:981px){article.vacancy a h3{font-size:20px}}article.vacancy ul{list-style:none;padding:0;margin:0}article.vacancy ul.meta{margin:20px 0}article.vacancy ul.meta li{display:flex;align-items:center;gap:.5em}article.vacancy ul .tag{background-color:var(--light-gray);width:-moz-fit-content;width:fit-content;border-radius:5px;padding:.25em .5em}article.vacancy .employer{display:flex;margin-top:20px;align-items:center;justify-content:space-between;gap:1em}article.vacancy .employer .employer-logo{height:50px;width:50px;border-radius:10px;background-color:var(--night);display:flex;align-items:center;justify-content:center}article.vacancy .employer .employer-logo img{-o-object-fit:contain;object-fit:contain}article.vacancy .employer .post-date{color:var(--dark-gray);font-size:14px}article.vacancy .employer .link{margin-left:auto}article.vacancy .employer .link a{height:50px;width:50px;display:flex;align-items:center;justify-content:center;font-size:10px;background:none;color:var(--white);background-color:var(--orange);border-radius:15px;transition:background-color .14s ease-in-out}article.vacancy:hover .link a{background-color:var(--orange-darken)}