.job-card[data-astro-cid-zc55plwi]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;height:100%;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.job-card-content[data-astro-cid-zc55plwi]{flex-direction:column;width:100%;min-width:0;padding:24px;display:flex}.job-title-company[data-astro-cid-zc55plwi]{min-width:0}.job-title[data-astro-cid-zc55plwi]{color:#111827;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:21px;line-height:1.35;display:-webkit-box;overflow:hidden}.company[data-astro-cid-zc55plwi]{color:#4b5563;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:14px;font-weight:600;display:-webkit-box;overflow:hidden}.source-badge[data-astro-cid-zc55plwi]{overflow-wrap:anywhere;border:1px solid #0000;border-radius:6px;width:fit-content;max-width:100%;margin-top:9px;padding:4px 9px;font-size:11px;font-weight:700;line-height:1.4;display:inline-block}.remote-badge[data-astro-cid-zc55plwi]{color:#2563eb;background:#eff6ff;border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:12px;font-weight:700}.job-meta[data-astro-cid-zc55plwi]{color:#6b7280;flex-wrap:wrap;gap:14px;margin-top:18px;font-size:13px;display:flex}.job-meta[data-astro-cid-zc55plwi] span[data-astro-cid-zc55plwi]{min-width:0}.description[data-astro-cid-zc55plwi]{color:#6b7280;-webkit-line-clamp:4;-webkit-box-orient:vertical;min-height:95.2px;max-height:95.2px;margin:18px 0 0;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.skill[data-astro-cid-zc55plwi]{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:600;line-height:1.3}.salary[data-astro-cid-zc55plwi]{color:#111827;font-size:14px;font-weight:800}.view-job[data-astro-cid-zc55plwi]{color:#2563eb;white-space:nowrap;font-size:14px;font-weight:800;text-decoration:none}.view-job[data-astro-cid-zc55plwi]:hover{text-decoration:underline}.arabic[data-astro-cid-zc55plwi] .job-card-top[data-astro-cid-zc55plwi],.arabic[data-astro-cid-zc55plwi] .job-card-bottom[data-astro-cid-zc55plwi],.arabic[data-astro-cid-zc55plwi] .job-meta[data-astro-cid-zc55plwi],.arabic[data-astro-cid-zc55plwi] .skills[data-astro-cid-zc55plwi],.arabic[data-astro-cid-zc55plwi] .view-job[data-astro-cid-zc55plwi]{direction:rtl}@media (width<=640px){.job-card-content[data-astro-cid-zc55plwi]{padding:20px}.job-card-top[data-astro-cid-zc55plwi]{flex-direction:column;min-height:0}.job-title[data-astro-cid-zc55plwi]{-webkit-line-clamp:2}.source-badge[data-astro-cid-zc55plwi]{overflow-wrap:anywhere;border:1px solid #0000;border-radius:6px;width:fit-content;max-width:100%;margin-top:9px;padding:4px 9px;font-size:11px;font-weight:700;line-height:1.4;display:inline-block}.arabic[data-astro-cid-zc55plwi] .source-badge[data-astro-cid-zc55plwi]{overflow-wrap:anywhere;border:1px solid #0000;border-radius:6px;width:fit-content;max-width:100%;margin-top:9px;padding:4px 9px;font-size:11px;font-weight:700;line-height:1.4;display:inline-block}.source-linkedin[data-astro-cid-zc55plwi]{color:#0a66c2;background:#eaf3fc;border-color:#cfe3f8}.source-forasna[data-astro-cid-zc55plwi]{color:#087f5b;background:#e8f7f0;border-color:#c8ebdc}.source-other[data-astro-cid-zc55plwi]{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.remote-badge[data-astro-cid-zc55plwi]{align-self:flex-end}.job-card-bottom[data-astro-cid-zc55plwi]{flex-direction:column;align-items:flex-start}.view-job[data-astro-cid-zc55plwi]{align-self:flex-start}.arabic[data-astro-cid-zc55plwi] .view-job[data-astro-cid-zc55plwi]{align-self:flex-end}}.job-card[data-astro-cid-zc55plwi]{background:linear-gradient(145deg,#fff 0%,#f9fbff 100%);border:1px solid #e2e8f0;border-radius:20px;height:100%;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden;box-shadow:0 4px 14px #0f172a09}.job-card[data-astro-cid-zc55plwi]:hover{border-color:#bfdbfe;transform:translateY(-4px);box-shadow:0 14px 32px #2563eb1a}.job-card-content[data-astro-cid-zc55plwi]{flex-direction:column;gap:0;width:100%;min-width:0;padding:24px;display:flex}.job-card-top[data-astro-cid-zc55plwi]{justify-content:space-between;align-items:flex-start;gap:14px;min-height:0;display:flex}.job-title-company[data-astro-cid-zc55plwi]{flex:1;min-width:0}.job-title[data-astro-cid-zc55plwi]{color:#0f172a;letter-spacing:-.35px;overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:800;line-height:1.45}.company[data-astro-cid-zc55plwi]{color:#64748b;overflow-wrap:anywhere;margin:7px 0 0;font-size:14px;font-weight:600;line-height:1.6}.source-badge[data-astro-cid-zc55plwi]{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;width:fit-content;max-width:100%;margin-top:12px;padding:5px 10px;font-size:11px;font-weight:800;line-height:1.5;display:inline-flex}.source-linkedin[data-astro-cid-zc55plwi]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.source-forasna[data-astro-cid-zc55plwi]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.source-other[data-astro-cid-zc55plwi]{color:#475569;background:#f8fafc;border-color:#e2e8f0}.remote-badge[data-astro-cid-zc55plwi]{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;flex-shrink:0;align-items:center;padding:7px 11px;font-size:12px;font-weight:800;line-height:1.4;display:inline-flex}.job-meta[data-astro-cid-zc55plwi]{color:#475569;flex-wrap:wrap;align-items:center;gap:9px;margin-top:20px;font-size:12px;line-height:1.6;display:flex}.job-meta[data-astro-cid-zc55plwi]>span[data-astro-cid-zc55plwi]{overflow-wrap:anywhere;background:#fff;border:1px solid #e8edf5;border-radius:10px;align-items:center;min-width:0;max-width:100%;padding:7px 10px;display:inline-flex}.job-meta[data-astro-cid-zc55plwi] .posted-meta[data-astro-cid-zc55plwi]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;gap:5px;font-weight:700}.posted-meta[data-astro-cid-zc55plwi]:before{content:"🕒";flex-shrink:0;font-size:14px;line-height:1;display:inline-block}.posted-age[data-astro-cid-zc55plwi]{font-weight:800}.description[data-astro-cid-zc55plwi]{color:#475569;-webkit-line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:103.6px;max-height:103.6px;margin:20px 0 0;font-size:14px;line-height:1.85;display:-webkit-box;overflow:hidden}.skills[data-astro-cid-zc55plwi]{flex-wrap:wrap;gap:8px;max-height:66px;margin-top:17px;display:flex;overflow:hidden}.skill[data-astro-cid-zc55plwi]{color:#334155;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:700;line-height:1.5}.job-card-bottom[data-astro-cid-zc55plwi]{border-top:1px solid #e9eef5;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:20px;display:flex}.salary[data-astro-cid-zc55plwi]{color:#0f172a;overflow-wrap:anywhere;font-size:14px;font-weight:800;line-height:1.7}.salary-placeholder[data-astro-cid-zc55plwi]{min-width:1px;display:block}.view-job[data-astro-cid-zc55plwi]{color:#fff;white-space:nowrap;background:#2563eb;border:1px solid #2563eb;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:11px 15px;font-size:13px;font-weight:800;line-height:1.5;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.view-job[data-astro-cid-zc55plwi]:hover{color:#fff;background:#1d4ed8;border-color:#1d4ed8;text-decoration:none;transform:translateY(-1px)}.arabic[data-astro-cid-zc55plwi]{text-align:right}.arabic[data-astro-cid-zc55plwi] .job-card-top[data-astro-cid-zc55plwi],.arabic[data-astro-cid-zc55plwi] .job-card-bottom[data-astro-cid-zc55plwi],.arabic[data-astro-cid-zc55plwi] .job-meta[data-astro-cid-zc55plwi],.arabic[data-astro-cid-zc55plwi] .skills[data-astro-cid-zc55plwi],.arabic[data-astro-cid-zc55plwi] .job-meta[data-astro-cid-zc55plwi]>span[data-astro-cid-zc55plwi],.arabic[data-astro-cid-zc55plwi] .posted-meta[data-astro-cid-zc55plwi]{direction:rtl}.arabic[data-astro-cid-zc55plwi] .posted-meta[data-astro-cid-zc55plwi]:before{margin-left:2px}.arabic[data-astro-cid-zc55plwi] .view-job[data-astro-cid-zc55plwi]{direction:rtl}@media (width<=640px){.job-card[data-astro-cid-zc55plwi]{border-radius:16px}.job-card-content[data-astro-cid-zc55plwi]{padding:18px}.job-title[data-astro-cid-zc55plwi]{font-size:19px}.job-card-top[data-astro-cid-zc55plwi]{gap:9px}.remote-badge[data-astro-cid-zc55plwi]{padding:6px 8px;font-size:11px}.job-meta[data-astro-cid-zc55plwi]{gap:7px;margin-top:16px}.job-meta[data-astro-cid-zc55plwi]>span[data-astro-cid-zc55plwi]{padding:6px 8px;font-size:11px}.description[data-astro-cid-zc55plwi]{margin-top:16px}.job-card-bottom[data-astro-cid-zc55plwi]{flex-wrap:wrap;align-items:flex-start;gap:10px}.view-job[data-astro-cid-zc55plwi]{padding:10px 12px;font-size:12px}}@media (prefers-reduced-motion:reduce){.job-card[data-astro-cid-zc55plwi],.view-job[data-astro-cid-zc55plwi]{transition:none}.job-card[data-astro-cid-zc55plwi]:hover,.view-job[data-astro-cid-zc55plwi]:hover{transform:none}}
