/* G83 live-audit stabilization: readable discovery, pricing and account anchors. */
.nw-anchor-alias{position:absolute;display:block;width:1px;height:1px;overflow:hidden;pointer-events:none}
.nw-account-head h1,.nw-discovery-head h1{margin:0;color:var(--nw-navy,#101e4b);font-family:"Alexandria","Cairo",sans-serif;line-height:1.3}
.nw-account-head h1{font-size:clamp(1.65rem,3vw,2.45rem)}
.nw-discovery-head h1{font-size:clamp(1.7rem,3.2vw,2.7rem)}
.nw-discovery{position:relative}
.nw-discovery-status{position:relative;z-index:2;min-height:1.5em;margin:0 0 10px;color:#40506a;font-weight:700}
.nw-discovery.is-ajax-loading{min-height:460px}
.nw-discovery.is-ajax-loading>.nw-discovery-layout{opacity:.28;pointer-events:none;user-select:none}
.nw-discovery-skeleton{position:absolute;z-index:12;inset:110px 0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;border-radius:18px;background:rgba(247,250,255,.96)}
.nw-discovery-skeleton[hidden]{display:none}
.nw-skeleton-card{min-height:210px;padding:20px;border:1px solid #dfe7f4;border-radius:17px;background:#fff}
.nw-skeleton-line{height:14px;margin:12px 0;border-radius:999px;background:linear-gradient(90deg,#e8edf5 25%,#f7f9fc 45%,#e8edf5 65%);background-size:220% 100%;animation:nw-g83-shimmer 1.25s ease-in-out infinite}
.nw-skeleton-line--title{width:70%;height:22px}.nw-skeleton-line--short{width:45%}
@keyframes nw-g83-shimmer{to{background-position:-220% 0}}

@media (min-width:761px) and (max-width:1280px){
  .nw-discovery-layout,.nw-discovery-layout.has-directory-ad-rail{grid-template-columns:minmax(0,1fr)!important}
  .nw-discovery-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
  .nw-interactive .nw-filter-toggle,.nw-interactive .nw-filter-close{display:block}
  .nw-interactive .nw-discovery-filters{display:none;position:static}
  .nw-filters-open::before{content:"";position:fixed;inset:0;z-index:99999;background:rgba(16,30,75,.4)}
  .nw-filters-open .nw-discovery-filters{display:grid;position:fixed;inset:8% 8% 0;z-index:100000;overflow-y:auto;overscroll-behavior:contain;padding:1.4rem;border-radius:18px 18px 0 0;background:#fff;box-shadow:0 -8px 40px rgba(16,30,75,.27)}
  .nw-directory-ad-rail{position:static}
}

/* G83 screenshot review: keep dark product surfaces readable. */
.nw360-persona-focus .nw-eyebrow,.nw360-persona-focus h2,.nw360-persona-focus p{color:#fff!important}
.nw360-persona-focus .nw-eyebrow{opacity:.82}
.nw-experience-hero__content{position:relative;z-index:2}
[dir=rtl] .nw-experience-hero__media{inset:0 auto 0 0}
[dir=rtl] .nw-experience-hero__media::after{background:linear-gradient(270deg,var(--nw-navy,#101e4b),rgba(16,30,75,.2))}
.nw-experience-hero__content>h1,.nw-experience-hero__content>p{max-width:min(650px,52%)}

/* Never squeeze operational tables until labels and actions collide. */
.nw-provider-opportunities .nw-table-wrap,.nw-listing-management .nw-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
.nw-provider-opportunities .nw-team-table{min-width:920px}
.nw-provider-opportunities .nw-team-table th,.nw-provider-opportunities .nw-team-table td{min-width:130px;white-space:normal;overflow-wrap:normal;word-break:normal}
.nw-provider-opportunities .nw-team-table th:first-child,.nw-provider-opportunities .nw-team-table td:first-child{min-width:240px}

/* Result cards must remain readable in Grid even when an advert rail is present. */
.nw-discovery-cards>.nw-card,.nw-discovery-cards>.nw-directory-card{min-width:0;overflow-wrap:normal!important;word-break:normal!important}
.nw-discovery-cards .nw-job-card h3,.nw-discovery-cards .nw-job-card h3 a{word-break:normal;overflow-wrap:break-word}

@media (max-width:760px){
  body{padding-bottom:calc(92px + env(safe-area-inset-bottom))}
  .nw-back-to-top{bottom:calc(86px + env(safe-area-inset-bottom))!important}
  .nw360-plan-slider .nw360-slider-controls{display:none}
  .nw360-plan-slider .nw360-plan-grid,.nw360-plan-grid{display:grid!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;grid-template-columns:minmax(0,1fr)!important;overflow:visible!important;scroll-snap-type:none!important;gap:14px!important;padding:0!important}
  .nw360-plan-slider .nw360-price-card,.nw360-price-card{width:100%!important;min-width:0!important;max-width:none!important;scroll-snap-align:none!important}
  .nw-discovery-skeleton{grid-template-columns:1fr;inset-block-start:95px;padding:12px}
}

@media (max-width:900px){
  .nw-experience-hero{min-height:auto}
  .nw-experience-hero__media{position:relative!important;inset:auto!important;width:100%;height:230px}
  .nw-experience-hero__media::after{background:linear-gradient(0deg,var(--nw-navy,#101e4b),rgba(16,30,75,.08))!important}
  .nw-experience-hero__content{padding:30px 0 38px}
  .nw-experience-hero__content>h1,.nw-experience-hero__content>p{max-width:none}
}

@media (max-width:620px){
  .nw-discovery-cards{grid-template-columns:minmax(0,1fr)!important}
  .nw-discovery-cards>.nw-card,.nw-discovery-cards>.nw-directory-card{overflow-wrap:normal;word-break:normal}
}

@media (prefers-reduced-motion:reduce){.nw-skeleton-line{animation:none}}

/* G83 UX depth: clearer hierarchy, accessible contrast and denser product surfaces. */
:root{--nw-success:#08765d;--nw-success-soft:#e7f7f1;--nw-warning:#8a5a00;--nw-warning-soft:#fff4d6;--nw-danger:#9a2e2e;--nw-danger-soft:#fff0f0;--nw-purple:#7042a3;--nw-purple-soft:#f5edff;--nw-surface:#f6f8fc;--nw-line:#d8e2f0;--nw-text:#17233d;--nw-muted:#53627a}
body{color:var(--nw-text)}
.nw-shell :where(p,li,small){color:var(--nw-muted)}
.nw-shell :where(h1,h2,h3,h4){text-wrap:balance}
.nw-shell a:not(.nw-button):focus-visible,.nw-shell button:focus-visible,.nw-shell input:focus-visible,.nw-shell select:focus-visible,.nw-shell textarea:focus-visible{outline:3px solid rgba(43,93,229,.38);outline-offset:3px}
.nw-card{position:relative;border-color:var(--nw-line)!important;background:#fff;box-shadow:0 8px 26px rgba(16,30,75,.075)}
.nw-card:hover{border-color:#b9c9e3!important;box-shadow:0 16px 38px rgba(16,30,75,.11)}
.nw-card h2,.nw-card h3,.nw-card h4,.nw-card h2 a,.nw-card h3 a{color:var(--nw-navy,#101e4b)}
.nw-chip{border:1px solid rgba(43,93,229,.18);background:#edf3ff;color:#1847aa}
.nw-alert{border:1px solid #c8d7ee;border-inline-start:5px solid var(--nw-blue,#2b5de5);background:#f5f8ff;color:#203859}
.nw-demo-badge{display:inline-flex;align-items:center;width:max-content;margin-top:10px;padding:6px 10px;border:1px solid #e3c05e;border-radius:999px;background:var(--nw-warning-soft);color:#6f4800;font-size:.78rem;font-weight:900}

/* Discovery: filters remain usable without compressing the result cards. */
@media (min-width:1281px){.nw-discovery-layout{grid-template-columns:minmax(250px,300px) minmax(0,1fr)!important}.nw-discovery-layout.has-directory-ad-rail{grid-template-columns:minmax(250px,285px) minmax(0,1fr) minmax(180px,220px)!important}.nw-discovery-cards{grid-template-columns:repeat(2,minmax(280px,1fr))!important}}
.nw-discovery-controls{align-self:start;overflow:hidden;border:1px solid var(--nw-line)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 10px 30px rgba(16,30,75,.07)}
.nw-discovery-filters{display:grid;gap:13px}.nw-discovery-filters label{display:grid;gap:7px;color:#263958;font-weight:800}.nw-discovery :where(input,select,textarea){min-height:46px;border:1px solid #bdcbe0;border-radius:11px;background:#fff;color:#14213a}.nw-discovery :where(input,select,textarea):hover{border-color:#8da6cf}.nw-discovery-toolbar{gap:12px}.nw-discovery-toolbar label{display:flex;align-items:center;gap:8px;color:#31425f;font-weight:800}.nw-view-controls button{min-height:38px;border:0;border-radius:8px;background:transparent;color:#334661;font-weight:800}.nw-view-controls button[aria-pressed=true]{background:var(--nw-blue,#2b5de5);color:#fff;box-shadow:0 5px 14px rgba(43,93,229,.23)}
.nw-active-filters:not(:empty){display:flex;flex-wrap:wrap;gap:7px;margin:10px 0;padding:10px;border:1px solid #cfdbec;border-radius:13px;background:#f7f9fd}.nw-active-filters span{padding:6px 10px;border-radius:999px;background:#e9f0ff;color:#234887;font-size:.82rem;font-weight:800}
.nw-job-card{overflow:hidden}.nw-job-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.nw-job-language{min-width:34px;padding:4px 8px;border:1px solid #d6e0ef;border-radius:999px;background:#fff;color:#425574;text-align:center;font-size:.72rem;font-weight:900}.nw-job-card h3{font-size:clamp(1.15rem,1.8vw,1.38rem)!important;line-height:1.55!important}.nw-job-meta{font-size:.94rem;line-height:1.85}.nw-job-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.nw-job-card-actions .nw-button{flex:1}.nw-job-salary{display:block;margin-block:12px;color:var(--nw-success)!important;font-size:1rem}
.nw-discovery[data-view=list] .nw-discovery-cards{grid-template-columns:1fr!important}.nw-discovery[data-view=list] .nw-job-card{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:22px;min-height:0}.nw-discovery[data-view=list] .nw-job-card>*{grid-column:1}.nw-discovery[data-view=list] .nw-job-card-actions{grid-column:2;grid-row:1/8;align-self:center;min-width:180px;border:0}.nw-discovery[data-view=compact] .nw-discovery-cards{grid-template-columns:1fr!important}.nw-discovery[data-view=compact] .nw-job-card{min-height:0;padding:15px 18px!important}.nw-discovery[data-view=compact] .nw-job-card h3{margin-block:8px!important}.nw-discovery[data-view=compact] .nw-job-company,.nw-discovery[data-view=compact] .nw-job-salary{display:inline;margin-inline-end:14px}

/* Account dashboards: visible sections, consistent cards and calmer operational tables. */
.nw-account-head{padding:clamp(22px,4vw,38px);border:1px solid #cad8ed;border-radius:24px;background:linear-gradient(130deg,#f4f8ff,#fff 62%,#eef4ff);box-shadow:0 14px 36px rgba(16,30,75,.08)}
.nw-account-head p{color:#43536e}.nw-account-experience [data-nw-account-section]{scroll-margin-top:160px}.nw-account-experience .nw-grid--dashboard{align-items:stretch}.nw-account-experience .nw-grid--dashboard>.nw-card{min-height:180px}.nw-account-experience section.nw-card{border-radius:18px!important}.nw-account-experience .nw-section-head{align-items:flex-start}.nw-account-experience details{border:1px solid #d8e2f0;border-radius:14px;background:#fff}.nw-account-experience details>summary{padding:14px 16px;color:var(--nw-navy);font-weight:900;cursor:pointer}.nw-account-experience details[open]>summary{border-bottom:1px solid #e1e8f3;background:#f7f9fd}.nw-account-experience details>*:not(summary){margin-inline:16px}.nw-account-experience .nw-table-wrap{border:1px solid #d8e2f0;border-radius:15px;background:#fff}.nw-account-experience table{border-collapse:separate;border-spacing:0}.nw-account-experience th{background:#edf3ff;color:#20375d}.nw-account-experience td{border-top:1px solid #e5ebf4;color:#33445e}.nw-account-experience tr:hover td{background:#f9fbff}
.nw-form label{color:#263958;font-weight:800}.nw-form :where(input,select,textarea){width:100%;min-height:46px;border:1px solid #bdcbe0;border-radius:11px;background:#fff;color:#17233d}.nw-form textarea{min-height:110px}.nw-form :where(input,select,textarea)::placeholder{color:#77859a}.nw-form small{display:block;margin-top:5px;color:#5a6980;line-height:1.55}
.nw-empty{border:1px dashed #bdcbe0;border-radius:20px;background:linear-gradient(145deg,#f7faff,#fff);padding:clamp(38px,6vw,70px) 24px!important}.nw-empty h2,.nw-empty h3{color:var(--nw-navy)}

/* Editorial cards use category color without sacrificing the shared identity. */
.nw360-insight-grid,.nw-editorial-grid{gap:18px}.nw360-insight-grid>.nw-card,.nw-editorial-grid>.nw-card{min-height:250px;border-top:5px solid var(--nw-blue)!important}.nw360-insight-grid>.nw-card:nth-child(4n+2),.nw-editorial-grid>.nw-card:nth-child(4n+2){border-top-color:var(--nw-success)!important}.nw360-insight-grid>.nw-card:nth-child(4n+3),.nw-editorial-grid>.nw-card:nth-child(4n+3){border-top-color:var(--nw-warning)!important}.nw360-insight-grid>.nw-card:nth-child(4n),.nw-editorial-grid>.nw-card:nth-child(4n){border-top-color:var(--nw-purple)!important}
.nw-card-source,.nw-cc-news-source{margin-top:auto;color:#6b7890;font-size:.76rem;font-weight:400;line-height:1.55}.nw-card-source a,.nw-cc-news-source a{color:#405675;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.nw-directory-card{display:flex;flex-direction:column}.nw-directory-card .nw-card-actions{margin-top:12px}

@media(max-width:760px){.nw-discovery[data-view=list] .nw-job-card{display:flex}.nw-discovery[data-view=list] .nw-job-card-actions{width:100%;min-width:0}.nw-account-head{border-radius:18px}.nw-account-experience .nw-grid--dashboard>.nw-card{min-height:0}.nw-discovery-toolbar{align-items:stretch;flex-direction:column}.nw-discovery-toolbar label{justify-content:space-between}.nw-view-controls{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.nw-job-card-actions{align-items:stretch;flex-direction:column}.nw-job-card-actions .nw-button{width:100%}}

/* G85 account density contract: the dashboard is a workspace, not a marketing page. */
.nw-account-experience{font-size:14px}.nw-account-experience .nw-account-head{padding:16px 18px;border-radius:12px;box-shadow:none;background:#fff}.nw-account-experience .nw-account-head h1,.nw-account-experience .nw-account-head h2{font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.3}.nw-account-experience .nw-account-head p{font-size:13px}.nw-account-experience .nw-card,.nw-account-experience section.nw-card{margin:0!important;padding:16px!important;border-radius:12px!important;box-shadow:none!important;min-height:0!important;transform:none!important;transition:border-color .15s ease!important}.nw-account-experience .nw-card:hover,.nw-account-experience section.nw-card:hover{transform:none!important;box-shadow:none!important}.nw-account-experience [data-nw-account-section] h2,.nw-account-experience [data-nw-account-section] h3{font-size:20px;line-height:1.4;margin:4px 0 6px}.nw-account-experience [data-nw-account-section] h4{font-size:16px}.nw-account-experience [data-nw-account-section] p{font-size:13px;line-height:1.7;margin-block:6px 12px}.nw-account-experience .nw-chip{padding:4px 8px;font-size:11px}.nw-account-experience .nw-button,.nw-account-experience button,.nw-account-experience select,.nw-account-experience input{font-size:13px}.nw-account-experience .nw-button{min-height:38px;padding:8px 12px;border-radius:8px}.nw-account-experience .nw-button--small{padding:7px 11px}.nw-account-experience .nw-grid--dashboard{gap:10px}.nw-account-experience .nw-grid--dashboard>.nw-card{min-height:0}.nw-listing-management__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.nw-listing-count{flex:0 0 auto;padding:4px 9px;border-radius:999px;background:#eef3fb;color:#344a6d;font-size:12px;font-weight:800}.nw-listing-rows{display:grid;border:1px solid #dce5f3;border-radius:10px;overflow:hidden}.nw-listing-row{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(180px,1fr) minmax(230px,auto);align-items:center;gap:14px;padding:11px 12px;background:#fff}.nw-listing-row+.nw-listing-row{border-top:1px solid #e6ecf4}.nw-listing-row__identity{display:grid;gap:2px;min-width:0}.nw-listing-row__identity strong{overflow:hidden;color:#172b4d;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.nw-listing-row__identity small{color:#718096;font-size:11px}.nw-listing-row__meta{display:flex;align-items:center;gap:8px;min-width:0;color:#52637b;font-size:12px}.nw-status-pill{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:#eef3fb;color:#344a6d;font-size:11px;font-weight:800}.nw-status-pill--publish{background:#e8f7ef;color:#17623a}.nw-status-pill--pending{background:#fff4d8;color:#785600}.nw-status-pill--private{background:#f2edf7;color:#654181}.nw-listing-row__actions{display:grid;grid-template-columns:minmax(130px,1fr) auto;gap:7px;align-items:center}.nw-listing-row__actions select{width:100%;min-height:38px;padding:7px 9px;border:1px solid #cbd7e8;border-radius:8px;background:#fff;color:#172b4d}
@media(max-width:760px){.nw-listing-row{grid-template-columns:1fr;gap:9px}.nw-listing-row__meta{justify-content:space-between}.nw-listing-row__actions{grid-template-columns:minmax(0,1fr) auto}.nw-listing-management__head{align-items:flex-start}.nw-account-experience .nw-account-head{padding:14px}.nw-account-experience .nw-card,.nw-account-experience section.nw-card{padding:14px!important}}

/* G86 candidate vertical slice. */
.nw-candidate-journey__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.nw-candidate-journey__head>div{min-width:0}.nw-candidate-journey__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 10px;padding:0;list-style:none}.nw-candidate-journey__steps li{margin:0}.nw-candidate-journey__steps a{display:grid;grid-template-columns:30px minmax(0,1fr);gap:2px 8px;align-items:center;min-height:70px;padding:10px;border:1px solid #dce5f3;border-radius:9px;background:#fff;color:#31425d;text-decoration:none}.nw-candidate-journey__steps a>span{display:grid;grid-row:1/3;place-items:center;width:28px;height:28px;border-radius:50%;background:#edf2fa;color:#244ca8;font-weight:900}.nw-candidate-journey__steps strong{font-size:13px}.nw-candidate-journey__steps small{color:#69778c;font-size:11px;line-height:1.4}.nw-candidate-journey__steps .is-complete a{border-color:#bfe1cc;background:#f5fbf7}.nw-candidate-journey__steps .is-complete a>span{background:#198754;color:#fff}.nw-candidate-journey__steps .is-current a{border-color:#2b5de5;background:#f3f6ff;box-shadow:0 0 0 2px rgba(43,93,229,.1)}.nw-candidate-journey__steps .is-current a>span{background:#2b5de5;color:#fff}.nw-candidate-journey__clarity{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;border-radius:8px;background:#f6f8fc;color:#536078;font-size:12px;line-height:1.6}.nw-candidate-journey__clarity strong{flex:0 0 auto;color:#101e4b}.nw-apply-readiness{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:10px 0 16px;padding:12px;border:1px solid #e6cf9a;border-radius:10px;background:#fff9e9}.nw-apply-readiness.is-ready{border-color:#bfe1cc;background:#f4fbf7}.nw-apply-readiness>div{display:grid;gap:3px}.nw-apply-readiness strong{color:#101e4b;font-size:14px}.nw-apply-readiness span{color:#5e6c80;font-size:12px;line-height:1.6}.nw-apply-readiness>a{flex:0 0 auto;color:#1747c7;font-size:13px;font-weight:900}.nw-account-experience .nw-workspace-nav{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.nw-account-experience .nw-workspace-nav a{padding:7px 10px;border:1px solid #dce5f3;border-radius:8px;background:#fff;color:#2f4669;font-size:12px;font-weight:800;text-decoration:none}.nw-account-experience .nw-workspace-nav a:hover,.nw-account-experience .nw-workspace-nav a:focus-visible{border-color:#2b5de5;color:#1747c7}.nw-account-experience>.nw-workspace-nav{display:none}.nw-account-experience #nw-profile-workspace,.nw-account-experience #nw-analytics{min-width:0}.nw-account-experience #nw-profile-workspace>.nw-card,.nw-account-experience #nw-analytics>.nw-card{margin:0!important}
@media(max-width:860px){.nw-candidate-journey__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.nw-candidate-journey__head,.nw-apply-readiness{align-items:stretch;flex-direction:column}.nw-candidate-journey__head .nw-button{width:100%}.nw-candidate-journey__steps{grid-template-columns:1fr}.nw-candidate-journey__steps a{min-height:60px}.nw-apply-readiness>a{align-self:flex-start}}
