.recentJobs .recentJobsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.projectScreenshot{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;padding:.42rem;background:radial-gradient(circle at 84% 14%,rgba(255,255,255,.88),transparent 32%),linear-gradient(135deg,#b9ddce,#eaf7f1 48%,#afd4c4)}.projectScreenshot img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;background:transparent;border-radius:7px}.projectScreenshot.websiteScreenshot{padding:.55rem}.projectScreenshot.websiteScreenshot img{object-fit:contain;object-position:center}.projectScreenshot .imageHint{position:absolute;left:.75rem;bottom:.75rem;background:rgba(17,33,27,.9);color:#fff;padding:.38rem .6rem;border-radius:99px;font-size:.7rem}.recentJobs .jobInfo{min-height:0;padding:.9rem 1rem 1rem}.recentJobs .jobInfo h3{font-size:1.18rem;margin:.25rem 0}.recentJobs .projectUrl{font-size:.88rem}@media(max-width:950px){.recentJobs .recentJobsGrid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px;margin-inline:auto}}@media(max-width:600px){.recentJobs .recentJobsGrid{grid-template-columns:1fr;max-width:380px}.recentJobs .jobInfo{min-height:0}}