.youyou-jobs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.youyou-job-item{border:1px solid #eee;padding:20px;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1);transition:box-shadow .3s ease}.youyou-job-item:hover{box-shadow:0 5px 15px rgba(0,0,0,.2)}.youyou-job-item h2{margin-top:0;font-size:1.2em}.youyou-job-meta{font-size:.9em;color:#777;margin-bottom:15px}.youyou-job-button{display:inline-block;background-color:#0073aa;color:#fff;padding:10px 15px;border-radius:4px;text-decoration:none;transition:background-color .3s ease}.youyou-job-button:hover{background-color:#005a87}.youyou-pagination{margin-top:30px;text-align:center}.youyou-pagination .page-numbers{display:inline-block;padding:5px 10px;margin:0 2px;border:1px solid #ddd;border-radius:4px;text-decoration:none}.youyou-pagination .page-numbers.current{background-color:#0073aa;color:#fff}.youyou-job-single{border:1px solid #eee;padding:30px;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1)}.youyou-job-single h1{margin-top:0}.youyou-job-meta{margin-bottom:20px}.youyou-job-details{margin-bottom:20px}.youyou-job-contact h3{margin-top:0}.youyou-back-to-jobs{display:inline-block;margin-top:20px;text-decoration:none}@media (max-width:768px){.youyou-jobs-grid{grid-template-columns:1fr}}