.recent-jobs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.recent-job{display:block;min-width:0;background:#343b43;border:1px solid #59636f;border-radius:8px;overflow:hidden;text-decoration:none;color:#f2f5f7}.recent-job:hover{border-color:#ffa365}.recent-job:focus-visible{outline:3px solid #ffa365;outline-offset:5px}.recent-photo{position:relative;aspect-ratio:4/3;overflow:hidden;background:#172a34}.recent-photo img{display:block;width:100%;height:100%;object-fit:cover}.recent-watermark{position:absolute;right:14px;bottom:14px;color:#ffffffb8;font:bold 15px/1 Arial,sans-serif;letter-spacing:.05em;text-shadow:0 1px 4px #000;pointer-events:none}.recent-copy{padding:24px}.recent-copy>span{font-size:13px;letter-spacing:.03em;color:#f4b080}.recent-copy h3{font-size:23px;line-height:1.2;margin:10px 0 12px}.recent-copy p{color:#d4dce3;font-size:16px;line-height:1.55;margin:0 0 22px}.recent-copy strong{font-size:15px;color:#ffb477}.recent-copy strong span{margin-left:8px}@media(max-width:900px){.recent-jobs{gap:16px}.recent-copy{padding:19px}.recent-copy h3{font-size:20px}}@media(max-width:700px){.recent-jobs{grid-template-columns:1fr}.recent-copy{padding:23px}.recent-copy h3{font-size:24px}}
