.interesting-jobs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;width:100%}.job-box{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;position:relative;overflow:hidden}.job-title{font-size:18px;font-weight:600;color:#333;margin:0 0 15px 0;line-height:1.3}.key-facts-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.key-fact{background:#f5f5f5;color:#666;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;display:inline-block;white-space:nowrap}.job-button,.job-button *{transition:0.3s;transition-timing-function:ease-out;-webkit-transition:0.3s;-webkit-transition-timing-function:ease-out}.job-button{width:142px;height:36px;display:flex;padding:0 28px;align-items:center;position:relative;border-radius:1000px;background:#ebe8e5;cursor:pointer}.job-icon-link{position:absolute;display:flex;top:4px;left:4px}.job-icon-text{color:#2d4751;text-align:center;font-size:13px;font-weight:400;line-height:19.5px}.job-more{margin-top:20px}@media (min-width:881px){.job-icon-link{opacity:0}.job-icon-text{transform:translateX(0);-webkit-transform:translateX(0)}.job-box:hover .job-icon-text{transform:translateX(16px);-webkit-transform:translateX(16px)}.job-box:hover .job-button{width:150px}.job-box:hover .job-icon-link{opacity:1}}@media (max-width:880px){.job-icon-text{transform:translateX(16px);-webkit-transform:translateX(16px)}}@media (max-width:768px){.interesting-jobs-grid{grid-template-columns:1fr;gap:15px}.job-box{padding:15px}.job-title{font-size:16px}.key-facts-list{gap:6px}.key-fact{font-size:11px;padding:3px 6px}}@media (max-width:480px){.interesting-jobs-grid{gap:10px}.job-box{padding:12px}.job-title{font-size:15px;margin-bottom:10px}}