.wadaif-job-detail-page{background:#f4f8fc;min-height:70vh;padding:30px 18px 65px;direction:rtl;font-family:Cairo,sans-serif;color:#193956}
.wadaif-detail-container{max-width:1180px;margin:0 auto}
.wadaif-job-details{--wd-blue:#1874bd;--wd-navy:#163b60;direction:rtl;text-align:right;font-family:Cairo,sans-serif;float:none!important;width:100%!important;max-width:100%;padding:0!important}
.wadaif-job-details *{box-sizing:border-box}
.wadaif-job-details .wadaif-detail-card{background:#fff;border:1px solid #e1eaf4;border-radius:16px;padding:25px;margin:0 0 22px;box-shadow:0 4px 18px #214b7804;min-width:0}
.wadaif-job-details .wadaif-detail-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border-top:4px solid var(--wd-blue);padding:28px}
.wadaif-detail-identity{display:flex;gap:20px;align-items:center;min-width:0}
.wadaif-detail-logo{display:flex;align-items:center;justify-content:center;flex:0 0 84px;width:84px;height:84px;border-radius:50%;border:1px solid #d6e7f4;background:#f8fbff;overflow:hidden}
.wadaif-detail-logo img{display:block!important;width:100%!important;height:100%!important;object-fit:contain;border-radius:50%;margin:0!important}
.wadaif-detail-heading{min-width:0}.wadaif-detail-eyebrow{display:block;font-size:12px;color:#7389a0;margin-bottom:7px}
.wadaif-job-details .wadaif-detail-hero h1,.wadaif-job-details .wadaif-detail-hero h2{font-size:27px!important;line-height:1.7;font-weight:800!important;color:var(--wd-navy);margin:0 0 8px!important;padding:0!important;overflow-wrap:anywhere}
.wadaif-detail-employer a{font-size:15px;font-weight:600;color:#1874bd;text-decoration:none}
.wadaif-detail-published{margin:9px 0 0;font-size:12px;color:#7c8da0;line-height:1.8}
.wadaif-detail-status{display:inline-block;background:#eaf5ff;color:#146eac;border-radius:8px;padding:7px 11px;font-size:12px;white-space:nowrap;font-weight:600}
.wadaif-detail-status.is-expired{background:#fff1ef;color:#ac4134}
.wadaif-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}
.wadaif-detail-main,.wadaif-detail-sidebar{min-width:0}
.wadaif-job-details .wadaif-detail-card>h2{font-size:20px!important;line-height:1.8;font-weight:800;color:var(--wd-navy);padding:0 0 16px!important;margin:0 0 19px!important;border-bottom:1px solid #e9eff6}
.wadaif-job-details .wadaif-detail-card>h2 i{color:#1874bd;margin-left:8px;font-size:17px}
.wadaif-job-details .wadaif-detail-description{font-size:15px;line-height:2.1;color:#425b71;margin:0!important;padding:0!important;border:0!important;overflow-wrap:anywhere}
.wadaif-detail-description p{margin-bottom:15px}.wadaif-detail-description ul,.wadaif-detail-description ol{padding-inline-start:24px;margin:12px 0 20px}.wadaif-detail-description li{margin-bottom:9px;line-height:2}.wadaif-detail-description img,.wadaif-detail-description video{max-width:100%;height:auto}.wadaif-detail-description iframe{max-width:100%}.wadaif-detail-description table{display:block;max-width:100%;overflow-x:auto}.wadaif-detail-description h2,.wadaif-detail-description h3{color:#1b456a;line-height:1.8;margin:22px 0 12px;font-size:20px}
.wadaif-detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}
.wadaif-detail-fact{background:#f6f9fd;border:1px solid #e8eef6;border-radius:10px;padding:14px;min-width:0}
.wadaif-detail-fact dt{font-weight:600;font-size:12px;color:#7a8ba0;margin-bottom:7px;line-height:1.8}
.wadaif-detail-fact dd{font-weight:700;font-size:14px;color:#294a68;line-height:1.9;margin:0;overflow-wrap:anywhere}
.wadaif-detail-fact dd a{color:#1674b9}.wadaif-detail-fact dd img{max-width:100%;height:auto}
.wadaif-work-card .wadaif-detail-facts{grid-template-columns:1fr;background:none;gap:0}
.wadaif-work-card .wadaif-detail-fact{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border:0;border-radius:0;border-bottom:1px solid #edf2f8;background:none;padding:13px 0}
.wadaif-work-card .wadaif-detail-fact:last-child{border-bottom:0;padding-bottom:0}.wadaif-work-card .wadaif-detail-fact:first-child{padding-top:0}
.wadaif-work-card dt{flex:0 0 40%;margin:0}.wadaif-work-card dd{text-align:right;font-size:13px;max-width:60%}
.wadaif-job-details .job-action{padding:0!important;border:0!important;margin:0!important;float:none!important}
.wadaif-job-details .job-action>.btn,.wadaif-job-details .job-action>div>a.btn{display:block;width:100%;border:0;border-radius:10px;background:#1874bd!important;color:#fff!important;padding:13px 18px;text-align:center;font-family:Cairo,sans-serif;font-weight:700;font-size:15px;line-height:1.7;margin:9px 0;text-transform:none}
.wadaif-job-details .job-action .noo-messages{float:none!important;width:100%;margin:0 0 12px;padding:10px;border-radius:8px;line-height:1.9;font-size:13px}
.wadaif-company-card p{font-size:15px;color:#3c5870;line-height:1.9;margin:0 0 15px}.wadaif-company-profile-link{font-size:13px;color:#1874bd;font-weight:700;text-decoration:none}.wadaif-company-profile-link i{margin-right:9px}
.wadaif-detail-share{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:15px}.wadaif-detail-share:empty{display:none}
.wadaif-related-jobs{margin-top:28px}.wadaif-related-jobs .posts-loop-title h3{font-family:Cairo,sans-serif;font-size:21px;color:#163b60}
.wadaif-apply-card .modal{direction:rtl}.wadaif-apply-card .modal .btn{width:auto}
@media(max-width:900px){.wadaif-detail-layout{grid-template-columns:minmax(0,1fr) 285px;gap:16px}.wadaif-job-details .wadaif-detail-card{padding:20px}.wadaif-job-details .wadaif-detail-hero h1{font-size:23px!important}}
@media(max-width:700px){.wadaif-job-detail-page{padding:18px 12px 110px}.wadaif-detail-layout{grid-template-columns:1fr;gap:0}.wadaif-job-details .wadaif-detail-card{padding:19px 16px;border-radius:13px;margin-bottom:16px}.wadaif-job-details .wadaif-detail-hero{padding:20px 16px;display:block}.wadaif-detail-identity{align-items:flex-start;gap:12px}.wadaif-detail-logo{flex-basis:58px;width:58px;height:58px}.wadaif-job-details .wadaif-detail-hero h1,.wadaif-job-details .wadaif-detail-hero h2{font-size:21px!important;line-height:1.8}.wadaif-detail-eyebrow{font-size:10px}.wadaif-detail-employer a{font-size:13px}.wadaif-detail-published{font-size:11px}.wadaif-detail-status{margin-top:14px;font-size:11px}.wadaif-job-details .wadaif-detail-card>h2{font-size:18px!important;padding-bottom:12px!important;margin-bottom:15px!important}.wadaif-detail-description{font-size:14px!important}.wadaif-detail-facts{gap:9px}.wadaif-detail-fact{padding:11px}.wadaif-detail-fact dd{font-size:13px}.wadaif-work-card .wadaif-detail-facts{grid-template-columns:1fr}.wadaif-detail-fact dt{font-size:11px}}
@media(max-width:360px){.wadaif-detail-facts{grid-template-columns:1fr}}
@media print{.wadaif-job-detail-page{background:#fff;padding:0}.wadaif-detail-layout{display:block}.wadaif-apply-card,.wadaif-detail-share,.wadaif-related-jobs{display:none!important}.wadaif-job-details .wadaif-detail-card{box-shadow:none;break-inside:avoid}}
/* On phones, show the work facts and native application action before long text. */
@media(max-width:700px){.wadaif-detail-sidebar{display:contents}.wadaif-detail-main{order:2}.wadaif-work-card{order:0}.wadaif-apply-card{order:1}.wadaif-company-card{order:3}}
.wadaif-job-details .job-action .bookmark-job-link{float:none!important;display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid #dce8f4;border-radius:9px;margin-top:10px;color:#1874bd}

.wadaif-detail-apply-note{font-size:13px;line-height:1.9;color:#657e95;margin:0 0 12px}
/* Compact RTL work facts: label above value, each inside its own box. */
.wadaif-job-details .wadaif-work-card .wadaif-detail-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;direction:rtl}
.wadaif-job-details .wadaif-work-card .wadaif-detail-fact,.wadaif-job-details .wadaif-work-card .wadaif-detail-fact:first-child,.wadaif-job-details .wadaif-work-card .wadaif-detail-fact:last-child{display:block;background:#f5f9fd;border:1px solid #dfe9f3;border-radius:10px;padding:11px 13px;direction:rtl;text-align:right}
.wadaif-job-details .wadaif-work-card dt{display:block;width:auto;max-width:none;margin:0 0 5px;font-size:12px;line-height:1.8;text-align:right}
.wadaif-job-details .wadaif-work-card dd{display:block;width:auto;max-width:none;margin:0;font-size:14px;line-height:1.8;text-align:right;overflow-wrap:anywhere}
.wadaif-job-details .wadaif-work-card dd .wadaif-detail-value{float:none!important;text-align:inherit}
.wadaif-job-details .wadaif-detail-fact dd bdi[dir=ltr]{direction:ltr;unicode-bidi:isolate;display:inline}

/* Application and save are one balanced action row; modal markup remains native. */
.wadaif-job-details .wadaif-apply-card .job-action{display:flex!important;align-items:center;flex-wrap:wrap;gap:12px;width:100%;direction:rtl}
.wadaif-job-details .wadaif-apply-card .job-action::before,.wadaif-job-details .wadaif-apply-card .job-action::after{display:none!important}
.wadaif-job-details .wadaif-apply-card .job-action>.btn,
.wadaif-job-details .wadaif-apply-card .job-action>div:has(>a.btn){flex:1 1 0;min-width:0;width:auto!important;margin:0!important}
.wadaif-job-details .wadaif-apply-card .job-action>.btn,
.wadaif-job-details .wadaif-apply-card .job-action>div>a.btn{display:flex;align-items:center;justify-content:center;min-height:50px;box-sizing:border-box;margin:0!important;padding:11px 14px;line-height:1.7;font-size:14px}
.wadaif-job-details .wadaif-apply-card .job-action .bookmark-job-link{float:none!important;display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 50px;width:50px!important;height:50px!important;min-height:50px;margin:0!important;padding:0!important;border:1px solid #ccdfef!important;border-radius:10px;background:#f1f7fd!important;color:#1874bd!important;box-sizing:border-box;align-self:center}
.wadaif-job-details .wadaif-apply-card .job-action .bookmark-job-link:is(:hover,:focus-visible){background:#e3f0ff!important;border-color:#1874bd!important;outline-offset:3px}
.wadaif-job-details .wadaif-apply-card .job-action .bookmark-job-link.bookmarked{background:#fff1f5!important;color:#cc3c64!important;border-color:#eec9d4!important}
.wadaif-job-details .wadaif-apply-card .job-action .bookmark-job-link i{color:inherit!important;line-height:1;margin:0!important}
.wadaif-job-details .wadaif-apply-card .job-action>.noo-messages,.wadaif-job-details .wadaif-apply-card .job-action>.noo-ajax-result{flex:0 0 100%;width:100%;margin:0!important}
@media(max-width:380px){.wadaif-job-details .wadaif-apply-card .job-action{gap:8px}.wadaif-job-details .wadaif-apply-card .job-action>.btn,.wadaif-job-details .wadaif-apply-card .job-action>div>a.btn{font-size:13px;padding-inline:9px}}
