.hr-recruitment-container{display:block;max-width:1200px;margin:0 auto;font-family:inherit;padding:20px 0;box-sizing:border-box;line-height:1.5}.hr-recruitment-container *,.hr-recruitment-container *::before,.hr-recruitment-container *::after{box-sizing:border-box}.hr-recruitment-container select,.hr-recruitment-container a,.hr-recruitment-container p,.hr-recruitment-container div,.hr-recruitment-container h3,.hr-recruitment-container span{font-family:inherit;box-sizing:border-box}.hr-recruitment-container .hr-filters{display:flex;gap:15px;margin-bottom:35px;flex-wrap:wrap;align-items:center}.hr-recruitment-container .hr-filter-select{padding:12px 18px;border:1px solid #d1d1d1;border-radius:6px;min-width:240px;font-size:16px;background-color:#fcfcfc;color:#333;outline:none;box-shadow:0 2px 4px rgb(0 0 0 / .02);margin:0;height:auto}.hr-recruitment-container .hr-jobs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:25px}.hr-recruitment-container .hr-job-tile{border:1px solid #ebebeb;border-radius:8px;padding:25px;background:#fff;transition:box-shadow 0.3s ease,transform 0.3s ease;display:flex;flex-direction:column}.hr-recruitment-container .hr-job-tile:hover{box-shadow:0 8px 24px rgb(0 0 0 / .08);transform:translateY(-2px)}.hr-recruitment-container .hr-job-title{margin-top:0;margin-bottom:15px;font-size:22px;font-weight:700;line-height:1.3;color:#1a1a1a}.hr-recruitment-container .hr-job-title a{text-decoration:none;color:#1a1a1a;transition:color 0.2s;box-shadow:none}.hr-recruitment-container .hr-job-title a:hover{color:#ce2b2b}.hr-recruitment-container .hr-job-meta{margin-bottom:18px;display:flex;gap:12px;flex-wrap:wrap}.hr-recruitment-container .hr-meta-pill{background:#f0f0f0;padding:6px 12px;border-radius:20px;font-size:13px;color:#4a4a4a;font-weight:600;line-height:1}.hr-recruitment-container .hr-meta-pill.hr-salary{background:#e8f5e9;color:#2e7d32}.hr-recruitment-container .hr-job-excerpt{flex-grow:1;color:#555;margin-bottom:25px;font-size:15px;line-height:1.6}.hr-recruitment-container .hr-job-excerpt p{margin-top:0}.hr-recruitment-container .hr-job-button{display:inline-block;background:#ce2b2b;color:#fff;padding:12px 24px;text-decoration:none;border-radius:6px;text-align:center;font-weight:700;text-transform:uppercase;font-size:14px;transition:background 0.3s ease;border:none;line-height:1.5}.hr-recruitment-container .hr-job-button:hover{background:#a32222;color:#fff}.hr-recruitment-container .hr-loading,.hr-recruitment-container .hr-no-results{text-align:center;grid-column:1 / -1;padding:60px 20px;color:#888;font-size:18px}