/* BEGIN production-runtime.css */
:root{--cw-production-blue:#2457d6;--cw-production-blue-soft:#edf4ff;--cw-production-teal:#0f766e;--cw-production-amber:#b45309;--cw-production-red:#b42318;--cw-production-text:#172033;--cw-production-muted:#64748b;--cw-production-border:#dbe6f4;--cw-production-card:#fff}
.cw-production-sr-only{position:fixed!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
/* v194: canonical protected-page card restored from the approved v188 component. */
.cw188-auth-shell{width:min(1340px,calc(100% - 32px));margin:52px auto;padding:0;min-height:242px;display:flex;align-items:center;box-sizing:border-box}
.cw188-auth-card{width:100%;min-height:190px;padding:34px 38px;border:1px solid #d9e5f4;border-radius:26px;background:#fff;box-shadow:0 18px 48px rgba(15,42,86,.13);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;box-sizing:border-box}
.cw188-auth-copy{min-width:0}.cw188-kicker{margin:0 0 8px!important;color:#60728e!important;font-size:13px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important;line-height:1.25!important}
.cw188-auth-card h1{margin:0!important;color:#142033!important;font-size:clamp(32px,4vw,48px)!important;line-height:1.08!important}
.cw188-auth-card p:not(.cw188-kicker){margin:10px 0 0!important;color:#52647e!important;font-size:17px!important;line-height:1.55!important}
.cw188-auth-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:236px}
.cw188-button{display:inline-flex;align-items:center;justify-content:center;min-width:112px;width:auto;height:54px;min-height:54px;max-height:54px;padding:0 22px;border:1px solid transparent;border-radius:16px;font-size:16px;font-weight:900;line-height:1;text-decoration:none!important;white-space:nowrap;box-sizing:border-box;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}
.cw188-button-primary{background:#ffb000;border-color:#e49d00;color:#142033!important;box-shadow:0 12px 26px rgba(255,176,0,.25)}
.cw188-button-secondary{background:#fff;border-color:#bfd1e7;color:#17345f!important}
.cw188-button:hover{transform:none!important}.cw188-button:focus-visible{outline:3px solid rgba(23,103,232,.28);outline-offset:3px}

/* v194: assistant recording is indicated inside the fixed microphone button only. */
body.cw-production-ready #cw36ChatMic,body.cw-production-ready #cw29ChatMic,body.cw-production-ready #cw28ChatMic{position:relative!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;flex:0 0 46px!important;box-sizing:border-box!important;contain:layout size style!important;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease!important;animation:none!important}
body.cw-production-ready #cw36ChatMic.cw138-listening,body.cw-production-ready #cw36ChatMic.cw-production-recording,body.cw-production-ready #cw36ChatMic[aria-pressed="true"],body.cw-production-ready #cw29ChatMic.cw138-listening,body.cw-production-ready #cw29ChatMic.cw-production-recording,body.cw-production-ready #cw29ChatMic[aria-pressed="true"],body.cw-production-ready #cw28ChatMic.cw138-listening,body.cw-production-ready #cw28ChatMic.cw-production-recording,body.cw-production-ready #cw28ChatMic[aria-pressed="true"]{background:#9f1d2d!important;border-color:#7f1623!important;color:transparent!important;box-shadow:0 0 0 4px rgba(159,29,45,.13)!important;font-size:0!important;animation:none!important}
body.cw-production-ready #cw36ChatMic.cw138-listening:before,body.cw-production-ready #cw36ChatMic.cw-production-recording:before,body.cw-production-ready #cw36ChatMic[aria-pressed="true"]:before,body.cw-production-ready #cw29ChatMic.cw138-listening:before,body.cw-production-ready #cw29ChatMic.cw-production-recording:before,body.cw-production-ready #cw29ChatMic[aria-pressed="true"]:before,body.cw-production-ready #cw28ChatMic.cw138-listening:before,body.cw-production-ready #cw28ChatMic.cw-production-recording:before,body.cw-production-ready #cw28ChatMic[aria-pressed="true"]:before{content:none!important;display:none!important}
body.cw-production-ready #cw36ChatMic.cw138-listening:after,body.cw-production-ready #cw36ChatMic.cw-production-recording:after,body.cw-production-ready #cw36ChatMic[aria-pressed="true"]:after,body.cw-production-ready #cw29ChatMic.cw138-listening:after,body.cw-production-ready #cw29ChatMic.cw-production-recording:after,body.cw-production-ready #cw29ChatMic[aria-pressed="true"]:after,body.cw-production-ready #cw28ChatMic.cw138-listening:after,body.cw-production-ready #cw28ChatMic.cw-production-recording:after,body.cw-production-ready #cw28ChatMic[aria-pressed="true"]:after{content:"";position:absolute;inset:50% auto auto 50%;width:11px;height:11px;border-radius:2px;background:#fff;transform:translate(-50%,-50%);pointer-events:none}
body.cw-production-ready.has-cw-insights #cw36AToggle,body.cw-production-ready.has-cw-insights #cw36ChatToggle{visibility:hidden!important;opacity:0!important;pointer-events:none!important}

/* V195 baseline: one fixed-size visual recording state; no dots, bubbles, or layout-changing text. */
body.cw-production-ready .cw59-recording-state{display:none!important}
body.cw-production-ready #cw82Voice.cw-production-recording,body.cw-production-ready #cw82Voice.cw138-listening,body.cw-production-ready #cw82Voice[aria-pressed="true"]{background:#0b5f59!important;border-color:#084c48!important;color:#fff!important;box-shadow:0 0 0 4px rgba(15,118,110,.14)!important;animation:none!important}
body.cw-production-ready #cw82Voice.cw-production-recording:before,body.cw-production-ready #cw82Voice.cw138-listening:before{content:none!important;display:none!important}
body.cw-production-ready #cw82FileStatus{min-height:44px!important;height:44px!important;display:flex!important;align-items:center!important;margin-top:8px!important;padding:9px 11px!important;border:1px solid transparent!important;border-radius:10px!important;box-sizing:border-box!important;overflow:hidden!important}
body.cw-production-ready #cw82FileStatus:empty{visibility:hidden!important}
body.cw-production-ready #cw82FileStatus.cw-production-status-info,body.cw-production-ready #cw82FileStatus.cw-production-status-success,body.cw-production-ready #cw82FileStatus.cw-production-status-error{visibility:visible!important}

html{scroll-behavior:smooth}
body.cw-production-ready:not(.modal-open):not(.cw57-auth-open):not(.cw-auth-open){overflow-y:auto!important;max-height:none!important}
body.cw-production-ready:not(.modal-open):not(.cw57-auth-open):not(.cw-auth-open) #page,
body.cw-production-ready:not(.modal-open):not(.cw57-auth-open):not(.cw-auth-open) .site,
body.cw-production-ready:not(.modal-open):not(.cw57-auth-open):not(.cw-auth-open) .site-content,
body.cw-production-ready:not(.modal-open):not(.cw57-auth-open):not(.cw-auth-open) .site-main,
body.cw-production-ready:not(.modal-open):not(.cw57-auth-open):not(.cw-auth-open) #main,
body.cw-production-ready:not(.modal-open):not(.cw57-auth-open):not(.cw-auth-open) .main-page,
body.cw-production-ready:not(.modal-open):not(.cw57-auth-open):not(.cw-auth-open) .wrapper-container{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
.cw-production-ai-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;position:relative;isolation:isolate}
.cw-production-ai-icon{width:19px;height:19px;display:inline-flex;flex:0 0 19px;align-items:center;justify-content:center}
.cw-production-ai-icon svg{width:19px;height:19px;fill:currentColor;display:block}
.cw-production-button-label{display:inline-block;min-width:0;line-height:1.15;margin:0!important;padding:0!important;position:static!important;transform:none!important}
.cw-production-working{cursor:wait!important;opacity:.88!important}
.cw-production-waiting-mark{min-width:24px;height:20px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:6px;font-size:10px;font-weight:900;letter-spacing:.02em}
.cw-production-upload-help{margin:8px 0 0;color:var(--cw-production-muted);font-size:13px;line-height:1.45}
.cw-production-status-info,.cw-production-status-success,.cw-production-status-error{display:block;padding:9px 11px;border-radius:10px;margin-top:8px;font-weight:750;line-height:1.45}
.cw-production-status-info{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}
.cw-production-status-success{background:#ecfdf3;color:#166534;border:1px solid #bbf7d0}
.cw-production-status-error{background:#fff1f2;color:#9f1239;border:1px solid #fecdd3}
.cw-production-muted{color:var(--cw-production-muted);margin:0;line-height:1.5}
.cw-production-error-text{color:var(--cw-production-red)!important;font-weight:800!important}
.cw-production-suggestion-list{margin:0;padding-left:22px;display:grid;gap:10px;color:var(--cw-production-text)}
.cw-production-suggestion-list li{line-height:1.55}
.cw-production-match-result,.cw-production-summary-result{margin:14px 0;padding:18px;background:var(--cw-production-card);border:1px solid var(--cw-production-border);border-radius:18px;box-shadow:0 12px 34px rgba(15,23,42,.07);color:var(--cw-production-text)}
.cw-production-summary-result strong{display:block;margin-bottom:6px;font-size:16px}.cw-production-summary-result p{margin:0;line-height:1.6}
.cw-production-match-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #e8eef7;padding-bottom:13px;margin-bottom:13px}
.cw-production-match-head>div{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.cw-production-match-head span{font-weight:900}.cw-production-match-head strong{font-size:30px;color:var(--cw-production-blue)}.cw-production-match-head p{margin:0;max-width:390px;color:var(--cw-production-muted);font-size:13px;line-height:1.45}
.cw-production-dimensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.cw-production-dimension{display:grid;grid-template-columns:1fr auto;gap:6px 10px;align-items:center;font-size:13px}.cw-production-dimension span{font-weight:800}.cw-production-dimension strong{font-variant-numeric:tabular-nums}.cw-production-dimension i{grid-column:1/-1;height:7px;background:#e7eef8;border-radius:99px;overflow:hidden;position:relative}.cw-production-dimension i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--cw-dimension,0);background:var(--cw-production-blue);border-radius:inherit}.cw-production-dimension.is-na{color:#64748b}.cw-production-dimension.is-na strong{font-size:12px;font-weight:750}.cw-production-dimension.is-na i:after{display:none}
.cw-production-reasons{margin:15px 0 0;padding-left:20px;color:#334155;display:grid;gap:6px}.cw-production-chip-group{margin-top:14px}.cw-production-chip-group>b{display:block;margin-bottom:4px}.cw-production-chip{display:inline-flex;padding:5px 9px;margin:5px 5px 0 0;border:1px solid #bfd2f2;border-radius:999px;background:var(--cw-production-blue-soft);color:#1746a2;font-size:12px;font-weight:800}.cw-production-chip.is-gap{border-color:#fed7aa;background:#fff7ed;color:#9a3412}
.cw-production-chat-message{max-width:88%;padding:9px 12px;margin:7px 0;border-radius:14px;line-height:1.5;white-space:pre-wrap}.cw-production-chat-message.is-user{margin-left:auto;background:#dbeafe;color:#1e3a8a}.cw-production-chat-message.is-assistant{margin-right:auto;background:#f1f5f9;color:#1e293b}.cw-production-chat-message.is-error{background:#fff1f2;color:#9f1239}
body.cw-production-ready .cw92-profile-page{max-width:1120px!important}body.cw-production-ready .cw92-profile-panel,body.cw-production-ready .cw92-fold{border-color:var(--cw-production-border)!important;box-shadow:0 12px 36px rgba(15,23,42,.055)!important}body.cw-production-ready .cw92-field{font-weight:650!important}body.cw-production-ready .cw92-field::placeholder{color:#94a3b8!important;font-weight:500!important}
body.cw-production-ready .cw92-row-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.cw-production-ready .cw92-row-actions .cw92-btn{width:100%!important}
body.cw-production-ready .cw92-score{min-width:105px;text-align:center}body.cw-production-ready .cw92-score strong{font-variant-numeric:tabular-nums}
body.cw-production-ready .cw36-match-box:not(.cw-production-match-result){display:none!important}
@media(max-width:720px){.cw-production-match-head{display:block}.cw-production-match-head p{margin-top:6px}.cw-production-dimensions{grid-template-columns:1fr}body.cw-production-ready .cw92-row-actions{grid-template-columns:1fr!important}.cw-production-match-result,.cw-production-summary-result{padding:14px;border-radius:14px}}
/* Calm, non-rotating wait state. This overrides legacy circular loaders without changing action logic. */
body.cw-production-ready .cw46-busy::after,
body.cw-production-ready .cw47-busy::after,
body.cw-production-ready .cw55-busy::after,
body.cw-production-ready .cw56-busy::after,
body.cw-production-ready .cw57-busy::after{content:"…"!important;width:auto!important;min-width:22px!important;height:20px!important;margin-left:8px!important;padding:0 5px!important;border:1px solid currentColor!important;border-radius:6px!important;background:transparent!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:10px!important;font-weight:900!important;line-height:1!important;animation:none!important;transform:none!important}
body.cw-production-ready .cw56-toast::before,
body.cw-production-ready .cw57-toast::before{content:""!important;width:9px!important;height:9px!important;border:0!important;border-radius:2px!important;background:currentColor!important;animation:none!important;transform:none!important;opacity:.75!important}

/* v134 final calm CV controls: one clear file picker, no duplicated labels or animated indicators. */
body.cw-production-ready .cw92-row-actions{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
  align-items:stretch!important;
  width:100%!important;
}
body.cw-production-ready .cw92-row-actions>.cw92-btn,
body.cw-production-ready .cw92-row-actions>.cw-production-upload-control{
  min-width:0!important;
  width:100%!important;
  min-height:72px!important;
  height:auto!important;
  padding:16px 20px!important;
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  line-height:1.25!important;
  text-align:center!important;
  white-space:normal!important;
  overflow:visible!important;
}
body.cw-production-ready .cw-production-upload-control{
  position:relative!important;
  cursor:pointer!important;
  border:1px solid #9ec2ff!important;
  border-radius:18px!important;
  background:#edf4ff!important;
  color:#1d4ed8!important;
  font-weight:800!important;
}
body.cw-production-ready .cw-production-upload-control:focus-within{
  outline:3px solid rgba(37,87,214,.2)!important;
  outline-offset:2px!important;
}
body.cw-production-ready .cw-production-upload-control input[type=file]{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}
body.cw-production-ready .cw-production-upload-icon{
  width:22px!important;
  height:22px!important;
  flex:0 0 22px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
body.cw-production-ready .cw-production-upload-icon svg{width:22px!important;height:22px!important;display:block!important}
body.cw-production-ready .cw-production-upload-label{
  display:block!important;
  min-width:0!important;
  max-width:100%!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
  font-size:16px!important;
  line-height:1.25!important;
}
body.cw-production-ready .cw-production-upload-help{
  margin:14px 0 0!important;
  padding:0!important;
  color:#64748b!important;
  font-size:13px!important;
  line-height:1.45!important;
}
body.cw-production-ready .cw-production-waiting-mark{display:none!important}
body.cw-production-ready .cw-production-working{cursor:default!important;opacity:.78!important}
body.cw-production-ready .cw46-busy::after,
body.cw-production-ready .cw47-busy::after,
body.cw-production-ready .cw55-busy::after,
body.cw-production-ready .cw56-busy::after,
body.cw-production-ready .cw57-busy::after{display:none!important;content:none!important}
@media(max-width:760px){
  body.cw-production-ready .cw92-row-actions{grid-template-columns:1fr!important;gap:12px!important}
  body.cw-production-ready .cw92-row-actions>.cw92-btn,
  body.cw-production-ready .cw92-row-actions>.cw-production-upload-control{min-height:62px!important;padding:14px 16px!important}
}

/* v136: stable neuroinclusive interactions and fixed-height job discovery */
html{overflow-y:scroll}
body.cw-production-ready{font-kerning:normal;text-rendering:optimizeLegibility}
body.cw-production-ready .cw8-vkbd,
body.cw-production-ready .cw28a-vkbd,
body.cw-production-ready .cw36-vkbd,
body.cw-production-ready .cw8-panel,
body.cw-production-ready .cw28a-panel,
body.cw-production-ready .cw36-a-panel,
body.cw-production-ready .cw36-chat{display:none!important}
body.cw-production-ready .cw8-vkbd.open,
body.cw-production-ready .cw28a-vkbd.open,
body.cw-production-ready .cw36-vkbd.open,
body.cw-production-ready .cw8-panel.open,
body.cw-production-ready .cw28a-panel.open,
body.cw-production-ready .cw36-a-panel.open,
body.cw-production-ready .cw36-chat.open{display:block!important}

/* Insight drawer keeps job cards stable instead of expanding them. */
.cw-insights-layer{position:fixed;inset:0;z-index:10040;display:grid;grid-template-columns:1fr minmax(340px,480px);pointer-events:none;visibility:hidden}
.cw-insights-layer.is-open{visibility:visible;pointer-events:auto}
.cw-insights-backdrop{grid-column:1/-1;grid-row:1;position:absolute;inset:0;border:0;background:rgba(15,23,42,.34);opacity:0;transition:opacity .18s ease;cursor:default}
.cw-insights-layer.is-open .cw-insights-backdrop{opacity:1}
.cw-insights-drawer{grid-column:2;grid-row:1;position:relative;width:100%;height:100%;background:#fff;border-left:1px solid #dbe6f4;box-shadow:-22px 0 60px rgba(15,23,42,.16);transform:translateX(102%);transition:transform .22s ease;display:flex;flex-direction:column;overflow:hidden}
.cw-insights-layer.is-open .cw-insights-drawer{transform:translateX(0)}
.cw-insights-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 24px 18px;border-bottom:1px solid #e7eef7;background:#f8fbff}
.cw-insights-header h2{margin:0!important;color:#172033!important;font-size:25px!important;line-height:1.2!important}
.cw-insights-close{width:48px;height:48px;display:grid;place-items:center;border:1px solid #d7e2f2;border-radius:12px;background:#fff;color:#172033;font-size:28px;line-height:1;cursor:pointer;flex:0 0 auto}
.cw-insights-close:hover,.cw-insights-close:focus-visible{background:#eef4ff;border-color:#aac7f4;outline:3px solid rgba(37,99,235,.16)}
.cw-insights-body{padding:22px 24px 34px;overflow:auto;overscroll-behavior:contain;color:#334155}
.cw-insights-working{padding:18px;border:1px solid #dbe6f4;border-radius:16px;background:#f8fafc}
.cw-insights-working strong{display:block;color:#172033}.cw-insights-working p{margin:5px 0 0;color:#64748b}
.cw-match-context{display:grid;gap:2px;margin:0 0 14px;padding:0 2px}
.cw-match-context strong{color:#172033;font-size:18px;line-height:1.3}
.cw-match-context span{color:#64748b;font-size:13px;font-weight:750}
.cw-match-score-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid #bfd5ff;border-radius:18px;background:#eef5ff}
.cw-match-score-card span{display:block;color:#475569;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}
.cw-match-score-card p{margin:3px 0 0!important;color:#334155!important;font-size:15px!important;font-weight:850!important;line-height:1.35!important}
.cw-match-score-card>strong{color:#1d4ed8;font-size:44px;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}
.cw-match-key-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}
.cw-match-key-point{min-width:0;padding:14px;border:1px solid #e1e9f4;border-radius:15px;background:#fff}
.cw-match-key-point.is-strengths{background:#f8fbff}
.cw-match-key-point.is-development{background:#fffaf5}
.cw-match-key-point h3{margin:0 0 9px!important;color:#172033!important;font-size:15px!important;line-height:1.3!important}
.cw-match-evidence-chips{display:flex;flex-wrap:wrap;gap:6px}
.cw-match-key-point .cw-production-chip{margin:0!important;min-height:30px;align-items:center;padding:5px 9px;font-size:12px}
.cw-match-evidence-empty{margin:0!important;color:#64748b!important;font-size:13px!important;line-height:1.45!important}
.cw-match-checks{margin-top:12px;padding:11px 13px;border:1px solid #e1e9f4;border-radius:14px;background:#f8fafc}
.cw-match-checks h3{margin:0 0 6px!important;color:#172033!important;font-size:14px!important;line-height:1.3!important}
.cw-match-checks ul{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0!important;padding:0!important;list-style:none!important}
.cw-match-checks li{display:inline-flex;align-items:center;color:#475569;font-size:13px;line-height:1.4;font-weight:700}
.cw-match-checks li+li:before{content:'•';margin-right:12px;color:#94a3b8;font-weight:900}
.cw-match-source-note{margin:12px 2px 0!important;color:#64748b!important;font-size:12px!important;line-height:1.45!important}
.cw-match-empty{padding:17px;border:1px solid #dbe6f4;border-radius:16px;background:#f8fafc}
.cw-match-empty strong{display:block;color:#172033;font-size:18px;line-height:1.3}
.cw-match-empty p{margin:5px 0 0!important;color:#64748b!important;font-size:14px!important;line-height:1.5!important}
body.cw-production-ready.has-cw-insights{overflow:hidden!important}

/* Keep result cards equal and prevent legacy inline result blocks from changing layout. */
body.cw-production-ready .cw36-job-card,
body.cw-production-ready .cw63-job-card,
body.cw-production-ready [data-job-card]{display:flex!important;flex-direction:column!important;min-height:280px;contain:layout style;background:#fff}
body.cw-production-ready .cw36-job-card .cw36-actions,
body.cw-production-ready .cw63-job-card .cw63-actions,
body.cw-production-ready [data-job-card] [data-cw-job-actions],
body.cw-production-ready [data-job-card] .cw-job-actions{margin-top:auto}
body.cw-production-ready .cw36-job-card .cw-production-match-result,
body.cw-production-ready .cw36-job-card .cw-production-summary-result,
body.cw-production-ready .cw63-job-card .cw-production-match-result,
body.cw-production-ready .cw63-job-card .cw-production-summary-result,
body.cw-production-ready [data-job-card]>.cw-production-match-result,
body.cw-production-ready [data-job-card]>.cw-production-summary-result{display:none!important}
/* Task actions must stay operable when edge launchers share the mobile viewport. Open panels remain above both. */
body.cw-production-ready #cw36APanel,body.cw-production-ready #cw36Chat{z-index:10040!important}


/* CV experience hierarchy and a quieter original-file action. */
.cw92-experience-list{display:grid;gap:14px}
.cw92-exp-entry{padding:0 0 13px;border-bottom:1px solid #edf1f7}
.cw92-exp-entry:last-child{padding-bottom:0;border-bottom:0}
.cw92-cv-card .cw92-exp-entry h3{margin:0 0 5px!important;color:#172033!important;font-size:16px!important;line-height:1.35!important;text-transform:none!important;letter-spacing:0!important}
.cw92-cv-card .cw92-exp-entry p{margin:0!important;color:#475569!important}
.cw111-source-link{background:#f8fafc!important;color:#475569!important;border-color:#dbe4ef!important;box-shadow:none!important}

/* Cover letter: one calm, balanced action row. */
body.cw-production-ready .cw91-cover-form{display:grid;gap:18px}
body.cw-production-ready .cw91-cover-form .cw91-grid.two{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;align-items:end!important}
body.cw-production-ready .cw91-cover-form label{display:grid;gap:8px;margin:0!important;color:#27364d;font-weight:850}
body.cw-production-ready .cw91-cover-form input,
body.cw-production-ready .cw91-cover-form textarea{width:100%!important;border:1px solid #d7e2f2!important;border-radius:14px!important;background:#fff!important;color:#172033!important;box-shadow:none!important}
body.cw-production-ready .cw91-cover-form input{min-height:50px!important;padding:0 15px!important}
body.cw-production-ready .cw91-cover-form textarea{min-height:300px!important;padding:15px!important;line-height:1.65!important;resize:vertical!important}
body.cw-production-ready .cw91-cover-actions{display:grid!important;align-items:stretch!important}
body.cw-production-ready #cw83GenerateCover{width:100%!important;min-height:50px!important;margin:0!important;border-radius:14px!important;justify-content:center!important}
body.cw-production-ready .cw91-cover-form>.cw91-actions{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin-top:0!important}

/* Prevent layout-triggering legacy transitions in employer workspace. */
body.cw136-employer .cw136-shell,
body.cw136-employer .cw136-shell *,
body.cw-employer-account .cw136-shell,
body.cw-employer-account .cw136-shell *{animation:none!important;transition-property:color,background-color,border-color,box-shadow,opacity,transform!important;transition-duration:.16s!important}
body.cw136-employer .cw136-dashboard-grid,
body.cw-employer-account .cw136-dashboard-grid{align-items:stretch!important}
body.cw136-employer .cw136-card,
body.cw-employer-account .cw136-card{min-width:0;contain:layout style}

@media(max-width:760px){
 .cw-insights-layer{grid-template-columns:1fr;align-items:end}
 .cw-insights-drawer{grid-column:1;width:100%;height:min(88vh,760px);border-left:0;border-top:1px solid #dbe6f4;border-radius:22px 22px 0 0;transform:translateY(102%)}
 .cw-insights-layer.is-open .cw-insights-drawer{transform:translateY(0)}
 .cw-insights-header{padding:18px 18px 14px}.cw-insights-body{padding:18px 18px 28px}.cw-match-key-points{grid-template-columns:1fr}.cw-match-checks ul{display:grid;gap:4px}.cw-match-checks li+li:before{display:none}
 body.cw-production-ready .cw91-cover-form .cw91-grid.two{grid-template-columns:1fr!important}
 body.cw-production-ready .cw91-cover-form>.cw91-actions>*{width:100%!important}
}
@media(max-width:420px){.cw-match-score-card{padding:16px}.cw-match-score-card>strong{font-size:38px}}
@media(prefers-reduced-motion:reduce){.cw-insights-backdrop,.cw-insights-drawer{transition:none!important}}

/* v138: concise job context above AI summaries; contained entirely in the drawer. */
.cw-insights-job-overview{display:grid;gap:12px;margin:0 0 18px;padding:17px;border:1px solid #dbe6f4;border-radius:16px;background:#f8fbff}
.cw-insights-job-heading h3{margin:0!important;color:#172033!important;font-size:20px!important;line-height:1.25!important}
.cw-insights-job-heading p{margin:4px 0 0!important;color:#52637b!important;font-size:14px!important;font-weight:750!important}
.cw-insights-job-meta{display:flex;flex-wrap:wrap;gap:7px}
.cw-insights-job-meta span{display:inline-grid;grid-template-columns:auto;gap:1px;min-height:34px;padding:6px 10px;border:1px solid #d4e1f1;border-radius:12px;background:#fff;color:#40526d;font-size:12px;font-weight:750;line-height:1.25}
.cw-insights-job-meta span b{color:#64748b;font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}
.cw-insights-job-meta span.is-score{border-color:#b9d2ff;background:#edf5ff;color:#1d4ed8}
.cw-insights-summary{padding:17px;border:1px solid #e0e8f3;border-radius:16px;background:#fff}
.cw-insights-summary h3{margin:0 0 8px!important;color:#172033!important;font-size:16px!important;line-height:1.35!important}
.cw-insights-summary p{margin:0!important;font-size:16px;line-height:1.7;color:#334155}
@media(max-width:600px){.cw-insights-job-overview,.cw-insights-summary{padding:14px}.cw-insights-job-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v138: short assistant messages remain content-sized instead of stretching. */
.cw-production-chat-message,.cw36-msg,.cw29-msg,.cw28-msg{width:fit-content;max-width:min(88%,640px);box-sizing:border-box;overflow-wrap:anywhere}
.cw-production-chat-message.is-user,.cw36-msg.user,.cw29-msg.user,.cw28-msg.user{margin-left:auto}
.cw-production-chat-message.is-assistant,.cw36-msg.bot,.cw29-msg.bot,.cw28-msg.bot{margin-right:auto}

@media(max-width:767px){
 .cw188-auth-shell{width:calc(100% - 24px);margin:28px auto;min-height:0}
 .cw188-auth-card{min-height:0;padding:26px 22px;grid-template-columns:1fr;gap:22px;border-radius:22px}
 .cw188-auth-actions{width:100%;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}
 .cw188-button{width:100%;min-width:0;height:52px;min-height:52px;max-height:52px;padding:0 14px}
 body.cw-production-ready .cw36-jobs-page,body.cw-production-ready .cw63-jobs-page{padding-bottom:max(76px,calc(env(safe-area-inset-bottom) + 64px))!important}
}
@media(max-width:420px){.cw188-auth-actions{grid-template-columns:1fr}}

/* v200: equal-height article cards and bottom-aligned actions by layout, not offsets. */
.cw36-tips-grid{grid-auto-rows:1fr!important;align-items:stretch!important}
.cw36-tips-grid>.cw36-post-card,.cw36-tips-grid>.cw63-post-card{height:100%!important;align-self:stretch!important;display:flex!important;flex-direction:column!important}
.cw36-tips-grid .cw36-post-body{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important}
.cw36-tips-grid .cw36-post-body>.cw36-actions{margin-top:auto!important}

/* v200: Career Tips remain equal-height after legacy touch/carousel classes are applied. */
.cw36-tips-grid.cw149-touch-track>.cw36-post-card,.cw36-tips-grid.cw149-touch-track>.cw63-post-card,.cw36-tips-grid.cw155-carousel-track>.cw36-post-card,.cw36-tips-grid.cw155-carousel-track>.cw63-post-card{height:auto!important;align-self:stretch!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important}

/* v200: predictable Career Tips content slots keep every action on one baseline. */
.cw36-tips-grid .cw36-post-body h3{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;min-height:2.5em!important;max-height:2.5em!important}
.cw36-tips-grid .cw36-post-body>p{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important;min-height:4.65em!important;max-height:4.65em!important}

/* One fixed notification channel for transient technical status only. */
.cw-production-toast{animation:none!important;transition:none!important;grid-template-columns:34px minmax(0,1fr) 28px!important;align-items:center!important}
.cw-production-toast .cw140-toast-message{padding-top:0!important}
@media(max-width:520px){.cw-production-toast{grid-template-columns:32px minmax(0,1fr) 28px!important}}
/* END production-runtime.css */

/* BEGIN production-runtime-145.css */
/* Career WINners v143: v140 design baseline with targeted runtime fixes only. */

/* Employer pages use the theme's normal page lifecycle. Keep the approved workspace styling. */
body.cw140-employer-route #main-container{min-height:520px}
body.cw140-employer-route #main-content{width:100%!important;max-width:none!important;float:none!important}
body.cw140-employer-route #main.site-main{min-height:480px}
body.cw140-employer-route .cw136-shell{width:100%}

/* Skip link is available to keyboard users but never appears in the visual layout. */
.cw36-a-skip{position:fixed!important;left:14px!important;top:-120px!important;z-index:2147483600!important}
.cw36-a-skip:focus{top:14px!important}

/* Approved original Access launcher remains unchanged. Only its panel runtime is stabilised. */
body.cw140-production-ready #cw36APanel[hidden]{display:none!important}
body.cw140-production-ready #cw36APanel.open:not([hidden]){
  display:flex!important;flex-direction:column!important;
  width:min(620px,calc(100vw - 32px))!important;
  height:min(720px,calc(100dvh - 116px))!important;
  max-height:calc(100dvh - 116px)!important;
  overflow:hidden!important;
}
body.cw140-production-ready #cw36APanel .cw36-a-head{flex:0 0 auto}
body.cw140-production-ready #cw36APanel .cw36-a-head p{margin:3px 0 0!important;font-size:12px!important;color:rgba(255,255,255,.86)!important}
body.cw140-production-ready #cw36APanel .cw36-a-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;flex:0 0 auto}
body.cw140-production-ready #cw36APanel .cw36-a-body{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow:auto!important;padding:16px!important;scrollbar-gutter:stable}
body.cw140-production-ready #cw36APanel .cw36-a-actions{flex:0 0 auto}
body.cw140-production-ready #cw36APanel .cw36-a-section{min-height:390px}
body.cw140-production-ready #cw36APanel .cw36-a-section[hidden]{display:none!important}
body.cw140-production-ready #cw36APanel .cw36-a-section.active:not([hidden]){display:block!important}
body.cw140-production-ready #cw36APanel .cw36-a-tab{min-height:48px}
body.cw140-production-ready #cw36APanel .cw36-a-tab:focus-visible,
body.cw140-production-ready #cw36APanel button:focus-visible,
body.cw140-production-ready #cw36APanel select:focus-visible{outline:3px solid #f7a800!important;outline-offset:2px!important}
.cw140-panel-intro{margin:0 0 13px!important;color:#53627a!important;font-size:13px!important;line-height:1.55!important}
.cw140-tool-group{padding:0 0 15px;margin:0 0 15px;border-bottom:1px solid #e6edf7}
.cw140-tool-group:last-child{margin-bottom:0;border-bottom:0}
.cw140-tool-group h4{margin:0 0 9px!important;color:#22314b!important;font-size:13px!important;font-weight:850!important}
.cw140-swatches{display:flex;gap:8px;flex-wrap:wrap}
.cw140-swatches button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 11px;border:1px solid #dbe6f4;border-radius:11px;background:#fff;color:#24324a;font-weight:750;cursor:pointer}
.cw140-swatches button.active{border-color:#1767e8;background:#eaf2ff;color:#0a2d70;box-shadow:0 0 0 2px rgba(23,103,232,.10)}
.cw140-dot{display:inline-block;width:14px;height:14px;border-radius:50%;border:1px solid rgba(15,23,42,.18)}
.cw140-dot.blue{background:#0b4bb3}.cw140-dot.violet{background:#5b2bbf}.cw140-dot.deepblue{background:#08336b}.cw140-dot.charcoal{background:#25324a}.cw140-dot.cream{background:#fff2be}.cw140-dot.mint{background:#dff8ee}.cw140-dot.lilac{background:#ece5ff}
.cw140-access-status{margin:9px 0 0!important;padding:9px 11px!important;border-radius:10px!important;background:#f2f6fc!important;color:#40516d!important;font-size:12px!important;line-height:1.45!important}
.cw140-access-status[hidden],.cw36-chat-status[hidden],.cw36-chat-status:empty{display:none!important}

/* Removed features must not reappear from cached/legacy markup. */
#cw36ARead,#cw36AStopSpeech,#cw43ReadSelected,#cw36AKeyboard,#cw36VKbd,#cw36Keys,
.cw36-vkbd,.cw139-read-selection{display:none!important}

/* Visual preferences. */
html{font-size:var(--cw140-font-size,100%)}
body.cw140-readable,body.cw140-readable input,body.cw140-readable select,body.cw140-readable textarea,body.cw140-readable button{font-family:Arial,"Segoe UI",sans-serif!important}
body.cw140-readable p,body.cw140-readable li,body.cw140-readable label,body.cw140-readable input,body.cw140-readable textarea{line-height:var(--cw140-line,1.72)!important;letter-spacing:var(--cw140-letter,0em)!important}
body.cw140-links a:not(.cw36-a-toggle):not(.cw36-chat-toggle){text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:3px!important}
body.cw140-headings h1,body.cw140-headings h2,body.cw140-headings h3{border-left:4px solid #1767e8;padding-left:.45em}
body.cw140-contrast{filter:contrast(1.14)}
body.cw140-lowcolor{background:#f6f3ea!important}
body.cw140-lowcolor #wrapper-container,body.cw140-lowcolor #apus-main-content,body.cw140-lowcolor main{background:#fbf8f0!important}
body.cw140-stop *,body.cw140-motion *{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
body.cw140-keyboard *:focus-visible{outline:3px solid #f7a800!important;outline-offset:3px!important}
body.cw140-simple .cw36-chat-tools,body.cw140-simple .cw136-ai-card{display:none!important}
body.cw140-title-blue h1,body.cw140-title-blue h2,body.cw140-title-blue h3{color:#0b4bb3!important}
body.cw140-title-violet h1,body.cw140-title-violet h2,body.cw140-title-violet h3{color:#5b2bbf!important}
body.cw140-text-deepblue main p,body.cw140-text-deepblue main li,body.cw140-text-deepblue main label{color:#08336b!important}
body.cw140-text-charcoal main p,body.cw140-text-charcoal main li,body.cw140-text-charcoal main label{color:#25324a!important}
body.cw140-paragraph-cream main p:not(.cw36-voice-state):not(.cw140-access-status),
body.cw140-paragraph-cream main li{background:#fff4c9!important;border-radius:8px;padding:.12em .28em!important}
body.cw140-paragraph-mint main p:not(.cw36-voice-state):not(.cw140-access-status),
body.cw140-paragraph-mint main li{background:#e4f9f0!important;border-radius:8px;padding:.12em .28em!important}
body.cw140-paragraph-lilac main p:not(.cw36-voice-state):not(.cw140-access-status),
body.cw140-paragraph-lilac main li{background:#efe9ff!important;border-radius:8px;padding:.12em .28em!important}

/* Reading guide and focus mask remain lightweight, user-controlled tools. */
#cw36AGuide{height:44px!important;background:rgba(255,218,75,.26)!important;border-top:1px solid rgba(180,130,0,.25);border-bottom:1px solid rgba(180,130,0,.25)}
#cw36AMaskTop,#cw36AMaskBottom{background:rgba(15,23,42,.52)!important}

/* Authentication: exactly one quiet in-button progress indicator. */
#apus_login_forgot_form form.cw140-auth-busy button[type="submit"],
#apus_register_form form.cw140-auth-busy button[type="submit"]{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:58px!important;cursor:wait!important}
#apus_login_forgot_form form.cw140-auth-busy button[type="submit"]:before,
#apus_login_forgot_form form.cw140-auth-busy button[type="submit"]:after,
#apus_register_form form.cw140-auth-busy button[type="submit"]:before,
#apus_register_form form.cw140-auth-busy button[type="submit"]:after{display:none!important;content:none!important}
#apus_login_forgot_form form.cw140-auth-busy button[type="submit"] .fa-spin,
#apus_login_forgot_form form.cw140-auth-busy button[type="submit"] .spinner,
#apus_login_forgot_form form.cw140-auth-busy button[type="submit"] .loading,
#apus_login_forgot_form form.cw140-auth-busy button[type="submit"] .cw138-auth-spinner,
#apus_register_form form.cw140-auth-busy button[type="submit"] .fa-spin,
#apus_register_form form.cw140-auth-busy button[type="submit"] .spinner,
#apus_register_form form.cw140-auth-busy button[type="submit"] .loading,
#apus_register_form form.cw140-auth-busy button[type="submit"] .cw138-auth-spinner{display:none!important}
.cw140-auth-spinner{width:17px;height:17px;flex:0 0 17px;border:2px solid rgba(255,255,255,.52);border-top-color:#fff;border-radius:50%;animation:cw140Spin .72s linear infinite}
@keyframes cw140Spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.cw140-auth-spinner{animation-duration:1.4s}.cw36-a-panel,.cw140-toast{transition:none!important}}

/* Modern notification system. */
.cw140-toast-region{position:fixed;right:18px;top:18px;z-index:2147483600;display:grid;gap:10px;width:min(390px,calc(100vw - 28px));pointer-events:none}
.cw140-toast{display:grid;grid-template-columns:34px minmax(0,1fr) 28px;gap:10px;align-items:start;padding:13px 13px 13px 12px;border:1px solid #d8e3f0;border-radius:14px;background:#fff;box-shadow:0 16px 42px rgba(16,24,40,.18);color:#1e293b;pointer-events:auto;animation:cw140ToastIn .18s ease-out}
.cw140-toast.is-success{border-left:4px solid #0f9f6e}.cw140-toast.is-error{border-left:4px solid #d14343}.cw140-toast.is-info{border-left:4px solid #1767e8}
.cw140-toast-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#eef4ff;color:#1558d6;font-weight:900}
.cw140-toast.is-success .cw140-toast-icon{background:#e7f8f1;color:#087a56}.cw140-toast.is-error .cw140-toast-icon{background:#fff0f0;color:#b42318}
.cw140-toast-message{font-size:13px;line-height:1.45;font-weight:700;padding-top:5px}.cw140-toast-close{border:0;background:transparent;color:#64748b;font-size:20px;line-height:1;cursor:pointer;padding:3px}
@keyframes cw140ToastIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
.cw140-source-message-hidden{display:none!important}

@media(max-width:700px){
  body.cw140-production-ready #cw36APanel.open:not([hidden]){left:10px!important;right:10px!important;bottom:76px!important;width:auto!important;height:min(690px,calc(100dvh - 92px))!important;max-height:calc(100dvh - 92px)!important}
  body.cw140-production-ready #cw36APanel .cw36-a-section{min-height:360px}
  .cw140-toast-region{left:14px;right:14px;top:14px;width:auto}
  .cw140-swatches button{flex:1 1 auto;justify-content:center}
}

/* Career WINners v144: narrowly scoped launch fixes. */

/* Registration role switching: one visible pane, no opacity/display race. */
body.cw145-launch-polish #apus_register_form .cw-auth-register-tabs > .tab-pane{
  display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;
  overflow:hidden!important;pointer-events:none!important;transform:none!important;transition:none!important;
}
body.cw145-launch-polish #apus_register_form .cw-auth-register-tabs > .tab-pane.active,
body.cw145-launch-polish #apus_register_form .cw-auth-register-tabs > .tab-pane.in.active{
  display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;
  overflow:visible!important;pointer-events:auto!important;
}
body.cw145-launch-polish #apus_register_form .cw-auth-role-tabs li,
body.cw145-launch-polish #apus_register_form .cw-auth-role-tabs li > a,
body.cw145-launch-polish #apus_register_form .cw-auth-role-tabs li > button{
  opacity:1!important;visibility:visible!important;transform:none!important;
}
body.cw145-launch-polish #apus_register_form .cw-auth-role-tabs li > a[aria-selected="true"],
body.cw145-launch-polish #apus_register_form .cw-auth-role-tabs li > button[aria-selected="true"],
body.cw145-launch-polish #apus_register_form .cw-auth-role-tabs li.active > a,
body.cw145-launch-polish #apus_register_form .cw-auth-role-tabs li.active > button{
  background:#1767e8!important;color:#fff!important;border-color:#1767e8!important;
  box-shadow:0 12px 26px rgba(23,103,232,.22)!important;
}

/* v139 accessibility structure and colour palette, preserving the original launcher. */
body.cw145-launch-polish #cw36APanel .cw36-a-tabs{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
body.cw145-launch-polish #cw36APanel .cw36-a-section{min-height:410px}
body.cw145-launch-polish #cw36APanel .cw36-a-row.cw145-single{grid-template-columns:1fr!important}
body.cw145-launch-polish #cw36APanel .cw36-a-btn,
body.cw145-launch-polish #cw36APanel .cw36-a-tab,
body.cw145-launch-polish #cw36APanel .cw42-color-dot{
  position:relative;
}
body.cw145-launch-polish #cw36APanel .cw36-a-btn.active,
body.cw145-launch-polish #cw36APanel .cw36-a-btn[aria-pressed="true"]{
  background:#1558d6!important;color:#fff!important;border-color:#1558d6!important;
  box-shadow:0 8px 20px rgba(23,103,232,.16)!important;
}
body.cw145-launch-polish #cw36APanel .cw36-a-tab.active,
body.cw145-launch-polish #cw36APanel .cw36-a-tab[aria-selected="true"]{
  background:#fff!important;color:#1558d6!important;border-color:#dce8fb!important;
  box-shadow:inset 0 -4px 0 #1558d6!important;
}
body.cw145-launch-polish #cw36APanel .cw36-a-btn.active:after,
body.cw145-launch-polish #cw36APanel .cw36-a-btn[aria-pressed="true"]:after{
  content:"✓";position:absolute;right:9px;top:8px;width:19px;height:19px;border-radius:999px;
  display:grid;place-items:center;background:#1767e8;color:#fff;font-size:11px;font-weight:900;
}
body.cw145-launch-polish #cw36APanel .cw145-reading-note{
  margin:0 0 12px;color:#53627a;font-size:13px;line-height:1.5;
}
body.cw145-launch-polish #cw36APanel .cw42-palette{
  margin:0 0 14px!important;padding:16px!important;border:1px solid #dbe8fb!important;
  border-radius:18px!important;background:#f8fbff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.7)!important;
}
body.cw145-launch-polish #cw36APanel .cw42-palette-title{
  font-weight:950!important;color:#142033!important;margin:0 0 12px!important;
  display:flex!important;align-items:center!important;gap:8px!important;
}
body.cw145-launch-polish #cw36APanel .cw42-palette-row{
  display:grid!important;grid-template-columns:105px 1fr!important;align-items:center!important;
  gap:12px!important;margin:10px 0!important;
}
body.cw145-launch-polish #cw36APanel .cw42-palette-label{
  color:#334155!important;font-weight:850!important;font-size:14px!important;
}
body.cw145-launch-polish #cw36APanel .cw42-color-list{
  display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;
}
body.cw145-launch-polish #cw36APanel .cw42-color-dot{
  width:34px!important;height:34px!important;border-radius:999px!important;border:3px solid #fff!important;
  box-shadow:0 0 0 1px #cbd5e1,0 6px 14px rgba(15,35,80,.14)!important;
  cursor:pointer!important;font-size:0!important;padding:0!important;outline:0!important;
}
body.cw145-launch-polish #cw36APanel .cw42-color-dot.active,
body.cw145-launch-polish #cw36APanel .cw42-color-dot[aria-pressed="true"]{
  box-shadow:0 0 0 3px #1767e8,0 8px 18px rgba(15,35,80,.18)!important;
}
body.cw145-launch-polish #cw36APanel .cw42-color-dot.active:after,
body.cw145-launch-polish #cw36APanel .cw42-color-dot[aria-pressed="true"]:after{
  content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:#fff;
  text-shadow:0 1px 3px rgba(0,0,0,.75);font-size:14px;font-weight:1000;
}
body.cw145-color-custom main h1,
body.cw145-color-custom main h2,
body.cw145-color-custom main h3,
body.cw145-color-custom main h4,
body.cw145-color-custom .site-main h1,
body.cw145-color-custom .site-main h2,
body.cw145-color-custom .site-main h3,
body.cw145-color-custom .site-main h4,
body.cw145-color-custom article h1,
body.cw145-color-custom article h2,
body.cw145-color-custom article h3,
body.cw145-color-custom article h4,
body.cw145-color-custom .entry-title,
body.cw145-color-custom .cw36-section-head h2{color:var(--cw145-title-color,#142033)!important}
body.cw145-color-custom #cw36APanel .cw36-a-head h3{color:#fff!important}
body.cw145-color-custom main,
body.cw145-color-custom .site-main,
body.cw145-color-custom article,
body.cw145-color-custom .cw36-wrap{color:var(--cw145-text-color,#142033)!important}
body.cw145-color-custom main p,
body.cw145-color-custom .site-main p,
body.cw145-color-custom article p,
body.cw145-color-custom .cw36-card-summary{color:var(--cw145-text-color,#142033)!important}
body.cw145-color-custom main p:not(.cw36-voice-state):not(.cw140-access-status),
body.cw145-color-custom .site-main p:not(.cw36-voice-state):not(.cw140-access-status),
body.cw145-color-custom article p:not(.cw36-voice-state):not(.cw140-access-status){
  background:var(--cw145-para-bg,transparent)!important;border-radius:8px!important;padding:.04em .18em!important;
}
body.cw145-readable,
body.cw145-readable input,
body.cw145-readable select,
body.cw145-readable textarea,
body.cw145-readable button{font-family:Arial,"Segoe UI",sans-serif!important}
body.cw145-dyslexia,
body.cw145-dyslexia input,
body.cw145-dyslexia select,
body.cw145-dyslexia textarea,
body.cw145-dyslexia button{
  font-family:Verdana,Tahoma,"Trebuchet MS",Arial,sans-serif!important;
}
body.cw145-readable p,body.cw145-readable li,body.cw145-readable label,
body.cw145-readable input,body.cw145-readable textarea,
body.cw145-dyslexia p,body.cw145-dyslexia li,body.cw145-dyslexia label,
body.cw145-dyslexia input,body.cw145-dyslexia textarea{
  line-height:var(--cw145-line,1.72)!important;letter-spacing:var(--cw145-letter,0em)!important;
}
body.cw145-links a:not(.cw36-a-toggle):not(.cw36-chat-toggle){
  text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:3px!important;
}
body.cw145-headings h1,body.cw145-headings h2,body.cw145-headings h3{
  border-left:4px solid #1767e8;padding-left:.45em;
}
body.cw145-contrast{filter:contrast(1.14)}
body.cw145-lowcolor{background:#f6f3ea!important}
body.cw145-lowcolor #wrapper-container,body.cw145-lowcolor #apus-main-content,body.cw145-lowcolor main{background:#fbf8f0!important}
body.cw145-stop *,body.cw145-motion *{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
body.cw145-keyboard *:focus-visible{outline:3px solid #f7a800!important;outline-offset:3px!important}
body.cw145-simple .cw36-chat-tools,body.cw145-simple .cw136-ai-card{display:none!important}

/* Authentication: one actual button, one spinner, stable label. */
body.cw145-launch-polish #apus_login_forgot_form .cw-auth-primary-submit,
body.cw145-launch-polish #apus_register_form .cw-auth-primary-submit{
  position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;
  gap:9px!important;isolation:isolate!important;background-image:none!important;overflow:hidden!important;
  min-height:58px!important;box-shadow:0 12px 28px rgba(23,103,232,.20)!important;
}
body.cw145-launch-polish #apus_login_forgot_form .cw-auth-primary-submit:before,
body.cw145-launch-polish #apus_login_forgot_form .cw-auth-primary-submit:after,
body.cw145-launch-polish #apus_register_form .cw-auth-primary-submit:before,
body.cw145-launch-polish #apus_register_form .cw-auth-primary-submit:after{
  display:none!important;content:none!important;
}
body.cw145-launch-polish .cw145-auth-spinner{
  width:17px;height:17px;flex:0 0 17px;border:2px solid rgba(255,255,255,.5);
  border-top-color:#fff;border-radius:50%;animation:cw145Spin .72s linear infinite;
}
body.cw145-launch-polish .cw145-auth-label{display:inline-block;line-height:1.2}
@keyframes cw145Spin{to{transform:rotate(360deg)}}

/* Employer forms: softer field text and restored AI identity. */
body.cw145-launch-polish .cw136-fields label{color:#3b4961!important;font-weight:720!important}
body.cw145-launch-polish .cw136-fields input,
body.cw145-launch-polish .cw136-fields select,
body.cw145-launch-polish .cw136-fields textarea{
  color:#42516a!important;background:#fcfdff!important;border-color:#cbd8e8!important;
  font-weight:520!important;box-shadow:inset 0 1px 2px rgba(15,23,42,.025)!important;
}
body.cw145-launch-polish .cw136-fields input::placeholder,
body.cw145-launch-polish .cw136-fields textarea::placeholder{color:#7d899c!important;opacity:1!important;font-weight:500!important}
body.cw145-launch-polish .cw136-fields input:focus,
body.cw145-launch-polish .cw136-fields select:focus,
body.cw145-launch-polish .cw136-fields textarea:focus{
  background:#fff!important;border-color:#2457d6!important;box-shadow:0 0 0 3px rgba(36,87,214,.11)!important;
}
body.cw145-launch-polish .cw136-ai-panel{
  background:linear-gradient(135deg,#f8fbff,#f3f0ff)!important;border-color:#cfd8ff!important;
}
body.cw145-launch-polish .cw136-ai-mark{
  background:linear-gradient(135deg,#6d5ce7,#2457d6)!important;
}
body.cw145-launch-polish .cw136-tool{
  position:relative!important;padding:13px 13px 13px 49px!important;border-color:#d3d8ff!important;
  background:linear-gradient(145deg,#fff,#f7f5ff)!important;color:#24324a!important;
  box-shadow:0 8px 20px rgba(71,62,180,.07)!important;
}
body.cw145-launch-polish .cw136-tool:before{
  content:"✦";position:absolute;left:13px;top:50%;transform:translateY(-50%);
  width:27px;height:27px;border-radius:9px;display:grid;place-items:center;
  background:linear-gradient(135deg,#6d5ce7,#2457d6);color:#fff;font-size:14px;font-weight:900;
}
body.cw145-launch-polish .cw136-tool:hover{border-color:#8f98ef!important;background:#fff!important;transform:translateY(-1px)}
body.cw145-launch-polish .cw136-tool:disabled{transform:none!important}

/* v140 home behaviour restored: static desktop cards, swipe carousels on mobile, and partner arrows only when needed. */
body.cw145-launch-polish .cw145-carousel-dots{display:none}
body.cw145-launch-polish .cw36-partners{position:relative!important}
body.cw145-launch-polish .cw145-partner-track{
  display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;
  gap:12px!important;width:100%!important;overflow-x:hidden!important;overflow-y:hidden!important;
  padding:4px 54px 10px!important;scroll-padding-inline:54px!important;scroll-snap-type:x proximity!important;
  scroll-behavior:smooth!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;
}
body.cw145-launch-polish .cw145-partner-track::-webkit-scrollbar{display:none!important}
body.cw145-launch-polish .cw145-partner-track>.cw36-logo-card{
  flex:0 0 158px!important;width:158px!important;min-width:142px!important;max-width:168px!important;scroll-snap-align:center!important;
}
body.cw145-launch-polish .cw145-logo-arrow{
  display:none;position:absolute;top:calc(50% + 18px);transform:translateY(-50%);z-index:4;
  width:38px;height:38px;border-radius:999px;border:1px solid #cfe0ff;background:rgba(255,255,255,.96);
  color:#1558d6;align-items:center;justify-content:center;box-shadow:0 10px 22px rgba(16,24,40,.11);
  font-size:23px;font-weight:900;line-height:1;padding:0;cursor:pointer;
}
body.cw145-launch-polish .cw36-partners.cw145-logo-scrollable .cw145-logo-arrow:not([hidden]){display:inline-flex}
body.cw145-launch-polish .cw145-logo-prev{left:8px}body.cw145-launch-polish .cw145-logo-next{right:8px}
body.cw145-launch-polish .cw145-logo-arrow:disabled{opacity:.42;cursor:default}

@media(max-width:760px){
  body.cw145-launch-polish .cw36-home .cw36-testimonials .cw36-testimonial-grid.cw145-mobile-carousel-track,
  body.cw145-launch-polish .cw36-home .cw36-section:not(.cw36-testimonials):not(.cw36-partners) .cw36-tips-grid.cw145-mobile-carousel-track:not(.cw36-blog-grid){
    display:flex!important;grid-template-columns:none!important;gap:14px!important;overflow-x:auto!important;overflow-y:hidden!important;
    scroll-snap-type:x mandatory!important;scroll-padding-inline:9vw!important;padding:4px 9vw 12px!important;
    margin-inline:calc(50% - 50vw)!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;
    scrollbar-width:none!important;
  }
  body.cw145-launch-polish .cw145-mobile-carousel-track::-webkit-scrollbar{display:none!important}
  body.cw145-launch-polish .cw145-mobile-carousel-track>.cw145-carousel-card{
    flex:0 0 min(82vw,360px)!important;scroll-snap-align:center!important;min-height:100%!important;
    transform:scale(.96)!important;transition:transform .2s ease,box-shadow .2s ease!important;
  }
  body.cw145-launch-polish .cw145-mobile-carousel-track>.cw145-carousel-card.cw145-active-card{
    transform:scale(1)!important;box-shadow:0 18px 42px rgba(16,24,40,.14)!important;
  }
  body.cw145-launch-polish .cw145-carousel-dots{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin:8px auto 0!important;min-height:10px}
  body.cw145-launch-polish .cw145-carousel-dots button{width:8px!important;height:8px!important;border-radius:999px!important;border:0!important;background:#cbd5e1!important;padding:0!important;min-height:0!important;min-width:0!important;box-shadow:none!important;font-size:0!important}
  body.cw145-launch-polish .cw145-carousel-dots button.active{width:22px!important;background:#1767e8!important}
  body.cw145-launch-polish .cw145-partner-track{padding:4px 0 10px!important;overflow-x:auto!important;scroll-padding-inline:12px!important}
  body.cw145-launch-polish .cw145-partner-track>.cw36-logo-card{flex-basis:126px!important;min-width:126px!important;height:60px!important;min-height:60px!important}
  body.cw145-launch-polish .cw145-logo-arrow{display:none!important}
}

@media(max-width:900px){
  body.cw145-launch-polish #cw36APanel .cw36-a-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.cw145-launch-polish #cw36APanel .cw42-palette-row{grid-template-columns:1fr!important;gap:8px!important}
}
@media(max-width:620px){
  body.cw145-launch-polish #apus_register_form .cw-auth-role-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  body.cw145-launch-polish #apus_register_form .cw-auth-role-tabs li > a,
body.cw145-launch-polish #apus_register_form .cw-auth-role-tabs li > button{min-height:54px!important;padding:10px 8px!important;font-size:14px!important}
  body.cw145-launch-polish #cw36APanel.open:not([hidden]){
    left:8px!important;right:8px!important;bottom:72px!important;width:auto!important;
    height:min(78dvh,680px)!important;max-height:calc(100dvh - 86px)!important;
  }
  body.cw145-launch-polish #cw36APanel .cw36-a-body{padding:13px!important}
  body.cw145-launch-polish #cw36APanel .cw36-a-section{min-height:340px}
  body.cw145-launch-polish #cw36APanel .cw42-color-dot{width:32px!important;height:32px!important}
  body.cw145-launch-polish .cw136-shell{padding-left:13px!important;padding-right:13px!important}
  body.cw145-launch-polish .cw136-section-body{padding:15px!important}
  body.cw145-launch-polish .cw136-tool{min-height:68px!important}
}
@media(prefers-reduced-motion:reduce){
  body.cw145-launch-polish .cw145-auth-spinner{animation-duration:1.5s}
  body.cw145-launch-polish .cw145-mobile-carousel-track,body.cw145-launch-polish .cw145-partner-track{scroll-behavior:auto!important}
  body.cw145-launch-polish .cw136-tool{transition:none!important}
}


/* Career WINners v145: focused simplification and mobile/auth completion. */
body.cw145-neuroinclusive-release #apus_register_form .cw-auth-register-tabs > .tab-pane,
body.cw145-neuroinclusive-release .cw-auth-register-wrapper .cw-auth-register-tabs > .tab-pane{
  display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;max-height:0!important;
  overflow:hidden!important;pointer-events:none!important;transform:none!important;transition:none!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;
}
body.cw145-neuroinclusive-release #apus_register_form .cw-auth-register-tabs > .tab-pane.active,
body.cw145-neuroinclusive-release .cw-auth-register-wrapper .cw-auth-register-tabs > .tab-pane.active{
  display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;
  overflow:visible!important;pointer-events:auto!important;margin:0!important;
}
body.cw145-neuroinclusive-release .cw-auth-role-tabs [data-cw-role] > a,
body.cw145-neuroinclusive-release .cw-auth-role-tabs [data-cw-role] > button{position:relative!important;z-index:1!important}

/* One physical authentication submit control: no pseudo layers, overlays, inset shadows, or duplicate loaders. */
body.cw145-neuroinclusive-release #apus_login_forgot_form form .form-group:has(> .cw-auth-primary-submit),
body.cw145-neuroinclusive-release #apus_register_form form .form-group:has(> .cw-auth-primary-submit){background:transparent!important;box-shadow:none!important;border:0!important;isolation:isolate!important}
body.cw145-neuroinclusive-release #apus_login_forgot_form .cw-auth-primary-submit,
body.cw145-neuroinclusive-release #apus_register_form .cw-auth-primary-submit,
body.cw145-neuroinclusive-release #apus_login_forgot_form button[type="submit"],
body.cw145-neuroinclusive-release #apus_register_form button[type="submit"]{
  appearance:none!important;-webkit-appearance:none!important;background:#1767e8!important;background-image:none!important;
  border:1px solid #1767e8!important;box-shadow:none!important;filter:none!important;transform:none!important;outline-offset:3px!important;
  width:100%!important;min-height:58px!important;height:58px!important;margin:0!important;padding:0 18px!important;border-radius:13px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;overflow:hidden!important;
}
body.cw145-neuroinclusive-release #apus_login_forgot_form .cw-auth-primary-submit::before,
body.cw145-neuroinclusive-release #apus_login_forgot_form .cw-auth-primary-submit::after,
body.cw145-neuroinclusive-release #apus_register_form .cw-auth-primary-submit::before,
body.cw145-neuroinclusive-release #apus_register_form .cw-auth-primary-submit::after,
body.cw145-neuroinclusive-release #apus_login_forgot_form button[type="submit"]::before,
body.cw145-neuroinclusive-release #apus_login_forgot_form button[type="submit"]::after,
body.cw145-neuroinclusive-release #apus_register_form button[type="submit"]::before,
body.cw145-neuroinclusive-release #apus_register_form button[type="submit"]::after{content:none!important;display:none!important;box-shadow:none!important;background:none!important}
body.cw145-neuroinclusive-release .cw145-auth-spinner{display:inline-block!important}
body.cw145-neuroinclusive-release form:not(.cw145-auth-busy) .cw145-auth-spinner,
body.cw145-neuroinclusive-release form:not(.cw145-auth-busy) .cw145-auth-label{display:none!important}

/* Progressive, clearly selected reading controls. */
body.cw145-neuroinclusive-release #cw36APanel .cw145-setting-group{display:grid;gap:7px;margin:0 0 11px}
body.cw145-neuroinclusive-release #cw36APanel .cw145-setting-label{font-size:12px;font-weight:850;color:#42516a}
body.cw145-neuroinclusive-release #cw36APanel .cw145-segmented{display:grid;gap:7px}
body.cw145-neuroinclusive-release #cw36APanel .cw145-segmented.five{grid-template-columns:repeat(5,minmax(0,1fr))}
body.cw145-neuroinclusive-release #cw36APanel .cw145-segmented.four{grid-template-columns:repeat(4,minmax(0,1fr))}
body.cw145-neuroinclusive-release #cw36APanel .cw145-segmented.three{grid-template-columns:repeat(3,minmax(0,1fr))}
body.cw145-neuroinclusive-release #cw36APanel .cw145-segmented .cw36-a-btn{min-width:0!important;min-height:42px!important;padding:7px 5px!important;text-align:center!important;justify-content:center!important}
body.cw145-stop *,body.cw145-stop *::before,body.cw145-stop *::after,
body.cw145-motion *,body.cw145-motion *::before,body.cw145-motion *::after{
  animation:none!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition:none!important;scroll-behavior:auto!important;
}
#cw36AGuide,#cw36AMaskTop,#cw36AMaskBottom{pointer-events:none!important;will-change:transform}

/* Employer AI was intentionally removed: direct human-authored vacancy flow. */
body.cw145-neuroinclusive-release .cw136-ai-panel,body.cw145-neuroinclusive-release .cw136-ai-card{display:none!important}
body.cw145-neuroinclusive-release .cw136-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}

/* Candidate-only AI controls; guests and employers do not receive summary/match actions. */
body.cw-account-guest .cw36-summary,body.cw-account-guest .cw64-post-summary,body.cw-account-guest [data-cw-summary],
body.cw-account-guest .cw36-match,body.cw-account-guest [data-cw-match],
body.cw-account-employer .cw36-summary,body.cw-account-employer .cw64-post-summary,body.cw-account-employer [data-cw-summary],
body.cw-account-employer .cw36-match,body.cw-account-employer [data-cw-match]{display:none!important}

/* Mobile header account, notification and menu controls share one rhythm. */
@media(max-width:991px){
  body.cw145-neuroinclusive-release #apus-header-mobile .flex-middle.justify-content-end{gap:9px!important;align-items:center!important}
  body.cw145-neuroinclusive-release #apus-header-mobile .top-wrapper-menu{width:44px!important;min-width:44px!important;height:44px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;float:none!important}
  body.cw145-neuroinclusive-release #apus-header-mobile .btn-menu-account,
  body.cw145-neuroinclusive-release #apus-header-mobile .message-notification,
  body.cw145-neuroinclusive-release #apus-header-mobile .btn-showmenu{
    width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;
    border:1px solid #d8e4f4!important;border-radius:14px!important;background:#fff!important;color:#142033!important;
    display:grid!important;place-items:center!important;box-shadow:none!important;transform:none!important;position:relative!important;inset:auto!important;
  }
  body.cw145-neuroinclusive-release #apus-header-mobile .btn-menu-account i{margin:0!important;font-size:20px!important;line-height:1!important}
  body.cw145-neuroinclusive-release #apus-header-mobile .message-top{margin:0!important;width:44px!important;height:44px!important}
  body.cw145-neuroinclusive-release #apus-header-mobile .btn-showmenu{display:flex!important;justify-content:center!important;gap:4px!important}
}

/* Mobile carousel controls: arrows + dots; scrolling remains native touch/swipe. */
body.cw145-neuroinclusive-release .cw145-carousel-controls{display:none}
@media(max-width:760px){
  body.cw145-neuroinclusive-release .cw145-carousel-controls{display:grid!important;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;width:min(250px,78vw);margin:8px auto 0}
  body.cw145-neuroinclusive-release .cw145-carousel-controls .cw145-carousel-dots{display:flex!important;margin:0!important}
  body.cw145-neuroinclusive-release .cw145-carousel-arrow,
  body.cw145-neuroinclusive-release .cw145-logo-arrow{
    display:inline-grid!important;place-items:center!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;
    border:1px solid #cfe0ff!important;border-radius:999px!important;background:#fff!important;color:#1558d6!important;
    box-shadow:0 8px 18px rgba(16,24,40,.10)!important;font-size:23px!important;line-height:1!important;padding:0!important;
  }
  body.cw145-neuroinclusive-release .cw145-carousel-arrow:disabled,body.cw145-neuroinclusive-release .cw145-logo-arrow:disabled{opacity:.38!important}
  body.cw145-neuroinclusive-release .cw36-partners{padding-bottom:48px!important}
  body.cw145-neuroinclusive-release .cw145-logo-arrow{top:auto!important;bottom:5px!important;transform:none!important}
  body.cw145-neuroinclusive-release .cw145-logo-prev{left:calc(50% - 52px)!important}
  body.cw145-neuroinclusive-release .cw145-logo-next{right:calc(50% - 52px)!important}
}

@media(max-width:620px){
  body.cw145-neuroinclusive-release #cw36APanel .cw145-segmented.five{grid-template-columns:repeat(5,minmax(42px,1fr));overflow-x:auto;padding-bottom:2px}
  body.cw145-neuroinclusive-release .cw136-stats{grid-template-columns:1fr!important}
}


/* v145 authentication root fixes: one controller, one visible pane, one loading surface. */
body.cw145-neuroinclusive-release .mfp-wrap #apus_register_form,
body.cw145-neuroinclusive-release.mfp-wrap #apus_register_form{
  max-height:calc(100dvh - 32px)!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior:contain!important;
  scrollbar-gutter:stable;
}
body.cw145-neuroinclusive-release .mfp-wrap #apus_register_form .form-login-register-inner{
  min-height:0!important;
  overflow:visible!important;
}
body.cw145-neuroinclusive-release .mfp-wrap #apus_register_form .cw-auth-register-tabs,
body.cw145-neuroinclusive-release .mfp-wrap #apus_register_form .tab-content{
  display:block!important;
  min-height:0!important;
  overflow:visible!important;
}
body.cw145-neuroinclusive-release #apus_login_forgot_form form::before,
body.cw145-neuroinclusive-release #apus_register_form form::before,
body.cw145-neuroinclusive-release .mfp-wrap .login-form::before,
body.cw145-neuroinclusive-release .mfp-wrap .register-form::before,
body.cw145-neuroinclusive-release .mfp-wrap .forgotpassword-form::before{
  content:none!important;
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
body.cw145-neuroinclusive-release .mfp-wrap #apus_register_form .tab-pane.active > form{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  max-height:none!important;
  overflow:visible!important;
}
@media(max-width:700px){
  body.cw145-neuroinclusive-release .mfp-wrap #apus_register_form,
  body.cw145-neuroinclusive-release .mfp-wrap #apus_login_forgot_form{
    width:calc(100vw - 20px)!important;
    max-width:560px!important;
    max-height:calc(100dvh - 20px)!important;
    margin:10px auto!important;
    border-radius:22px!important;
    overflow-y:auto!important;
  }
  body.cw145-neuroinclusive-release .mfp-wrap #apus_register_form .form-login-register-inner,
  body.cw145-neuroinclusive-release .mfp-wrap #apus_login_forgot_form .form-login-register-inner{
    padding:22px 18px!important;
  }
}


/* Progressive spacing is independent from font-family selection. */
body.cw145-letter-adjusted p,body.cw145-letter-adjusted li,body.cw145-letter-adjusted label,
body.cw145-letter-adjusted input,body.cw145-letter-adjusted select,body.cw145-letter-adjusted textarea,
body.cw145-letter-adjusted button,body.cw145-letter-adjusted a,body.cw145-letter-adjusted span,
body.cw145-letter-adjusted strong,body.cw145-letter-adjusted small,body.cw145-letter-adjusted td,
body.cw145-letter-adjusted th{letter-spacing:var(--cw145-letter,0em)!important}
body.cw145-line-adjusted p,body.cw145-line-adjusted li,body.cw145-line-adjusted label,
body.cw145-line-adjusted input,body.cw145-line-adjusted select,body.cw145-line-adjusted textarea,
body.cw145-line-adjusted button,body.cw145-line-adjusted a,body.cw145-line-adjusted span,
body.cw145-line-adjusted strong,body.cw145-line-adjusted small,body.cw145-line-adjusted td,
body.cw145-line-adjusted th{line-height:var(--cw145-line,1.6)!important}
/* END production-runtime-145.css */

/* BEGIN production-runtime-146.css */
/* Career WINners v146: final delivery polish without redesigning the v140 baseline. */
.cw146-location-input{width:100%;appearance:auto!important}
.cw36-search .cw146-location-input,.cw36-search-panel .cw146-location-input{height:46px!important;min-height:46px!important;background:#f8fafc!important;border:0!important;border-radius:18px!important;padding:0 15px!important;color:#142033!important;box-shadow:none!important}
.cw146-mobile-login{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:68px!important;min-height:44px!important;padding:0 10px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#142033!important;box-shadow:none!important;text-decoration:none!important;font-weight:900!important}
.cw146-mobile-login:focus-visible{outline:3px solid rgba(23,103,232,.28)!important;outline-offset:2px!important}
.cw146-mobile-login-text{display:inline!important;white-space:nowrap!important}
.cw146-empty-mobile-control{display:none!important}
.cw146-button-spinner{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;display:inline-block;animation:cw146Spin .65s linear infinite;flex:0 0 auto}
button[data-cw146-busy="1"],input[data-cw146-busy="1"]{cursor:wait!important;opacity:.82!important}
@keyframes cw146Spin{to{transform:rotate(360deg)}}
details>summary{position:relative;padding-right:50px!important}
details>summary:after{content:""!important;position:absolute!important;right:18px!important;top:50%!important;width:9px!important;height:9px!important;border-right:2px solid #1767e8!important;border-bottom:2px solid #1767e8!important;transform:translateY(-65%) rotate(45deg)!important;transition:transform .18s ease!important;margin:0!important}
details[open]>summary:after{transform:translateY(-30%) rotate(225deg)!important}
.cw136-job-manage-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(336px,auto)!important;gap:14px!important}
.cw136-job-actions{display:grid!important;grid-template-columns:repeat(3,minmax(104px,1fr))!important;gap:9px!important;align-items:stretch!important;width:100%!important}
.cw136-inline-form{display:block!important;width:100%!important;margin:0!important}
.cw136-job-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:7px 10px!important;border:1px solid #bfd1f4!important;border-radius:9px!important;background:#f7faff!important;color:#1746b4!important;font-size:12px!important;font-weight:850!important;cursor:pointer!important;text-decoration:none!important}
.cw136-job-action.danger{border-color:#fecaca!important;background:#fff5f5!important;color:#991b1b!important}
.cw136-status-pill.publish{background:#e9fbf3!important;color:#087a56!important}.cw136-status-pill.draft{background:#eef4ff!important;color:#1746b4!important}
.cw146-management-extension{max-width:1120px;margin:28px auto;padding:0 18px}.cw146-management-head{margin-bottom:16px}.cw146-management-head>span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#1558d6;font-weight:900}.cw146-management-head h2{margin:5px 0 7px}.cw146-management-head p{color:#526176}
.cw146-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.cw146-tool-card{background:#fff;border:1px solid #dbe7f5;border-radius:18px;padding:20px;box-shadow:0 12px 34px rgba(15,35,75,.07)}.cw146-tool-card h3{margin:0 0 8px}.cw146-tool-card p{color:#526176;line-height:1.55}.cw146-tool-card form{display:grid;gap:12px}.cw146-tool-card label{display:grid;gap:7px;font-weight:800}.cw146-tool-card input[type=file],.cw146-tool-card input[type=url]{width:100%;min-height:44px;border:1px solid #cbd8e8;border-radius:10px;padding:9px 11px;background:#f8fafc}.cw146-report{max-width:1120px;margin:14px auto;padding:14px 16px;border-radius:14px;border:1px solid #a7f3d0;background:#ecfdf5;color:#166534}.cw146-report.warning{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.cw146-report p{margin:5px 0}.cw146-report details{margin-top:8px}
@media(max-width:760px){
  .cw36-tips-grid .cw145-carousel-arrow,.cw36-testimonial-grid .cw145-carousel-arrow,.cw36-testimonials .cw145-carousel-arrow{display:none!important}
  .cw36-tips-grid,.cw36-testimonial-grid{scroll-snap-type:x mandatory!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}
  .cw36-tips-grid::-webkit-scrollbar,.cw36-testimonial-grid::-webkit-scrollbar{display:none!important}
  .cw36-tips-grid>* ,.cw36-testimonial-grid>*{scroll-snap-align:center!important}
  .cw146-tool-grid{grid-template-columns:1fr}.cw146-management-extension{padding:0 12px}
  .cw136-job-manage-row{grid-template-columns:1fr!important;align-items:flex-start!important}.cw136-job-actions{width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.cw136-job-action{width:100%!important;min-width:0!important}
  details>summary{padding-right:44px!important}
}
@media(max-width:420px){.cw136-job-actions{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.cw146-button-spinner{animation-duration:1.2s}details>summary:after{transition:none!important}}
body.cw-account-guest #apus-header-mobile .message-top,body.cw-account-guest .header-mobile .message-top{display:none!important}
.cw36-job-pagination{margin:28px 0 10px}.cw36-job-pagination ul{display:flex;justify-content:center;align-items:center;gap:8px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.cw36-job-pagination a,.cw36-job-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:8px 12px;border:1px solid #dbe7f5;border-radius:11px;background:#fff;color:#1558d6;text-decoration:none;font-weight:850}.cw36-job-pagination .current{background:#1767e8;color:#fff;border-color:#1767e8}
/* END production-runtime-146.css */

/* BEGIN production-runtime-147.css */
/* Career WINners final production polish: approved v140 design and stable workflows. */
.cw147-font-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.cw147-font-remove-form{margin-top:10px!important;padding-top:10px;border-top:1px solid #e2e8f0}
.cw147-remove-font{border:1px solid #dc2626!important;color:#b91c1c!important;background:#fff!important;border-radius:9px!important;min-height:40px!important;padding:7px 14px!important;font-weight:800!important}
.cw147-remove-font:hover,.cw147-remove-font:focus{border-color:#991b1b!important;color:#7f1d1d!important;background:#fff7f7!important}

@media(max-width:991px){
  /* Restore the compact v140 account control without the added text box. */
  .cw147-mobile-account-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#14233d!important;box-shadow:none!important;overflow:visible!important;text-decoration:none!important;line-height:1!important}
  .cw147-mobile-account-icon:before,.cw147-mobile-account-icon:after{content:none!important;display:none!important}
  .cw147-mobile-account-icon .cw147-account-svg{display:block!important;width:23px!important;height:23px!important;fill:currentColor!important}
  .cw147-mobile-account-icon .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
  .cw147-mobile-account-icon:focus-visible{outline:3px solid rgba(23,103,232,.3)!important;outline-offset:3px!important}
  .cw147-mobile-account-icon .cw146-mobile-login-text{display:none!important}

  /* Clear guest actions in the side menu; no second independent authentication page. */
  .cw147-mobile-auth-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin:14px 16px 4px!important;padding:14px 0 0!important;border-top:1px solid #e2e8f0!important}
  .cw147-mobile-auth-actions a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:44px!important;padding:10px 14px!important;border-radius:12px!important;text-decoration:none!important;font-weight:850!important;line-height:1.2!important}
  .cw147-mobile-auth-primary{background:#1767e8!important;color:#fff!important;border:1px solid #1767e8!important}
  .cw147-mobile-auth-secondary{background:#fff!important;color:#1558d6!important;border:1px solid #b9d1f5!important}

  /* Remove inherited filler space from the menu content, not from the off-canvas shell. */
  .cw147-mobile-menu-body{height:auto!important;min-height:0!important;padding-bottom:12px!important;justify-content:flex-start!important;align-content:flex-start!important}
  .cw147-mobile-menu-body>ul,.cw147-mobile-menu-body .navbar-nav,.cw147-mobile-menu-body .menu{margin-bottom:0!important;padding-bottom:0!important}
  #apus-mobile-menu .message-top,.header-mobile .message-top{display:none!important}

  /* v140 phone experience: native swipe + unified dots, with no arrows. */
  .cw36-home .cw145-carousel-controls .cw145-carousel-arrow{display:none!important}
  .cw36-home .cw145-carousel-controls.cw147-dots-only{display:flex!important;align-items:center!important;justify-content:center!important;grid-template-columns:none!important;gap:0!important;min-height:34px!important;margin-top:10px!important;padding:0!important}
  .cw36-home .cw145-carousel-controls.cw147-dots-only .cw145-carousel-dots{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;margin:0!important;padding:0!important}
  .cw36-home .cw145-carousel-controls.cw147-dots-only .cw145-carousel-dots button{display:block!important;width:7px!important;height:7px!important;min-width:7px!important;min-height:7px!important;padding:0!important;margin:0!important;border:0!important;border-radius:999px!important;background:#cbd5e1!important;box-shadow:none!important;transition:width .18s ease,background-color .18s ease!important}
  .cw36-home .cw145-carousel-controls.cw147-dots-only .cw145-carousel-dots button.active{width:24px!important;background:#1767e8!important}
  .cw36-home .cw36-tips-grid.cw145-mobile-carousel-track,.cw36-home .cw36-testimonial-grid.cw145-mobile-carousel-track{overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x!important;overscroll-behavior-inline:contain!important;scrollbar-width:none!important}
  .cw36-home .cw36-tips-grid.cw145-mobile-carousel-track::-webkit-scrollbar,.cw36-home .cw36-testimonial-grid.cw145-mobile-carousel-track::-webkit-scrollbar{display:none!important}
  .cw36-home .cw36-tips-grid.cw145-mobile-carousel-track>.cw145-carousel-card,.cw36-home .cw36-testimonial-grid.cw145-mobile-carousel-track>.cw145-carousel-card{scroll-snap-align:center!important;scroll-snap-stop:always!important}

  .cw147-font-actions,.cw147-font-actions .button,.cw147-font-remove-form,.cw147-font-remove-form .button{width:100%!important}
  .cw147-font-actions .button,.cw147-font-remove-form .button{display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important}
}

@media(prefers-reduced-motion:reduce){
  .cw36-home .cw145-carousel-controls.cw147-dots-only .cw145-carousel-dots button{transition:none!important}
  .cw36-home .cw36-tips-grid.cw145-mobile-carousel-track,.cw36-home .cw36-testimonial-grid.cw145-mobile-carousel-track{scroll-behavior:auto!important}
}


/* Internal application is the only application path for platform vacancies. */
.cw136-internal-application-note{grid-column:1/-1;display:grid;gap:5px;padding:14px 16px;border:1px solid #cfe0f7;border-radius:14px;background:#f7fbff;color:#34445f}
.cw136-internal-application-note strong{color:#14233d;font-weight:850}
.cw136-internal-application-note span{line-height:1.55}
.cw136-internal-apply{display:flex;align-items:center;justify-content:flex-end;min-width:190px}
.cw136-internal-apply .btn-apply,.cw136-internal-apply .cw136-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:12px 22px!important;border:1px solid #1558d6!important;border-radius:12px!important;background:#1767e8!important;color:#fff!important;font-weight:850!important;text-decoration:none!important;box-shadow:none!important}
.cw136-internal-apply .btn-apply:hover,.cw136-internal-apply .btn-apply:focus-visible,.cw136-internal-apply .cw136-btn:hover,.cw136-internal-apply .cw136-btn:focus-visible{background:#1558d6!important;color:#fff!important}
.cw136-internal-apply .deadline-time{margin:0 0 8px;color:#475569}

@media(max-width:991px){
  /* A clear, comfortably tappable account choice in the side menu. */
  .cw147-mobile-auth-actions{margin:14px 14px 0!important;padding:14px 0 2px!important}
  .cw147-mobile-auth-actions a{min-height:48px!important;padding:12px 18px!important;border-radius:13px!important;font-size:16px!important;letter-spacing:0!important}
  .cw136-apply-card{align-items:flex-start!important}
  .cw136-internal-apply{width:100%!important;justify-content:stretch!important}
  .cw136-internal-apply .btn-apply,.cw136-internal-apply .cw136-btn{width:100%!important}
  /* Native horizontal swipe remains the primary interaction; dots are status only. */
  .cw36-home .cw36-tips-grid.cw145-mobile-carousel-track,.cw36-home .cw36-testimonial-grid.cw145-mobile-carousel-track{scroll-padding-inline:9vw!important;cursor:grab}
  .cw36-home .cw36-tips-grid.cw145-mobile-carousel-track:active,.cw36-home .cw36-testimonial-grid.cw145-mobile-carousel-track:active{cursor:grabbing}
}
/* END production-runtime-147.css */

/* BEGIN production-runtime-149.css */
/* Career WINners v149: one-step applications, chronological jobs, and final mobile polish. */

/* One-step internal application journey. */
.cw149-job-primary-actions{align-items:flex-start!important}
.cw149-apply-control{display:inline-flex;align-items:center;gap:9px;flex-wrap:wrap;max-width:100%}
.cw149-apply-header{align-items:flex-start;flex-direction:column;gap:5px}
.cw149-apply-control .cw149-apply-button,.cw149-apply-control>.cw136-btn{min-width:132px;min-height:48px;padding:12px 20px!important}
.cw149-apply-control .cw149-apply-button[aria-busy="true"]{gap:9px;cursor:progress}
.cw149-apply-control .cw149-apply-button[aria-busy="true"]:before{content:"";display:inline-block;width:7px;height:7px;background:currentColor;opacity:.62;border:0;border-radius:50%;animation:none}
.cw149-apply-control .cw149-apply-button.is-applied{background:#e8f7ee!important;border-color:#9bd4b1!important;color:#17663a!important;cursor:default!important;opacity:1!important}
.cw149-apply-control .cw149-apply-button.is-applied:before{content:"✓";display:inline-block;margin-right:7px;font-weight:900}
.cw149-apply-hint{display:block;max-width:260px;color:#52627a;font-size:12px;font-weight:650;line-height:1.45}
.cw149-application-link{color:#1558d6;font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.cw149-job-apply-status{min-height:0;margin:8px 0 0;color:#17663a;font-size:13px;font-weight:750;line-height:1.5}
.cw149-job-apply-status:empty{display:none}
.cw149-job-apply-status.is-error{color:#9f1c1c}
.cw149-job-apply-status a{margin-left:4px;color:inherit;font-weight:900;text-decoration:underline;text-underline-offset:3px}
.cw149-final-apply-card .cw136-internal-apply{min-width:220px}
.cw149-final-apply-card .cw149-apply-footer{justify-content:flex-end}


/* Candidate application management. */
.cw149-dashboard-extension{margin-top:20px}
.cw149-applications{margin-top:22px;padding:24px;border:1px solid #dce6f3;border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(20,35,61,.045)}
.cw149-applications-head{align-items:flex-start!important;gap:18px}
.cw149-applications-head h2{margin:0 0 5px}
.cw149-applications-head p{margin:0;color:#60708a;line-height:1.55}
.cw149-application-list{display:grid;gap:10px;margin-top:18px}
.cw149-application-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px;border:1px solid #e1e8f2;border-radius:14px;background:#fbfdff}
.cw149-application-main{min-width:0}
.cw149-application-main h3{margin:0 0 4px;color:#14233d;font-size:16px;line-height:1.35;overflow-wrap:anywhere}
.cw149-application-main p{margin:0;color:#687890;font-size:13px}
.cw149-status{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 11px;border-radius:999px;background:#eaf2ff;color:#174ea6;font-size:12px;font-weight:850;white-space:nowrap}
.cw149-status.reviewing{background:#fff6df;color:#8a5a00}
.cw149-status.accepted{background:#e8f7ee;color:#17663a}
.cw149-status.rejected{background:#fff0f0;color:#9f1c1c}
.cw149-status.withdrawn{background:#f1f4f8;color:#5d6878}
.cw149-application-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.cw149-application-actions .cw82-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:8px 13px!important;border:1px solid #c8d8ec!important;border-radius:10px!important;background:#fff!important;color:#1558d6!important;font-size:13px!important;font-weight:820!important;text-decoration:none!important;line-height:1.25!important}
.cw149-application-actions .cw149-withdraw{color:#8a2d2d!important;border-color:#e6c5c5!important}
.cw149-application-actions button[aria-busy="true"]{cursor:progress;opacity:.72}
.cw149-applications-pagination{margin-top:18px}
.cw149-applications-pagination ul{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin:0;padding:0;list-style:none}
.cw149-applications-pagination a,.cw149-applications-pagination span{display:inline-flex;align-items:center;justify-content:center;min-height:38px;min-width:38px;padding:7px 11px;border:1px solid #d7e2ef;border-radius:9px;background:#fff;color:#1558d6;font-weight:800;text-decoration:none}
.cw149-applications-pagination .current{background:#1767e8;color:#fff;border-color:#1767e8}
.cw149-live-status{margin:12px 0 0;color:#17663a;font-weight:750;line-height:1.5}
.cw149-live-status:empty{display:none}
.cw149-live-status.is-error{color:#9f1c1c}

/* OpenDyslexic must never be clipped by fixed-height controls. */
body.cw145-dyslexia button:not(.cw147-mobile-account-icon):not(.cw149-mobile-account-icon),
body.cw145-dyslexia input[type="button"],
body.cw145-dyslexia input[type="submit"],
body.cw145-dyslexia input[type="reset"],
body.cw145-dyslexia .button,
body.cw145-dyslexia .btn,
body.cw145-dyslexia .cw36-btn,
body.cw145-dyslexia .cw36-mini,
body.cw145-dyslexia .cw36-apply,
body.cw145-dyslexia .cw136-btn,
body.cw145-dyslexia .cw82-btn,
body.cw145-dyslexia .login-register-btn,
body.cw145-dyslexia .apus-user-login:not(.cw147-mobile-account-icon):not(.cw149-mobile-account-icon),
body.cw145-dyslexia .apus-user-register{
  height:auto!important;min-height:48px!important;max-height:none!important;padding:11px 17px!important;line-height:1.45!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:anywhere!important;align-items:center!important;justify-content:center!important
}
body.cw145-dyslexia .login-register-btn,body.cw145-dyslexia .apus-user-login,body.cw145-dyslexia .apus-user-register{width:auto;max-width:100%}
body.cw145-dyslexia .cw149-apply-hint,body.cw145-dyslexia .cw149-application-main h3{overflow:visible!important;white-space:normal!important}

/* Mobile account entry: compact header icon, clear orange actions in the drawer. */
@media(max-width:991px){
  #apus-header-mobile .cw149-mobile-account-icon,.apus-mobile-header .cw149-mobile-account-icon,.header-mobile .cw149-mobile-account-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#14233d!important;box-shadow:none!important;overflow:visible!important;line-height:1!important}
  .cw149-mobile-account-icon:before,.cw149-mobile-account-icon:after{content:none!important;display:none!important}
  .cw149-account-svg{display:block!important;width:23px!important;height:23px!important;fill:currentColor!important}
  .cw149-mobile-account-icon .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
  #apus-mobile-menu .cw149-hide-drawer-account,.navbar-offcanvas .cw149-hide-drawer-account,.mobile-vertical-menu .cw149-hide-drawer-account{display:none!important}
  .cw149-mobile-auth-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin:14px 14px 0!important;padding:14px 0 2px!important;border-top:1px solid #e3e8ef!important}
  .cw149-mobile-auth-actions a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:auto!important;min-height:50px!important;padding:12px 18px!important;border-radius:999px!important;font-size:16px!important;font-weight:850!important;line-height:1.3!important;text-align:center!important;text-decoration:none!important;white-space:normal!important;overflow:visible!important}
  .cw149-mobile-auth-primary{background:#ffb000!important;border:2px solid #ffb000!important;color:#14233d!important;box-shadow:0 9px 22px rgba(255,176,0,.22)!important}
  .cw149-mobile-auth-secondary{background:#fff!important;border:2px solid #ffb000!important;color:#14233d!important;box-shadow:none!important}

  .cw149-applications{padding:18px 14px}
  .cw149-applications-head{display:grid!important;grid-template-columns:1fr!important}
  .cw149-applications-head .cw82-btn{width:100%!important}
  .cw149-application-row{grid-template-columns:1fr;align-items:flex-start;gap:11px;padding:15px}
  .cw149-status{justify-self:start}
  .cw149-application-actions{width:100%;justify-content:stretch}
  .cw149-application-actions .cw82-btn{flex:1 1 140px!important;min-height:46px!important}
  .cw149-job-primary-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
  .cw149-job-primary-actions>.cw136-btn,.cw149-job-primary-actions>.cw149-apply-control,.cw149-job-primary-actions .cw149-apply-button{width:100%!important}
  .cw149-apply-header{align-items:stretch;width:100%}
  .cw149-apply-hint{max-width:none}
  .cw149-final-apply-card .cw149-apply-control,.cw149-final-apply-card .cw149-apply-button,.cw149-final-apply-card .cw149-signin-apply{width:100%!important}
}

/* Native mobile swipe for Career Tips and Testimonials. */
@media(max-width:991px){
  .cw36-home .cw149-touch-track{
    display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:stretch!important;
    gap:14px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;scroll-padding-inline:9vw!important;
    -webkit-overflow-scrolling:touch!important;touch-action:pan-x pan-y pinch-zoom!important;overscroll-behavior-inline:contain!important;
    scrollbar-width:none!important;user-select:auto!important;-webkit-user-select:auto!important
  }
  .cw36-home .cw149-touch-track::-webkit-scrollbar{display:none!important}
  .cw36-home .cw149-touch-track>.cw149-touch-card{flex:0 0 min(82vw,360px)!important;width:min(82vw,360px)!important;max-width:min(82vw,360px)!important;scroll-snap-align:center!important;scroll-snap-stop:always!important;user-select:text!important;-webkit-user-select:text!important}
  .cw36-home .cw145-carousel-controls .cw145-carousel-arrow{display:none!important}
  .cw36-home .cw145-carousel-controls.cw149-dots-only{display:flex!important;align-items:center!important;justify-content:center!important;grid-template-columns:none!important;width:auto!important;min-height:34px!important;gap:0!important;margin:10px auto 0!important;padding:0!important}
  .cw36-home .cw145-carousel-controls.cw149-dots-only .cw145-carousel-dots{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;margin:0!important;padding:0!important}
  .cw36-home .cw145-carousel-controls.cw149-dots-only .cw145-carousel-dots button{display:block!important;width:7px!important;height:7px!important;min-width:7px!important;min-height:7px!important;padding:0!important;margin:0!important;border:0!important;border-radius:999px!important;background:#cbd5e1!important;box-shadow:none!important;font-size:0!important}
  .cw36-home .cw145-carousel-controls.cw149-dots-only .cw145-carousel-dots button.active{width:24px!important;background:#1767e8!important}
}


.cw150-testimonial-empty{display:flex!important;align-items:center;justify-content:center;min-height:150px;text-align:center;color:#60708a}
.cw150-testimonial-empty p{margin:0;font-weight:750}

@media(max-width:520px){
  .cw149-apply-control .cw149-apply-button,.cw149-apply-control>.cw136-btn{width:100%!important;min-width:0!important}
  .cw149-application-actions{display:grid;grid-template-columns:1fr}
  .cw149-application-actions .cw82-btn{width:100%!important}
}

@media(prefers-reduced-motion:reduce){
  .cw149-apply-control .cw149-apply-button[aria-busy="true"]:before{animation:none;border-color:rgba(255,255,255,.72)!important}
  .cw36-home .cw149-touch-track{scroll-behavior:auto!important}
}

body.cw145-dyslexia .login-register-btn{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:auto!important;min-height:48px!important;max-height:none!important;overflow:visible!important;border-radius:999px!important
}
body.cw145-dyslexia .login-register-btn>.apus-user-login{
  display:inline-flex!important;width:auto!important;height:auto!important;min-height:48px!important;max-height:none!important;padding:11px 19px!important;line-height:1.45!important;white-space:normal!important;overflow:visible!important;text-align:center!important
}
body.cw145-dyslexia .top-wrapper-menu,body.cw145-dyslexia header .top-wrapper-menu{overflow:visible!important;height:auto!important;min-height:48px!important}
/* END production-runtime-149.css */

/* BEGIN production-runtime-151.css */
/* Career WINners v151: final professional interaction polish. */
:root{--cw151-navy:#14233d;--cw151-blue:#1767e8;--cw151-blue-dark:#0e55cc;--cw151-border:#d9e5f3;--cw151-muted:#60708a;--cw151-bg:#f8fbff;--cw151-orange:#ffb000;--cw151-danger:#a91f2e;--cw151-success:#167346}

/* Employer vacancy management. */
.cw151-jobs-card{overflow:visible!important}
.cw151-card-head{align-items:center!important}
.cw151-job-list{display:grid;gap:12px;margin-top:16px}
.cw151-job-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(320px,auto);align-items:center;gap:16px;padding:16px;border:1px solid #e1e9f3;border-radius:15px;background:#fbfdff}
.cw151-job-summary{min-width:0}
.cw151-job-summary h3{margin:0 0 5px;font-size:17px;line-height:1.35;overflow-wrap:anywhere}
.cw151-job-summary h3 a{color:var(--cw151-navy);text-decoration:none}
.cw151-job-summary h3 a:hover{text-decoration:underline;text-underline-offset:3px}
.cw151-job-summary p{margin:0;color:var(--cw151-muted);font-size:13px;line-height:1.45}
.cw151-job-summary p a{color:var(--cw151-blue);font-weight:800;text-decoration:none}
.cw151-job-status,.cw151-application-status{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 11px;border-radius:999px;font-size:12px;font-weight:850;white-space:nowrap}
.cw151-job-status.published{background:#e7f8ef;color:#127248}.cw151-job-status.paused{background:#f1f4f8;color:#5d6878}
.cw151-job-actions,.cw151-applicant-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}
.cw151-inline-form{display:inline-flex;margin:0}
.cw151-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:42px!important;padding:8px 11px!important;border:1px solid #cbdaf0!important;border-radius:11px!important;background:#fff!important;color:#174ea6!important;font-size:13px!important;font-weight:820!important;line-height:1.15!important;text-decoration:none!important;box-shadow:none!important;cursor:pointer!important;white-space:nowrap!important}
.cw151-action:hover{border-color:#1767e8!important;background:#f3f7ff!important;color:#0e55cc!important;transform:none!important}
.cw151-action:focus-visible{outline:3px solid rgba(23,103,232,.28)!important;outline-offset:2px!important}
.cw151-action.danger{border-color:#efc1c7!important;color:var(--cw151-danger)!important;background:#fffafa!important}
.cw151-action.danger:hover{border-color:#d94a5c!important;background:#fff0f2!important}
.cw151-action[aria-busy="true"]{opacity:.7;cursor:progress!important}
.cw151-icon{width:18px;height:18px;flex:0 0 18px}

/* Employer applicant management. */
.cw151-applications{margin-top:22px;padding:24px!important;box-shadow:0 12px 32px rgba(20,35,61,.045)}
.cw151-applications-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:17px;border-bottom:1px solid #e5edf6}
.cw151-applications-head>div>span{display:block;margin-bottom:6px;color:#1558d6;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.cw151-applications-head h2{margin:0 0 4px;color:var(--cw151-navy);font-size:25px}.cw151-applications-head p{margin:0;color:var(--cw151-muted)}
.cw151-job-filter{display:grid;gap:5px;color:#52627a;font-size:12px;font-weight:850}
.cw151-job-filter select,.cw151-status-menu select{min-height:42px;border:1px solid #cbdaf0;border-radius:10px;background:#fff;color:var(--cw151-navy);padding:8px 34px 8px 11px;font-weight:760}
.cw151-application-list{display:grid;gap:11px;margin-top:17px}
.cw151-application-row{display:grid;grid-template-columns:minmax(270px,1fr) auto minmax(360px,auto);align-items:center;gap:16px;padding:16px;border:1px solid #e1e9f3;border-radius:15px;background:#fbfdff}
.cw151-application-row[hidden]{display:none!important}
.cw151-candidate{display:flex;align-items:center;gap:12px;min-width:0}
.cw151-avatar{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:#eaf2ff;color:#1558d6;font-weight:900}
.cw151-candidate h3{margin:0 0 3px;color:var(--cw151-navy);font-size:16px;line-height:1.35}.cw151-candidate p{margin:0 0 2px;color:#687890;font-size:13px}.cw151-candidate a{color:#1558d6;font-size:13px;font-weight:700;text-decoration:none;overflow-wrap:anywhere}
.cw151-application-status.new{background:#eaf2ff;color:#174ea6}.cw151-application-status.reviewing{background:#fff6df;color:#805600}.cw151-application-status.shortlisted{background:#f2ecff;color:#6240a8}.cw151-application-status.accepted{background:#e7f8ef;color:#127248}.cw151-application-status.rejected{background:#fff0f0;color:#9f1c1c}.cw151-application-status.withdrawn{background:#f1f4f8;color:#5d6878}
.cw151-status-menu{display:flex;align-items:center;gap:7px}.cw151-status-menu label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.cw151-status-menu select[aria-busy="true"]{opacity:.65;cursor:progress}
.cw151-empty-applications{display:grid;place-items:center;gap:8px;min-height:190px;padding:28px;text-align:center;color:var(--cw151-muted)}.cw151-empty-applications .cw151-icon{width:34px;height:34px;color:#1767e8}.cw151-empty-applications h3{margin:0;color:var(--cw151-navy)}.cw151-empty-applications p{margin:0}
.cw151-pagination{margin-top:18px}.cw151-pagination ul{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.cw151-pagination a,.cw151-pagination span{display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:40px;padding:7px 11px;border:1px solid #d7e2ef;border-radius:9px;background:#fff;color:#1558d6;font-weight:800;text-decoration:none}.cw151-pagination .current{background:#1767e8;color:#fff;border-color:#1767e8}

/* Apply action remains stable; visible messages use a non-disruptive toast. */
.cw149-apply-control{position:relative;min-height:52px}
.cw149-apply-control .cw149-apply-button,.cw149-apply-control>.cw136-btn{width:164px!important;min-width:164px!important;max-width:164px!important;min-height:50px!important;height:50px!important;padding:10px 14px!important}
.cw149-job-apply-status{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.cw149-apply-hint{max-width:220px;font-size:12px;line-height:1.4}
.cw151-toast-region{position:fixed;right:22px;bottom:92px;z-index:100000;display:grid;gap:10px;width:min(390px,calc(100vw - 32px));pointer-events:none}
.cw151-toast{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:12px 13px;border:1px solid #b9dec9;border-radius:14px;background:#fff;color:#164d31;box-shadow:0 16px 42px rgba(15,35,61,.19);opacity:0;transform:translateY(10px);transition:opacity .18s ease,transform .18s ease;pointer-events:auto}
.cw151-toast.is-visible{opacity:1;transform:translateY(0)}.cw151-toast.is-error{border-color:#efc1c7;color:#8f1f2e}.cw151-toast-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#e7f8ef;color:#127248;font-weight:900}.cw151-toast.is-error .cw151-toast-icon{background:#fff0f2;color:#a91f2e}.cw151-toast-copy{font-weight:750;line-height:1.4}.cw151-toast a{color:inherit;font-weight:900;text-decoration:underline}.cw151-toast-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:9px;background:transparent;color:inherit;font-size:22px;line-height:1;cursor:pointer}.cw151-toast-close:hover{background:rgba(20,35,61,.07)}

/* Delete confirmation, instead of a browser-native alert. */
body.cw151-dialog-open{overflow:hidden}
.cw151-confirm-backdrop{position:fixed;inset:0;z-index:100001;display:grid;place-items:center;padding:20px;background:rgba(8,24,52,.48)}
.cw151-confirm-dialog{width:min(430px,100%);padding:24px;border-radius:20px;background:#fff;box-shadow:0 24px 70px rgba(8,24,52,.3)}.cw151-confirm-dialog h2{margin:0 0 8px;color:var(--cw151-navy);font-size:24px}.cw151-confirm-dialog p{margin:0;color:var(--cw151-muted);line-height:1.55}.cw151-confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.cw151-confirm-actions button{min-height:46px;padding:10px 17px;border-radius:11px;font-weight:850;cursor:pointer}.cw151-confirm-cancel{border:1px solid #cbdaf0;background:#fff;color:#174ea6}.cw151-confirm-delete{border:1px solid #a91f2e;background:#a91f2e;color:#fff}

/* Consistent navigation states on desktop and mobile. */
#apus-header nav a[href],#apus-header .main-menu a[href],.apus-header nav a[href],.apus-header .main-menu a[href],header.site-header nav a[href],#apus-mobile-menu nav a[href],.navbar-offcanvas .navbar-nav a[href],.mobile-vertical-menu .navbar-nav a[href]{transition:color .16s ease,background-color .16s ease,box-shadow .16s ease!important}
#apus-header nav a[href]:hover,#apus-header .main-menu a[href]:hover,.apus-header nav a[href]:hover,.apus-header .main-menu a[href]:hover,header.site-header nav a[href]:hover,#apus-mobile-menu nav a[href]:hover,.navbar-offcanvas .navbar-nav a[href]:hover,.mobile-vertical-menu .navbar-nav a[href]:hover{color:#1558d6!important}
#apus-header nav a[href]:focus-visible,#apus-header .main-menu a[href]:focus-visible,.apus-header nav a[href]:focus-visible,.apus-header .main-menu a[href]:focus-visible,header.site-header nav a[href]:focus-visible,#apus-mobile-menu nav a[href]:focus-visible,.navbar-offcanvas .navbar-nav a[href]:focus-visible,.mobile-vertical-menu .navbar-nav a[href]:focus-visible{outline:3px solid rgba(23,103,232,.3)!important;outline-offset:4px!important;border-radius:8px!important}
#apus-header nav a.cw151-nav-active,#apus-header .main-menu a.cw151-nav-active,.apus-header nav a.cw151-nav-active,.apus-header .main-menu a.cw151-nav-active,header.site-header nav a.cw151-nav-active{color:#1558d6!important;box-shadow:inset 0 -3px 0 #1767e8!important}
#apus-mobile-menu nav a.cw151-nav-active,.navbar-offcanvas .navbar-nav a.cw151-nav-active,.mobile-vertical-menu .navbar-nav a.cw151-nav-active{color:#1558d6!important;background:#eef5ff!important;border-radius:10px!important}
.cw151-notification-count{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:18px!important;height:18px!important;padding:0 5px!important;border-radius:999px!important;background:#ffb000!important;color:#14233d!important;font-size:10px!important;font-weight:900!important;line-height:1!important}
.cw151-notification-count[hidden]{display:none!important}

/* The header account icon is the single mobile authentication entry. */
@media(max-width:991px){
  .cw147-mobile-auth-actions,.cw149-mobile-auth-actions{display:none!important}
  #apus-header-mobile .cw149-mobile-account-icon,.apus-mobile-header .cw149-mobile-account-icon,.header-mobile .cw149-mobile-account-icon{border:1px solid #d9e5f3!important;border-radius:14px!important;background:#fff!important;color:#14233d!important;box-shadow:none!important}
  .cw149-account-svg{width:24px!important;height:24px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important}
  .cw151-job-row{grid-template-columns:1fr auto;gap:11px;padding:14px}.cw151-job-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.cw151-action{width:100%!important;min-height:46px!important;padding:8px!important}.cw151-action span{font-size:12px}
  .cw151-applications{padding:18px 14px!important}.cw151-applications-head{display:grid;grid-template-columns:1fr;align-items:start}.cw151-job-filter{width:100%}.cw151-job-filter select{width:100%}
  .cw151-application-row{grid-template-columns:1fr;align-items:flex-start;gap:12px;padding:14px}.cw151-application-status{justify-self:start}.cw151-applicant-actions{width:100%;justify-content:stretch}.cw151-applicant-actions>.cw151-action{flex:1 1 120px}.cw151-status-menu{flex:1 1 180px}.cw151-status-menu select{width:100%}
  .cw151-toast-region{right:16px;bottom:82px}
  .cw149-apply-control .cw149-apply-button,.cw149-apply-control>.cw136-btn{width:100%!important;min-width:0!important;max-width:none!important}
}
@media(max-width:560px){
  .cw151-job-row{grid-template-columns:1fr}.cw151-job-status{justify-self:start}.cw151-job-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cw151-applicant-actions{display:grid;grid-template-columns:1fr 1fr}.cw151-status-menu{grid-column:1/-1}
  .cw151-confirm-actions{display:grid;grid-template-columns:1fr}.cw151-confirm-actions button{width:100%}.cw151-confirm-delete{grid-row:1}
}
body.cw145-dyslexia .cw151-action,body.cw145-dyslexia .cw151-status-menu select,body.cw145-dyslexia .cw151-job-filter select{height:auto!important;min-height:48px!important;max-height:none!important;padding-block:10px!important;line-height:1.45!important;white-space:normal!important;overflow:visible!important}
@media(prefers-reduced-motion:reduce){.cw151-toast{transition:none}.cw151-action,#apus-header nav a[href],.apus-header nav a[href],header.site-header nav a[href]{transition:none!important}}
@media(max-width:991px){
  #apus-mobile-menu .header-mobile-bottom{display:none!important}
  #apus-mobile-menu .header-offcanvas .btn-menu-account.apus-user-login{display:none!important}
  #apus-mobile-menu .offcanvas-content{padding-bottom:0!important;min-height:0!important}
}
.message-top .notifications-wrapper .cw151-open-applications{display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;margin:10px!important;padding:9px 12px!important;border-radius:10px!important;background:#eef5ff!important;color:#1558d6!important;font-weight:850!important;text-decoration:none!important}
.message-top .notifications-wrapper .cw151-open-applications:hover{background:#e1edff!important;color:#0e55cc!important}
/* END production-runtime-151.css */

/* BEGIN production-runtime-152.css */
/* Career WINners v152 launch consistency. */
:root{--cw152-navy:#14233d;--cw152-blue:#1767e8;--cw152-blue-dark:#0e55cc;--cw152-border:#d9e5f3;--cw152-muted:#60708a;--cw152-soft:#f5f9ff;--cw152-success:#167346;--cw152-danger:#a91f2e;--cw152-orange:#ffb000}

/* Employer applications. */
.cw152-applications{margin-top:18px;padding:22px!important;overflow:visible!important}
.cw152-applications-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}
.cw152-applications-head>div>span{display:block;margin-bottom:5px;color:#1558d6;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.cw152-applications-head h2{margin:0 0 4px;color:var(--cw152-navy);font-size:26px;line-height:1.2}
.cw152-applications-head p{margin:0;color:var(--cw152-muted);line-height:1.45}
.cw152-job-filter{display:grid;gap:5px;min-width:220px;color:#53627a;font-size:12px;font-weight:800}
.cw152-job-filter select,.cw152-status-menu select{min-height:44px;border:1px solid #cbdaf0;border-radius:11px;background:#fff;color:var(--cw152-navy);padding:8px 34px 8px 11px;font:inherit;font-weight:760;box-shadow:none}
.cw152-job-filter select:focus-visible,.cw152-status-menu select:focus-visible{outline:3px solid rgba(23,103,232,.25);outline-offset:2px;border-color:#1767e8}
.cw152-status-filters{display:flex;gap:8px;overflow-x:auto;padding:2px 1px 13px;margin-bottom:2px;scrollbar-width:thin}
.cw152-status-filters a{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 12px;border:1px solid #d5e2f2;border-radius:999px;background:#fff;color:#53627a;text-decoration:none!important;font-size:13px;font-weight:800;white-space:nowrap}
.cw152-status-filters a:hover{border-color:#9db9e8;color:#1558d6;background:#f7faff}
.cw152-status-filters a:focus-visible{outline:3px solid rgba(23,103,232,.25);outline-offset:2px}
.cw152-status-filters a.is-active{border-color:#1767e8;background:#eef5ff;color:#1558d6}
.cw152-status-filters strong{display:inline-grid;place-items:center;min-width:23px;height:23px;padding:0 6px;border-radius:999px;background:#edf2f8;color:inherit;font-size:11px}
.cw152-status-filters a.is-active strong{background:#dceaff}
.cw152-application-list{display:grid;border-top:1px solid #e8eef6}
.cw152-application-row{display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(360px,auto);align-items:center;gap:16px;padding:17px 2px;border-bottom:1px solid #e8eef6}
.cw152-candidate-summary{display:flex;align-items:center;gap:12px;min-width:0}
.cw152-candidate-summary img,.cw152-avatar{width:46px;height:46px;min-width:46px;border-radius:14px;object-fit:cover}
.cw152-avatar{display:grid;place-items:center;background:#eaf2ff;color:#1558d6;font-weight:900}
.cw152-candidate-summary h3{margin:0 0 3px;color:var(--cw152-navy);font-size:16px;line-height:1.3}
.cw152-candidate-summary p{margin:0 0 2px;color:#687890;font-size:13px;line-height:1.4}
.cw152-candidate-summary a{color:#1558d6;text-decoration:none;font-size:13px;font-weight:700;overflow-wrap:anywhere}
.cw152-application-status{display:inline-flex;align-items:center;justify-content:center;min-height:31px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}
.cw152-application-status.new{background:#eef5ff;color:#1558d6}.cw152-application-status.reviewing{background:#fff4d8;color:#815b00}.cw152-application-status.shortlisted{background:#f2ecff;color:#6a3ec3}.cw152-application-status.accepted{background:#e7f8ef;color:#136a43}.cw152-application-status.rejected{background:#fff0f2;color:#9a2330}.cw152-application-status.archived,.cw152-application-status.withdrawn{background:#edf1f5;color:#59687d}
.cw152-applicant-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.cw152-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:8px 11px;border:1px solid #bfd2ef;border-radius:10px;background:#fff;color:#174ea6!important;text-decoration:none!important;font-size:13px;font-weight:850;white-space:nowrap}
.cw152-action:hover{border-color:#1767e8;background:#eef5ff;color:#0e55cc!important}
.cw152-action:focus-visible{outline:3px solid rgba(23,103,232,.25);outline-offset:2px}
.cw152-icon{width:19px;height:19px;min-width:19px}
.cw152-status-menu{display:grid;gap:4px;min-width:150px;color:#64748b;font-size:11px;font-weight:800}
.cw152-status-menu select{width:100%;min-height:42px;font-size:13px}
.cw152-empty-applications{display:grid;place-items:center;gap:7px;min-height:180px;padding:28px;text-align:center;color:var(--cw152-muted)}
.cw152-empty-applications .cw152-icon{width:34px;height:34px;color:#1767e8}.cw152-empty-applications h3{margin:0;color:var(--cw152-navy)}.cw152-empty-applications p{margin:0}
.cw152-pagination{margin-top:18px}.cw152-pagination ul{display:flex;justify-content:center;gap:7px;list-style:none;margin:0;padding:0}.cw152-pagination a,.cw152-pagination span{display:grid;place-items:center;min-width:40px;min-height:40px;padding:7px 10px;border:1px solid #d6e2f1;border-radius:10px;background:#fff;color:#174ea6;text-decoration:none;font-weight:800}.cw152-pagination .current{border-color:#1767e8;background:#1767e8;color:#fff}

/* Candidate profile inside the approved employer workspace. */
.cw152-profile-shell{display:grid;gap:18px;max-width:1180px;margin:0 auto;padding:0}
.cw152-profile-hero{padding:22px!important}
.cw152-back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:18px;color:#1558d6!important;text-decoration:none!important;font-weight:850}
.cw152-back-link .cw152-icon{width:18px;height:18px}
.cw152-profile-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px}
.cw152-profile-photo,.cw152-profile-avatar{width:70px;height:70px;min-width:70px;border-radius:20px;object-fit:cover}
.cw152-profile-avatar{display:grid;place-items:center;background:#eaf2ff;color:#1558d6;font-size:26px;font-weight:900}
.cw152-kicker{margin:0 0 4px!important;color:#1558d6!important;font-size:11px!important;font-weight:900!important;letter-spacing:.12em;text-transform:uppercase}
.cw152-profile-heading h1{margin:0 0 4px!important;color:var(--cw152-navy)!important;font-size:clamp(28px,3vw,38px)!important;line-height:1.15!important}
.cw152-profile-title,.cw152-profile-job{margin:0!important;color:var(--cw152-muted)!important;line-height:1.45!important}.cw152-profile-title{font-weight:800!important;color:#42536d!important}
.cw152-download-primary{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:48px!important;white-space:nowrap!important}
.cw152-profile-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}
.cw152-profile-main,.cw152-contact-card{padding:22px!important}
.cw152-profile-section{padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid #e8eef6}.cw152-profile-section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}
.cw152-profile-section h2,.cw152-contact-card h2{margin:0 0 10px!important;color:var(--cw152-navy)!important;font-size:19px!important}
.cw152-profile-copy{color:#526176;line-height:1.7;overflow-wrap:anywhere}.cw152-profile-copy p{margin:0 0 9px}.cw152-profile-copy p:last-child{margin-bottom:0}
.cw152-contact-card{display:grid;gap:10px;position:sticky;top:18px}
.cw152-contact-card>a,.cw152-contact-card>p{display:flex;align-items:flex-start;gap:9px;margin:0;padding:10px;border-radius:10px;color:#34445e!important;text-decoration:none!important;overflow-wrap:anywhere}
.cw152-contact-card>a:hover{background:#f3f7fd;color:#1558d6!important}.cw152-contact-card .cw152-icon{margin-top:1px;color:#1767e8}
.cw152-secondary-download{margin-top:6px!important;justify-content:center!important;min-height:45px!important;border:1px solid #1767e8!important;color:#1558d6!important;font-weight:850!important}
.cw152-empty-profile,.cw152-access-denied{padding:30px;text-align:center}.cw152-empty-profile h2,.cw152-access-denied h1{margin-top:0;color:var(--cw152-navy)}

/* Stable apply feedback. */
.cw149-apply-control{min-height:72px!important;align-content:start!important}
.cw149-apply-control .cw149-apply-button,.cw149-apply-control>.cw136-btn{flex:0 0 auto!important}
.cw149-apply-hint{display:block;min-height:18px;margin-top:7px;line-height:1.4}
.cw149-job-apply-status{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* One notification action: direct link when useful, hidden when empty. */
.cw152-notification-empty{display:none!important}
body.cw152-no-notifications .message-top{display:none!important}
.message-top.cw152-notification-direct .notifications-wrapper,.message-top.cw152-notification-direct .notification-wrapper,.message-top.cw152-notification-direct .dropdown-menu{display:none!important}
.message-top.cw152-notification-direct>a,.message-top.cw152-notification-direct .message-notification{cursor:pointer}

/* Navigation state overrides old theme/current-menu classes. */
#apus-header nav li.cw152-nav-current>a,#apus-header .main-menu li.cw152-nav-current>a,.apus-header nav li.cw152-nav-current>a,.apus-header .main-menu li.cw152-nav-current>a,header.site-header nav li.cw152-nav-current>a{color:#1558d6!important;box-shadow:inset 0 -3px 0 #1767e8!important}
#apus-mobile-menu li.cw152-nav-current>a,.navbar-offcanvas li.cw152-nav-current>a,.mobile-vertical-menu li.cw152-nav-current>a{color:#1558d6!important;background:#eef5ff!important;border-radius:10px!important}

/* Three-card desktop carousels, native swipe on mobile. */
@media(min-width:992px){
  .cw36-home .cw36-tips-grid.cw152-carousel-track,.cw36-home .cw36-testimonial-grid.cw152-carousel-track{display:flex!important;grid-template-columns:none!important;gap:20px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;scrollbar-width:none!important;padding:2px 1px 10px!important}
  .cw36-home .cw36-tips-grid.cw152-carousel-track::-webkit-scrollbar,.cw36-home .cw36-testimonial-grid.cw152-carousel-track::-webkit-scrollbar{display:none!important}
  .cw36-home .cw36-tips-grid.cw152-carousel-track>.cw145-carousel-card,.cw36-home .cw36-testimonial-grid.cw152-carousel-track>.cw145-carousel-card{flex:0 0 calc((100% - 40px)/3)!important;width:calc((100% - 40px)/3)!important;max-width:calc((100% - 40px)/3)!important;scroll-snap-align:start!important}
  .cw152-carousel-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px}
  .cw152-carousel-controls[hidden]{display:none!important}
  .cw152-carousel-arrow{display:inline-grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid #c7d8ef;border-radius:50%;background:#fff;color:#1558d6;font-size:24px;line-height:1;cursor:pointer}
  .cw152-carousel-arrow:hover{border-color:#1767e8;background:#eef5ff}.cw152-carousel-arrow:focus-visible{outline:3px solid rgba(23,103,232,.25);outline-offset:2px}.cw152-carousel-arrow:disabled{opacity:.38;cursor:not-allowed}
  .cw152-carousel-dots{display:flex;align-items:center;justify-content:center;gap:7px}.cw152-carousel-dots button{width:8px;height:8px;min-width:8px;min-height:8px;padding:0;border:0;border-radius:999px;background:#cbd5e1;cursor:pointer}.cw152-carousel-dots button.is-active{width:24px;background:#1767e8}
}

@media(max-width:991px){
  .cw152-applications{padding:16px!important}.cw152-applications-head{display:grid;align-items:start}.cw152-job-filter{width:100%;min-width:0}.cw152-job-filter select{width:100%}
  .cw152-application-row{grid-template-columns:1fr;align-items:start;gap:11px;padding:15px 0}.cw152-application-status{justify-self:start}.cw152-applicant-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.cw152-action{white-space:normal;text-align:center}.cw152-status-menu{grid-column:1/-1;min-width:0}
  .cw152-profile-heading{grid-template-columns:auto minmax(0,1fr)}.cw152-download-primary{grid-column:1/-1;width:100%;justify-content:center}.cw152-profile-grid{grid-template-columns:1fr}.cw152-contact-card{position:static}.cw152-profile-hero,.cw152-profile-main,.cw152-contact-card{padding:17px!important}
  .cw36-home .cw36-tips-grid,.cw36-home .cw36-testimonial-grid{touch-action:pan-x pan-y!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;scroll-snap-type:x mandatory!important}
  .cw36-home .cw36-tips-grid>.cw145-carousel-card,.cw36-home .cw36-testimonial-grid>.cw145-carousel-card{scroll-snap-align:center!important;scroll-snap-stop:always!important}
  .cw152-carousel-controls{display:none!important}
  .cw152-mobile-signin-text{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:78px!important;min-height:44px!important;padding:9px 13px!important;border:0!important;border-radius:999px!important;background:var(--cw152-orange)!important;color:var(--cw152-navy)!important;font-weight:900!important;text-decoration:none!important;white-space:nowrap!important}
  #apus-header-mobile .message-top.cw152-notification-empty,.apus-mobile-header .message-top.cw152-notification-empty,.header-mobile .message-top.cw152-notification-empty{display:none!important}
body.cw152-no-notifications .message-top{display:none!important}
}

@media(max-width:560px){
  .cw152-applicant-actions{grid-template-columns:1fr}.cw152-status-menu{grid-column:auto}.cw152-profile-heading{grid-template-columns:1fr;text-align:left}.cw152-profile-photo,.cw152-profile-avatar{width:62px;height:62px;min-width:62px}.cw152-status-filters{margin-inline:-4px;padding-inline:4px}
}

@media(prefers-reduced-motion:reduce){.cw36-home .cw36-tips-grid.cw152-carousel-track,.cw36-home .cw36-testimonial-grid.cw152-carousel-track{scroll-behavior:auto!important}.cw152-action,.cw152-status-filters a{transition:none!important}}
/* END production-runtime-152.css */

/* BEGIN production-runtime-153.css */
/* Career WINners v153 — final interaction stability. */

/* Application actions never gain a second line or shift position. */
.cw149-apply-hint,.cw149-application-link{display:none!important}
.cw149-apply-control,.cw149-apply-control.cw153-apply-stable{display:inline-flex!important;align-items:center!important;align-content:center!important;min-height:50px!important;height:50px!important;margin:0!important;position:relative!important}
.cw149-apply-control .cw149-apply-button,.cw149-apply-control>.cw136-btn{margin:0!important;flex:0 0 auto!important}
.cw149-job-apply-status,.cw149-live-status,[data-cw149-apply-status]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* Shared confirmation dialog for destructive actions. */
.cw153-confirm-primary{min-height:46px;padding:10px 17px;border:1px solid #1767e8;border-radius:11px;background:#1767e8;color:#fff;font-weight:850;cursor:pointer}
.cw153-confirm-primary.is-danger{border-color:#b42332;background:#b42332}
.cw153-confirm-primary:hover{filter:brightness(.96)}
.cw153-confirm-primary:focus-visible,.cw151-confirm-cancel:focus-visible{outline:3px solid rgba(23,103,232,.28);outline-offset:3px}

/* Employer overview cards: quiet, consistent, and without a redundant Stats label. */
.cw136-stats-title,.cw83-stats-title,.cw153-stats-title{display:none!important}
.cw136-employer-dashboard .cw136-stats{gap:14px!important;margin:18px 0!important}
.cw136-employer-dashboard .cw136-stats article{min-height:104px!important;padding:17px 18px!important;border-color:#dbe6f4!important;box-shadow:0 8px 24px rgba(15,35,61,.045)!important;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease!important}
.cw136-employer-dashboard .cw136-stats article:hover{border-color:#bdd2ee!important;box-shadow:0 12px 30px rgba(15,35,61,.07)!important;transform:translateY(-1px)}
.cw136-employer-dashboard .cw136-stat-icon{width:44px!important;height:44px!important;flex-basis:44px!important;border-radius:13px!important}
.cw136-employer-dashboard .cw136-stats small{font-size:13px!important;color:#5c6d86!important}
.cw136-employer-dashboard .cw136-stats strong{font-size:28px!important;line-height:1.1!important;color:#14233d!important}

/* Applicant status changes feel immediate. */
.cw152-application-row{transition:opacity .16s ease,transform .16s ease!important}
.cw152-application-row.is-leaving{opacity:0!important;transform:translateY(-6px)!important}
.cw152-status-menu select[aria-busy="true"]{opacity:.68;cursor:progress}

/* Employer resume uses the same visual structure as the job-seeker CV. */
.cw153-resume-shell{display:grid;gap:18px;max-width:1180px;margin:0 auto}
.cw153-resume-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px!important}
.cw153-resume-toolbar h1{margin:3px 0 4px!important;color:#14233d!important;font-size:clamp(27px,3vw,38px)!important;line-height:1.15!important}
.cw153-resume-toolbar p{margin:0!important;color:#60708a!important}
.cw153-resume-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.cw153-resume-actions .cw136-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:48px!important}
.cw153-employer-resume{background:#fff;border:1px solid #dbe6f4;border-radius:22px;padding:34px;box-shadow:0 12px 36px rgba(15,35,61,.055);max-width:1060px;width:100%;margin:0 auto}
.cw153-employer-resume .cw91-cv-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}
.cw153-employer-resume .cw91-cv-head h1{font-size:38px!important;line-height:1.05!important;margin:0!important;color:#1e293b!important}
.cw153-employer-resume .cw91-cv-head p{font-size:18px!important;font-weight:850!important;color:#2563eb!important;margin:7px 0 0!important}
.cw153-employer-resume .cw91-cv-contact{text-align:right;color:#64748b;font-size:13px;line-height:1.65}
.cw153-employer-resume .cw91-cv-contact span{display:block}
.cw153-employer-resume .cw91-cv-line{height:5px;background:#2563eb;margin:20px 0 18px}
.cw153-employer-resume section{padding:12px 0;border-bottom:1px solid #e7eef7}
.cw153-employer-resume section:last-child{border-bottom:0}
.cw153-employer-resume h2{font-size:15px!important;text-transform:uppercase;letter-spacing:.04em;color:#172033!important;margin:0 0 10px!important}
.cw153-employer-resume p,.cw153-employer-resume li{font-size:15px;color:#334155;line-height:1.65}
.cw153-employer-resume ul{margin:0;padding-left:20px}
.cw153-resume-two-col{columns:2;column-gap:40px}

/* The mobile tracks accept a horizontal drag while preserving vertical page scrolling. */
@media(max-width:991px){
  .cw36-home .cw36-tips-grid:not(.cw36-blog-grid),.cw36-home .cw36-testimonial-grid,
  .cw36-home .cw153-touch-track{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:flex-start!important;gap:14px!important;width:auto!important;max-width:none!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;scroll-padding-inline:9vw!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;touch-action:pan-y!important;pointer-events:auto!important;scrollbar-width:none!important;padding:4px 9vw 12px!important;margin-inline:calc(50% - 50vw)!important}
  .cw36-home .cw36-tips-grid:not(.cw36-blog-grid)::-webkit-scrollbar,.cw36-home .cw36-testimonial-grid::-webkit-scrollbar,.cw36-home .cw153-touch-track::-webkit-scrollbar{display:none!important}
  .cw36-home .cw36-tips-grid:not(.cw36-blog-grid)>.cw36-card,.cw36-home .cw36-testimonial-grid>.cw36-card,
  .cw36-home .cw153-touch-track>.cw153-touch-card{display:block!important;flex:0 0 min(82vw,360px)!important;width:min(82vw,360px)!important;min-width:min(82vw,360px)!important;max-width:min(82vw,360px)!important;scroll-snap-align:center!important;scroll-snap-stop:always!important;pointer-events:auto!important}
  .cw36-home .cw153-touch-track.is-dragging{scroll-snap-type:none!important;cursor:grabbing!important;user-select:none!important;-webkit-user-select:none!important}

  /* Text is clearer than an unexplained icon; the control grows with its label. */
  #apus-header-mobile .cw152-mobile-signin-text,.apus-mobile-header .cw152-mobile-signin-text,.header-mobile .cw152-mobile-signin-text,
  #apus-header-mobile .btn-menu-account.cw152-mobile-signin-text,.header-mobile .btn-menu-account.cw152-mobile-signin-text{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:84px!important;max-width:none!important;height:44px!important;min-height:44px!important;padding:8px 14px!important;border:1px solid #d7e3f1!important;border-radius:14px!important;background:#fff!important;color:#14233d!important;font-size:14px!important;font-weight:900!important;line-height:1.15!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;box-shadow:none!important}

  .cw153-resume-toolbar{display:grid;grid-template-columns:1fr;padding:18px!important}
  .cw153-resume-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}
  .cw153-resume-actions .cw136-btn{width:100%!important}
  .cw153-employer-resume{padding:22px 18px}
  .cw153-employer-resume .cw91-cv-head{flex-direction:column}
  .cw153-employer-resume .cw91-cv-contact{text-align:left}
  .cw153-resume-two-col{columns:1}
}

@media(max-width:560px){
  .cw151-confirm-actions{display:grid!important;grid-template-columns:1fr!important}
  .cw151-confirm-actions button{width:100%!important}
  .cw153-confirm-primary{grid-row:1}
  .cw153-resume-actions{grid-template-columns:1fr}
  .cw136-employer-dashboard .cw136-stats{grid-template-columns:1fr!important}
}

@media(prefers-reduced-motion:reduce){
  .cw136-employer-dashboard .cw136-stats article,.cw152-application-row{transition:none!important}
  .cw36-home .cw153-touch-track{scroll-behavior:auto!important}
}
/* END production-runtime-153.css */

/* BEGIN production-runtime-154.css */
/* Career WINners v154 — launch-readiness completion. */

:root{--cw154-navy:#14233d;--cw154-blue:#1767e8;--cw154-blue-soft:#edf4ff;--cw154-line:#d8e5f3;--cw154-muted:#5e6e86;--cw154-green:#13764a;--cw154-green-soft:#e6f7ef;--cw154-purple:#6d3bd1;--cw154-purple-soft:#f0e9ff;--cw154-red:#a92131;--cw154-red-soft:#fff0f1;--cw154-orange:#f3a712}

/* Destructive job actions: one stable label and no stacked spinners. */
.cw151-inline-form[data-cw151-confirm-delete] .cw146-button-spinner,
.cw151-inline-form[data-cw151-confirm-delete] .spinner,
.cw151-inline-form[data-cw151-confirm-delete] .loading-spinner,
.cw151-inline-form[data-cw151-confirm-delete] .fa-spin{display:none!important}
.cw151-inline-form[data-cw151-confirm-delete] button{position:relative!important;min-width:92px!important;justify-content:center!important}
.cw151-inline-form[data-cw151-confirm-delete] button[aria-busy="true"]{opacity:.78!important;cursor:progress!important}
.cw151-inline-form[data-cw151-confirm-delete] button[aria-busy="true"]:before,.cw151-inline-form[data-cw151-confirm-delete] button[aria-busy="true"]:after,.cw151-inline-form[data-cw151-confirm-delete] button.loading:before,.cw151-inline-form[data-cw151-confirm-delete] button.loading:after{display:none!important;content:none!important}
.cw151-confirm-dialog{overflow:hidden!important}

/* Employer applicants: clear hierarchy, restrained status colours, and no Stats label. */
.cw136-employer-dashboard .cw136-stats-title,.cw136-employer-dashboard .cw83-stats-title,.cw136-employer-dashboard .cw153-stats-title,
.cw152-applications .cw136-stats-title,.cw152-applications [data-cw-stats-title]{display:none!important}
.cw152-applications{padding:26px 28px!important}
.cw152-applications-head{align-items:flex-end!important;gap:22px!important}
.cw152-applications-head>div>span{color:var(--cw154-blue)!important;font-weight:900!important;letter-spacing:.12em!important}
.cw152-applications-head h2{font-size:clamp(26px,3vw,36px)!important;line-height:1.1!important;margin:6px 0!important;color:var(--cw154-navy)!important}
.cw152-applications-head p{color:var(--cw154-muted)!important;max-width:620px!important}
.cw152-status-filters{display:flex!important;gap:10px!important;overflow-x:auto!important;padding:4px 2px 10px!important;scrollbar-width:thin!important}
.cw152-status-filters a{flex:0 0 auto!important;min-height:46px!important;padding:9px 14px!important;border:1px solid var(--cw154-line)!important;background:#fff!important;color:var(--cw154-navy)!important;border-radius:999px!important;box-shadow:none!important;transition:background .16s ease,border-color .16s ease,transform .16s ease!important}
.cw152-status-filters a:hover{background:var(--cw154-blue-soft)!important;border-color:#aecaef!important;transform:translateY(-1px)!important}
.cw152-status-filters a.is-active{background:var(--cw154-blue)!important;border-color:var(--cw154-blue)!important;color:#fff!important}
.cw152-status-filters a strong{background:#eef3f9!important;color:var(--cw154-navy)!important}
.cw152-status-filters a.is-active strong{background:#fff!important;color:var(--cw154-blue)!important}

.cw152-status-filters a[data-cw152-status-filter="pending"]{background:#f3f7ff!important;border-color:#cbdcff!important;color:#1558c8!important}
.cw152-status-filters a[data-cw152-status-filter="reviewing"]{background:#fff9e9!important;border-color:#efdca8!important;color:#7a5600!important}
.cw152-status-filters a[data-cw152-status-filter="shortlisted"]{background:#f5f0ff!important;border-color:#dac8ff!important;color:#6332c2!important}
.cw152-status-filters a[data-cw152-status-filter="approved"]{background:#ecfaf4!important;border-color:#bee7d3!important;color:#11643d!important}
.cw152-status-filters a[data-cw152-status-filter="rejected"]{background:#fff4f5!important;border-color:#efc9ce!important;color:#942333!important}
.cw152-status-filters a[data-cw152-status-filter="archived"]{background:#f5f7fa!important;border-color:#d9e1eb!important;color:#526176!important}
.cw152-status-filters a[data-cw152-status-filter].is-active{color:#fff!important;filter:saturate(1.04)!important}
.cw152-status-filters a[data-cw152-status-filter="pending"].is-active{background:#1767e8!important;border-color:#1767e8!important}
.cw152-status-filters a[data-cw152-status-filter="reviewing"].is-active{background:#8a6500!important;border-color:#8a6500!important}
.cw152-status-filters a[data-cw152-status-filter="shortlisted"].is-active{background:#6d3bd1!important;border-color:#6d3bd1!important}
.cw152-status-filters a[data-cw152-status-filter="approved"].is-active{background:#13764a!important;border-color:#13764a!important}
.cw152-status-filters a[data-cw152-status-filter="rejected"].is-active{background:#a92131!important;border-color:#a92131!important}
.cw152-status-filters a[data-cw152-status-filter="archived"].is-active{background:#58677d!important;border-color:#58677d!important}
.cw152-application-list{border-top:1px solid #e4edf7!important}
.cw152-application-row{grid-template-columns:minmax(260px,1.35fr) auto minmax(420px,1fr)!important;gap:18px!important;padding:24px 2px!important;align-items:center!important}
.cw152-candidate-summary h3{color:var(--cw154-navy)!important;font-size:19px!important}
.cw152-candidate-summary p{color:var(--cw154-muted)!important}
.cw152-application-status{border:1px solid transparent!important;font-weight:900!important}
.cw152-application-status.new{background:#eaf2ff!important;color:#1558c8!important;border-color:#cfe0ff!important}
.cw152-application-status.reviewing{background:#fff6dd!important;color:#805a00!important;border-color:#f2d997!important}
.cw152-application-status.shortlisted{background:var(--cw154-purple-soft)!important;color:var(--cw154-purple)!important;border-color:#dac8ff!important}
.cw152-application-status.accepted{background:var(--cw154-green-soft)!important;color:var(--cw154-green)!important;border-color:#b9e6d1!important}
.cw152-application-status.rejected{background:var(--cw154-red-soft)!important;color:var(--cw154-red)!important;border-color:#f2c5cb!important}
.cw152-application-status.archived,.cw152-application-status.withdrawn{background:#f1f4f8!important;color:#58677d!important;border-color:#dbe3ec!important}
.cw152-applicant-actions{display:grid!important;grid-template-columns:auto auto minmax(170px,1fr)!important;gap:10px!important;align-items:end!important}
.cw152-action{min-height:48px!important;padding:10px 14px!important;border-radius:13px!important;font-weight:900!important}
.cw152-action:first-child{background:var(--cw154-blue-soft)!important;border-color:#bfd5f4!important;color:#1558c8!important}
.cw152-action:nth-child(2){background:#e9f8f5!important;border-color:#bfe4dc!important;color:#0b6d5e!important}
.cw152-action:hover{filter:brightness(.98)!important;transform:translateY(-1px)!important}
.cw152-status-menu select{min-height:48px!important;border-radius:13px!important;background:#fff!important;border:1px solid #cbd9eb!important;color:var(--cw154-navy)!important;font-weight:800!important}

/* Resume preview and generated document share a clean, printable hierarchy. */
.cw153-resume-shell{max-width:1120px!important}
.cw153-resume-toolbar{border-radius:20px!important;background:linear-gradient(135deg,#f8fbff,#edf4ff)!important}
.cw153-employer-resume{border-radius:18px!important;border-top:6px solid var(--cw154-blue)!important;box-shadow:0 16px 44px rgba(15,35,61,.07)!important}
.cw153-employer-resume .cw91-cv-head{padding-bottom:4px!important}
.cw153-employer-resume section{padding:16px 0!important}
.cw153-employer-resume h2{color:var(--cw154-blue)!important;letter-spacing:.06em!important}
.cw153-employer-resume p,.cw153-employer-resume li{max-width:900px!important}

/* Job detail page: focused two-column journey with one clear primary action. */
.cw154-job-page{background:#f4f8fd;padding:38px 18px 64px}
.cw154-job-shell{max-width:1180px;margin:0 auto;display:grid;gap:20px}
.cw154-job-hero{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:30px;background:#fff;border:1px solid var(--cw154-line);border-radius:24px;padding:34px;box-shadow:0 16px 44px rgba(15,35,61,.06)}
.cw154-job-kicker{display:block;margin-bottom:10px;color:var(--cw154-blue);font-size:13px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}
.cw154-job-title{margin:0;color:var(--cw154-navy);font-size:clamp(34px,5vw,54px);line-height:1.04}
.cw154-job-company{margin:12px 0 0;color:var(--cw154-muted);font-size:18px}
.cw154-job-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}
.cw154-job-tags span{display:inline-flex;align-items:center;min-height:40px;padding:8px 13px;border:1px solid #cfdef0;border-radius:999px;background:#f8fbff;color:#33445f;font-weight:800}
.cw154-job-action-panel{align-self:start;padding:22px;border:1px solid #cfe0f5;border-radius:18px;background:#f8fbff}
.cw154-job-action-panel h2{margin:0 0 7px;color:var(--cw154-navy);font-size:22px}
.cw154-job-action-panel p{margin:0 0 16px;color:var(--cw154-muted);line-height:1.5}
.cw154-job-action-panel .cw149-apply-control,.cw154-job-action-panel .cw149-apply-button,.cw154-job-action-panel .cw136-btn{width:100%!important;justify-content:center!important}
.cw154-job-ai-actions{display:grid;grid-template-columns:1fr;gap:9px;margin-top:11px}.cw154-job-ai-actions .cw136-btn{min-height:48px!important;width:100%!important}
.cw154-job-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}
.cw154-job-main,.cw154-job-sidebar{background:#fff;border:1px solid var(--cw154-line);border-radius:22px;padding:30px;box-shadow:0 12px 36px rgba(15,35,61,.045)}
.cw154-job-section{padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid #e5edf6}
.cw154-job-section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}
.cw154-job-section h2,.cw154-job-sidebar h2{margin:0 0 11px;color:var(--cw154-navy);font-size:21px}
.cw154-job-section .cw136-preline{color:#34455f;line-height:1.75;white-space:pre-line}
.cw154-job-sidebar{position:sticky;top:105px;display:grid;gap:20px}
.cw154-job-facts{display:grid;gap:12px;margin:0}
.cw154-job-facts div{display:grid;gap:3px;padding-bottom:11px;border-bottom:1px solid #e5edf6}
.cw154-job-facts div:last-child{border-bottom:0;padding-bottom:0}
.cw154-job-facts dt{color:#66768c;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.cw154-job-facts dd{margin:0;color:var(--cw154-navy);font-weight:800}
.cw154-job-bottom-action{display:flex;align-items:center;justify-content:space-between;gap:22px;background:#0f3f87;color:#fff;border-radius:22px;padding:26px 30px}
.cw154-job-bottom-action h2{margin:0 0 5px;color:#fff}.cw154-job-bottom-action p{margin:0;color:rgba(255,255,255,.86)}
.cw154-job-bottom-action .cw149-apply-control{flex:0 0 auto!important}

/* Single career-tip page: no oversized cover image, no duplicate title, comfortable reading measure. */
body.single-post.cw154-reading-page .entry-thumb-detail{display:none!important}
body.single-post.cw154-reading-page .wrapper-single-post{background:#f4f8fd!important;padding:38px 0 64px!important}
.cw154-tip-article{max-width:1080px;margin:0 auto;padding:0 18px}
.cw154-tip-hero{background:#fff;border:1px solid var(--cw154-line);border-radius:24px;padding:34px;box-shadow:0 16px 44px rgba(15,35,61,.055)}
.cw154-tip-back{display:inline-flex;align-items:center;gap:7px;color:var(--cw154-blue)!important;font-weight:900;text-decoration:none!important;margin-bottom:20px}
.cw154-tip-kicker{margin:0 0 8px;color:var(--cw154-blue);font-size:13px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}
.cw154-tip-hero h1{margin:0;color:var(--cw154-navy);font-size:clamp(32px,5vw,50px);line-height:1.1;max-width:850px}
.cw154-tip-meta{margin-top:13px;color:var(--cw154-muted);font-size:14px}
.cw154-tip-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:20px;margin-top:20px;align-items:start}
.cw154-tip-body,.cw154-tip-aside{background:#fff;border:1px solid var(--cw154-line);border-radius:22px;padding:30px;box-shadow:0 12px 34px rgba(15,35,61,.04)}
.cw154-tip-body{font-size:17px;line-height:1.85;color:#33445f}
.cw154-tip-body> :first-child{margin-top:0}.cw154-tip-body> :last-child{margin-bottom:0}
.cw154-tip-body h2,.cw154-tip-body h3{color:var(--cw154-navy);line-height:1.25;margin-top:1.8em}
.cw154-tip-body ul,.cw154-tip-body ol{padding-left:22px}
.cw154-tip-aside{position:sticky;top:105px}
.cw154-tip-aside h2{margin:0 0 9px;color:var(--cw154-navy);font-size:19px}.cw154-tip-aside p{margin:0 0 17px;color:var(--cw154-muted);line-height:1.6}
.cw154-tip-aside a{display:inline-flex;justify-content:center;width:100%;min-height:46px;align-items:center;border-radius:13px;background:var(--cw154-blue);color:#fff!important;font-weight:900;text-decoration:none!important}

/* v154 is the only owner of home carousels. */
.cw36-tips-grid:not(.cw36-blog-grid).cw154-carousel-track,
.cw36-testimonial-grid.cw154-carousel-track{scrollbar-width:none!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important}
.cw154-carousel-track::-webkit-scrollbar{display:none!important}
.cw154-carousel-controls{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px}
.cw154-carousel-arrow{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid #cbdcf0;border-radius:50%;background:#fff;color:var(--cw154-blue);font-size:25px;font-weight:900;cursor:pointer}
.cw154-carousel-arrow:disabled{opacity:.38;cursor:not-allowed}
.cw154-carousel-dots{display:flex;align-items:center;justify-content:center;gap:7px}
.cw154-carousel-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#c3d2e5;cursor:pointer}
.cw154-carousel-dots button.is-active{width:24px;border-radius:999px;background:var(--cw154-blue)}

/* Mobile guest authentication is one explicit, correctly sized control. */
@media(max-width:991px){
  #apus-header-mobile .cw154-mobile-signin,.apus-mobile-header .cw154-mobile-signin,.header-mobile .cw154-mobile-signin{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:88px!important;max-width:none!important;height:44px!important;min-height:44px!important;padding:8px 15px!important;border:0!important;border-radius:999px!important;background:var(--cw154-orange)!important;color:var(--cw154-navy)!important;font-size:14px!important;font-weight:950!important;line-height:1!important;white-space:nowrap!important;overflow:visible!important;box-shadow:0 8px 20px rgba(245,158,11,.2)!important}
  #apus-header-mobile .cw154-mobile-signin:before,#apus-header-mobile .cw154-mobile-signin:after,.apus-mobile-header .cw154-mobile-signin:before,.apus-mobile-header .cw154-mobile-signin:after{display:none!important;content:none!important}
  #apus-header-mobile .cw154-auth-empty,.apus-mobile-header .cw154-auth-empty,.header-mobile .cw154-auth-empty{display:none!important}
  .cw152-application-row{grid-template-columns:1fr!important;gap:13px!important}
  .cw152-applicant-actions{grid-template-columns:1fr 1fr!important}.cw152-status-menu{grid-column:1/-1!important}
  .cw154-job-page{padding:24px 12px 46px}.cw154-job-hero,.cw154-job-content-grid{grid-template-columns:1fr}.cw154-job-hero{padding:24px 20px}.cw154-job-sidebar{position:static}.cw154-job-bottom-action{align-items:stretch;flex-direction:column}.cw154-job-bottom-action .cw149-apply-control,.cw154-job-bottom-action .cw149-apply-button{width:100%!important}
  .cw154-tip-layout{grid-template-columns:1fr}.cw154-tip-aside{position:static}.cw154-tip-hero,.cw154-tip-body,.cw154-tip-aside{padding:24px 20px}
  .cw36-tips-grid:not(.cw36-blog-grid).cw154-carousel-track,.cw36-testimonial-grid.cw154-carousel-track{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;gap:14px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-padding-inline:8vw!important;touch-action:pan-y!important;padding:4px 8vw 12px!important;margin-inline:calc(50% - 50vw)!important;cursor:grab!important}
  .cw154-carousel-track>.cw36-card{flex:0 0 min(84vw,370px)!important;width:min(84vw,370px)!important;min-width:min(84vw,370px)!important;max-width:min(84vw,370px)!important;scroll-snap-align:center!important;scroll-snap-stop:always!important}
  .cw154-carousel-track.is-dragging{scroll-snap-type:none!important;cursor:grabbing!important;user-select:none!important;-webkit-user-select:none!important}
  .cw154-carousel-controls{margin-top:12px}.cw154-carousel-arrow{display:none!important}
}

@media(min-width:992px){
  .cw36-tips-grid:not(.cw36-blog-grid).cw154-carousel-track,.cw36-testimonial-grid.cw154-carousel-track{display:flex!important;flex-wrap:nowrap!important;gap:18px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important}
  .cw154-carousel-track>.cw36-card{flex:0 0 calc((100% - 36px)/3)!important;min-width:calc((100% - 36px)/3)!important;scroll-snap-align:start!important}
}

@media(max-width:560px){
  .cw152-applications{padding:20px 16px!important}.cw152-applicant-actions{grid-template-columns:1fr!important}.cw152-status-menu{grid-column:auto!important}
  .cw154-job-main,.cw154-job-sidebar{padding:22px 18px}.cw154-job-tags span{min-height:38px;padding:7px 11px}
}

@media print{
  .cw153-resume-toolbar,header,footer,.cw91-access-fab,.cw36-assistant-fab{display:none!important}
  .cw153-resume-shell,.cw153-employer-resume{display:block!important;max-width:none!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}
  .cw153-employer-resume section{break-inside:avoid}
}

@media(prefers-reduced-motion:reduce){.cw152-status-filters a,.cw152-action,.cw154-carousel-track{transition:none!important;scroll-behavior:auto!important}}
/* END production-runtime-154.css */

/* BEGIN production-runtime-155.css */
/* Career WINners v155 — final delivery consistency. */
:root{--cw155-navy:#14233d;--cw155-blue:#1767e8;--cw155-line:#d8e5f3;--cw155-muted:#5e6e86;--cw155-soft:#f4f8fd;--cw155-green:#13764a;--cw155-orange:#f3a712}

/* Applicant row: keep the status with the candidate identity so actions can never cover it. */
.cw152-application-row{grid-template-columns:minmax(300px,1fr) minmax(520px,auto)!important;column-gap:24px!important;row-gap:14px!important;align-items:center!important}
.cw152-candidate-summary{min-width:0!important;align-items:center!important}
.cw155-candidate-copy{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;column-gap:12px!important;row-gap:4px!important;align-items:center!important;min-width:0!important}
.cw155-candidate-copy h3,.cw155-candidate-copy p,.cw155-candidate-copy a{grid-column:1!important;min-width:0!important;overflow-wrap:anywhere!important}
.cw152-application-status{grid-column:2!important;grid-row:1/4!important;position:static!important;z-index:auto!important;justify-self:end!important;align-self:center!important;white-space:nowrap!important}
.cw152-applicant-actions{display:grid!important;grid-template-columns:minmax(150px,auto) minmax(170px,auto) minmax(180px,1fr)!important;gap:10px!important;align-items:end!important;min-width:0!important}
.cw152-action{min-height:48px!important;padding:10px 15px!important;justify-content:center!important;white-space:nowrap!important}
.cw152-status-menu{min-width:180px!important;max-width:100%!important}
.cw152-status-menu select{width:100%!important}

/* Smaller, calmer title areas for job and reading pages. */
.cw154-job-hero{background:linear-gradient(145deg,#fff 0%,#f6f9fe 100%)!important}
.cw154-job-title{font-size:clamp(32px,4vw,44px)!important;line-height:1.08!important;max-width:850px!important}
.cw154-job-tags{margin-top:20px!important}
.cw154-tip-hero{background:linear-gradient(145deg,#fff 0%,#f6f9fe 100%)!important;padding:30px 34px!important}
.cw154-tip-hero h1{font-size:clamp(30px,4vw,42px)!important;line-height:1.14!important}

/* v155 owns the three home carousels and removes all legacy reserved space. */
.cw155-carousel-track{position:relative!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important}
.cw155-carousel-track::-webkit-scrollbar{display:none!important}
.cw145-logo-arrow,.cw66-logo-nav,.cw67-logo-nav,.cw74-logo-nav,.cw64-carousel-dots,.cw145-carousel-controls,.cw152-carousel-controls,.cw154-carousel-controls{display:none!important}
.cw155-carousel-controls[hidden]{display:none!important;margin:0!important;padding:0!important;height:0!important}
.cw155-carousel-controls{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;margin:15px 0 0!important;min-height:0!important}
.cw155-carousel-arrow{display:inline-grid!important;place-items:center!important;width:44px!important;height:44px!important;padding:0!important;border:1px solid #cbdcf0!important;border-radius:50%!important;background:#fff!important;color:var(--cw155-blue)!important;font-size:24px!important;font-weight:900!important;cursor:pointer!important;box-shadow:0 7px 18px rgba(20,35,61,.06)!important}
.cw155-carousel-arrow:hover,.cw155-carousel-arrow:focus-visible{background:#edf4ff!important;border-color:#9dbdea!important;outline:3px solid rgba(23,103,232,.18)!important;outline-offset:2px!important}
.cw155-carousel-arrow:disabled{opacity:.35!important;cursor:default!important;box-shadow:none!important}
.cw155-carousel-dots{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important}
.cw155-carousel-dot{width:9px!important;height:9px!important;min-width:9px!important;padding:0!important;border:0!important;border-radius:999px!important;background:#c3d2e5!important;cursor:pointer!important}
.cw155-carousel-dot.is-active{width:24px!important;background:var(--cw155-blue)!important}
.cw155-carousel-track.is-dragging{scroll-snap-type:none!important;cursor:grabbing!important;user-select:none!important;-webkit-user-select:none!important}

@media(min-width:992px){
  .cw36-tips-grid:not(.cw36-blog-grid).cw155-carousel-track,.cw36-testimonial-grid.cw155-carousel-track{display:flex!important;flex-wrap:nowrap!important;gap:18px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important}
  .cw36-tips-grid:not(.cw36-blog-grid).cw155-carousel-track>.cw36-card,.cw36-testimonial-grid.cw155-carousel-track>.cw36-card{flex:0 0 calc((100% - 36px)/3)!important;min-width:calc((100% - 36px)/3)!important;max-width:calc((100% - 36px)/3)!important;scroll-snap-align:start!important}
  .cw36-logo-grid.cw155-carousel-track{display:flex!important;flex-wrap:nowrap!important;gap:18px!important;overflow-x:auto!important;scroll-snap-type:x proximity!important;scroll-behavior:smooth!important}
  .cw36-logo-grid.cw155-carousel-track>.cw36-logo-card{flex:0 0 150px!important;min-width:150px!important;scroll-snap-align:start!important}
}

@media(max-width:1260px) and (min-width:992px){
  .cw152-application-row{grid-template-columns:1fr!important}
  .cw152-applicant-actions{grid-column:1!important;width:100%!important;grid-template-columns:1fr 1fr minmax(190px,1fr)!important}
}

@media(max-width:991px){
  .cw152-application-row{grid-template-columns:1fr!important;align-items:start!important}
  .cw152-applicant-actions{grid-column:1!important;width:100%!important;grid-template-columns:1fr 1fr!important}
  .cw152-status-menu{grid-column:1/-1!important;min-width:0!important}
  .cw36-tips-grid:not(.cw36-blog-grid).cw155-carousel-track,.cw36-testimonial-grid.cw155-carousel-track{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;gap:14px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-padding-inline:8vw!important;touch-action:pan-y!important;padding:4px 8vw 12px!important;margin-inline:calc(50% - 50vw)!important;cursor:grab!important}
  .cw36-tips-grid:not(.cw36-blog-grid).cw155-carousel-track>.cw36-card,.cw36-testimonial-grid.cw155-carousel-track>.cw36-card{flex:0 0 min(84vw,370px)!important;width:min(84vw,370px)!important;min-width:min(84vw,370px)!important;max-width:min(84vw,370px)!important;scroll-snap-align:center!important;scroll-snap-stop:always!important}
  .cw36-logo-grid.cw155-carousel-track{display:flex!important;flex-wrap:nowrap!important;gap:14px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;touch-action:pan-y!important;padding:3px 18px 10px!important;margin-inline:-18px!important}
  .cw36-logo-grid.cw155-carousel-track>.cw36-logo-card{flex:0 0 132px!important;min-width:132px!important;scroll-snap-align:center!important}
  .cw155-carousel-arrow{display:none!important}
  .cw155-carousel-controls{margin-top:10px!important}
  .cw154-tip-hero{padding:24px 20px!important}
}

@media(max-width:560px){
  .cw152-application-row{grid-template-columns:1fr!important}
  .cw155-candidate-copy{grid-template-columns:1fr!important}
  .cw152-application-status{grid-column:1!important;grid-row:auto!important;justify-self:start!important;margin-top:6px!important}
  .cw152-applicant-actions{grid-template-columns:1fr!important}
  .cw152-status-menu{grid-column:1!important}
}

@media(prefers-reduced-motion:reduce){.cw155-carousel-track{scroll-behavior:auto!important}.cw155-carousel-arrow,.cw155-carousel-dot{transition:none!important}}
/* END production-runtime-155.css */

/* BEGIN production-runtime-156.css */
/* Career WINners v156 — approved design, final reading refinements */
.cw156-release .cw154-job-hero{grid-template-columns:minmax(0,1fr) 330px!important;background:linear-gradient(135deg,#f7faff 0%,#edf4ff 100%)!important;border-color:#cbdcf0!important;padding:32px 34px!important}
.cw156-release .cw154-job-title{font-size:clamp(30px,3.8vw,43px)!important;line-height:1.1!important;max-width:760px!important;overflow-wrap:anywhere}
.cw156-release .cw154-job-company{font-size:17px!important}.cw156-release .cw154-job-tags{display:none!important}
.cw156-release .cw154-job-action-panel{background:rgba(255,255,255,.82)!important;backdrop-filter:blur(4px)}
.cw156-release .cw154-job-facts{gap:5px!important}.cw156-release .cw154-job-facts>div{grid-template-columns:38px minmax(0,1fr)!important;gap:11px!important;align-items:center!important;padding:11px 0!important}.cw156-release .cw154-job-facts>div:first-child{padding-top:2px!important}.cw156-release .cw154-job-facts>div>span:last-child{min-width:0}.cw156-fact-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#eaf2ff;color:#1767e8}.cw156-fact-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cw156-release .cw154-job-facts dt{font-size:11px!important}.cw156-release .cw154-job-facts dd{overflow-wrap:anywhere}
.cw156-release .cw154-tip-hero{background:linear-gradient(135deg,#f7faff 0%,#edf4ff 100%)!important;border-color:#cbdcf0!important}.cw156-release .cw154-tip-hero h1{font-size:clamp(29px,3.6vw,40px)!important;line-height:1.16!important;max-width:780px!important}.cw156-release .cw154-tip-body{max-width:100%;font-size:17px;line-height:1.82}.cw156-release .cw154-tip-body p{margin-bottom:1.25em}.cw156-release .cw154-tip-body h2{font-size:25px}.cw156-release .cw154-tip-body h3{font-size:20px}
/* One calm action status mechanism: toast/aria-live only. */
.cw156-release .cw149-job-apply-status{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:900px){.cw156-release .cw154-job-hero{grid-template-columns:1fr!important}.cw156-release .cw154-job-action-panel{margin-top:2px}.cw156-release .cw154-job-sidebar{position:static!important}}
@media(max-width:600px){.cw156-release .cw154-job-hero,.cw156-release .cw154-tip-hero{padding:23px 20px!important}.cw156-release .cw154-job-title{font-size:clamp(29px,10vw,38px)!important}.cw156-release .cw154-tip-hero h1{font-size:clamp(28px,9vw,36px)!important}.cw156-release .cw154-job-action-panel{padding:19px!important}.cw156-release .cw154-tip-layout{gap:14px!important}.cw156-release .cw154-tip-aside{padding:21px 19px!important}}
@media(prefers-reduced-motion:reduce){.cw156-release *{scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}}
/* END production-runtime-156.css */

/* BEGIN production-runtime-164.css */
/** Career WINners v164 final public UX stability. */
:root{
  --cw164-navy:#14233d;
  --cw164-blue:#1767e8;
  --cw164-orange:#f9ab00;
  --cw164-orange-border:#df9700;
  --cw164-line:#dbe5f1;
  --cw164-soft:#f5f8fc;
}
html{scrollbar-gutter:stable}
body.cw164-ux-stability{overflow-x:hidden}

/* One header geometry on Home and all internal pages. */
body.cw164-ux-stability #apus-header,
body.cw164-ux-stability .apus-header,
body.cw164-ux-stability .elementor-location-header{
  min-height:96px!important;
  background:#fff!important;
  border-bottom:1px solid var(--cw164-line)!important;
  box-shadow:0 10px 26px rgba(20,35,61,.07)!important;
  overflow:visible!important;
}
body.cw164-ux-stability #apus-header>.elementor,
body.cw164-ux-stability #apus-header>.elementor>.elementor-inner,
body.cw164-ux-stability #apus-header .elementor-section-wrap,
body.cw164-ux-stability #apus-header .elementor-section,
body.cw164-ux-stability #apus-header .elementor-container,
body.cw164-ux-stability #apus-header .elementor-row{
  min-height:96px!important;
}
body.cw164-ux-stability #apus-header .elementor-section,
body.cw164-ux-stability #apus-header .elementor-top-section{
  margin:0!important;
  padding:14px 0!important;
  background:#fff!important;
  border-bottom:0!important;
  box-shadow:none!important;
}
body.cw164-ux-stability #apus-header .elementor-container{
  width:min(1290px,calc(100% - 48px))!important;
  max-width:1290px!important;
  margin-inline:auto!important;
  padding:0!important;
  align-items:center!important;
}
body.cw164-ux-stability #apus-header .elementor-row,
body.cw164-ux-stability #apus-header .elementor-column-wrap,
body.cw164-ux-stability #apus-header .elementor-widget-wrap{
  align-items:center!important;
  align-content:center!important;
}
body.cw164-ux-stability #apus-header .logo img,
body.cw164-ux-stability #apus-header .logo-in-theme img,
body.cw164-ux-stability #apus-header .elementor-widget-apus_element_logo img{
  display:block!important;
  width:auto!important;
  max-width:154px!important;
  max-height:64px!important;
  object-fit:contain!important;
}

/* Home starts with deliberate breathing room rather than touching the header. */
body.cw164-front-page .cw36-wrap.cw36-home{
  padding-top:clamp(22px,2.4vw,36px)!important;
}

/* Guest authentication is one calm orange control. */
body.cw164-ux-stability #apus-header .login-register-btn,
body.cw164-ux-stability #apus-header .login-register-btn:before,
body.cw164-ux-stability #apus-header .login-register-btn:after{
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.cw164-ux-stability #apus-header .login-register-btn>a.apus-user-login,
body.cw164-ux-stability #apus-header a.cw164-desktop-auth-control{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:190px!important;
  max-width:250px!important;
  min-height:52px!important;
  padding:0 26px!important;
  border:1px solid var(--cw164-orange-border)!important;
  border-radius:999px!important;
  background:var(--cw164-orange)!important;
  background-image:none!important;
  color:var(--cw164-navy)!important;
  box-shadow:0 9px 22px rgba(196,129,0,.18)!important;
  font-weight:900!important;
  line-height:1.2!important;
  text-align:center!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  transform:none!important;
}
body.cw164-ux-stability #apus-header .login-register-btn>a.apus-user-login:before,
body.cw164-ux-stability #apus-header .login-register-btn>a.apus-user-login:after{
  display:none!important;
  content:none!important;
}
body.cw164-ux-stability #apus-header .login-register-btn>a.apus-user-login:hover{
  background:#ffb718!important;
  border-color:#d99100!important;
  color:var(--cw164-navy)!important;
  transform:none!important;
}
body.cw164-ux-stability #apus-header .login-register-btn>a.apus-user-login:focus-visible{
  outline:3px solid rgba(23,103,232,.34)!important;
  outline-offset:4px!important;
}

/* Signed-in desktop account: one pill, not nested buttons. */
body.cw164-ux-stability #apus-header .top-wrapper-menu>a.cw164-account-control{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:auto!important;
  min-width:154px!important;
  max-width:270px!important;
  min-height:52px!important;
  padding:5px 16px 5px 6px!important;
  border:1px solid var(--cw164-orange-border)!important;
  border-radius:999px!important;
  background:var(--cw164-orange)!important;
  background-image:none!important;
  color:var(--cw164-navy)!important;
  box-shadow:0 9px 22px rgba(196,129,0,.18)!important;
  text-decoration:none!important;
  overflow:hidden!important;
  transform:none!important;
}
body.cw164-ux-stability #apus-header .top-wrapper-menu>a.cw164-account-control:before,
body.cw164-ux-stability #apus-header .top-wrapper-menu>a.cw164-account-control:after,
body.cw164-ux-stability #apus-header .top-wrapper-menu>a.cw164-account-control .infor-account:before,
body.cw164-ux-stability #apus-header .top-wrapper-menu>a.cw164-account-control .infor-account:after{
  display:none!important;
  content:none!important;
}
body.cw164-ux-stability #apus-header .cw164-account-control .infor-account{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.cw164-ux-stability #apus-header .cw164-account-control .avatar-wrapper{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 38px!important;
  width:38px!important;
  height:38px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
body.cw164-ux-stability #apus-header .cw164-account-control .avatar-wrapper img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  border-radius:50%!important;
  object-fit:cover!important;
}
body.cw164-ux-stability #apus-header .cw164-account-control .name-acount{
  display:block!important;
  flex:1 1 auto!important;
  min-width:0!important;
  width:auto!important;
  max-width:178px!important;
  margin:0!important;
  padding:0!important;
  color:var(--cw164-navy)!important;
  font-weight:900!important;
  line-height:1.2!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.cw164-ux-stability #apus-header .cw164-account-control .name-acount i{
  margin-inline-start:5px!important;
  color:currentColor!important;
}
body.cw164-ux-stability #apus-header .top-wrapper-menu>a.cw164-account-control:hover{
  background:#ffb718!important;
  color:var(--cw164-navy)!important;
  transform:none!important;
}
body.cw164-ux-stability #apus-header .top-wrapper-menu>a.cw164-account-control:focus-visible{
  outline:3px solid rgba(23,103,232,.34)!important;
  outline-offset:4px!important;
}

/* Mobile header and Sign in remain one correctly sized control. */
body.cw164-ux-stability #apus-header-mobile,
body.cw164-ux-stability .apus-mobile-header,
body.cw164-ux-stability .header-mobile{
  min-height:76px!important;
  background:#fff!important;
  border-bottom:1px solid var(--cw164-line)!important;
  box-shadow:0 8px 22px rgba(20,35,61,.07)!important;
}
body.cw164-ux-stability #apus-header-mobile>.container,
body.cw164-ux-stability .header-mobile>.container{
  width:calc(100% - 28px)!important;
  min-height:76px!important;
  margin-inline:auto!important;
  padding:0!important;
}
body.cw164-ux-stability #apus-header-mobile .row,
body.cw164-ux-stability #apus-header-mobile .flex-middle,
body.cw164-ux-stability .header-mobile .row,
body.cw164-ux-stability .header-mobile .flex-middle{
  min-height:76px!important;
  align-items:center!important;
}
body.cw164-ux-stability #apus-header-mobile .logo img,
body.cw164-ux-stability .header-mobile .logo img{
  display:block!important;
  width:auto!important;
  max-width:118px!important;
  max-height:50px!important;
  object-fit:contain!important;
}
body.cw164-ux-stability #apus-header-mobile a.cw164-mobile-signin,
body.cw164-ux-stability #apus-header-mobile a.cw154-mobile-signin,
body.cw164-ux-stability .header-mobile a.cw164-mobile-signin,
body.cw164-ux-stability .header-mobile a.cw154-mobile-signin{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:96px!important;
  max-width:132px!important;
  height:44px!important;
  min-height:44px!important;
  padding:0 16px!important;
  margin:0!important;
  border:1px solid var(--cw164-orange-border)!important;
  border-radius:999px!important;
  background:var(--cw164-orange)!important;
  background-image:none!important;
  color:var(--cw164-navy)!important;
  box-shadow:0 7px 18px rgba(196,129,0,.16)!important;
  font-size:14px!important;
  font-weight:900!important;
  line-height:1!important;
  text-align:center!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  transform:none!important;
}
body.cw164-ux-stability #apus-header-mobile a.cw164-mobile-signin:before,
body.cw164-ux-stability #apus-header-mobile a.cw164-mobile-signin:after,
body.cw164-ux-stability .header-mobile a.cw164-mobile-signin:before,
body.cw164-ux-stability .header-mobile a.cw164-mobile-signin:after{
  display:none!important;
  content:none!important;
}
body.cw164-ux-stability #apus-header-mobile a.cw164-mobile-signin:hover,
body.cw164-ux-stability .header-mobile a.cw164-mobile-signin:hover{
  background:#ffb718!important;
  color:var(--cw164-navy)!important;
}
body.cw164-ux-stability #apus-header-mobile a.cw164-mobile-signin:focus-visible,
body.cw164-ux-stability .header-mobile a.cw164-mobile-signin:focus-visible{
  outline:3px solid rgba(23,103,232,.34)!important;
  outline-offset:3px!important;
}

/* Toasts never participate in form layout. */
.cw164-toast-region{
  position:fixed!important;
  z-index:2147483646!important;
  inset-block-start:max(18px,env(safe-area-inset-top))!important;
  inset-inline-end:18px!important;
  display:grid!important;
  gap:10px!important;
  width:min(390px,calc(100vw - 28px))!important;
  margin:0!important;
  padding:0!important;
  pointer-events:none!important;
}
.cw164-toast{
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr) 34px!important;
  align-items:center!important;
  gap:10px!important;
  min-height:58px!important;
  padding:12px!important;
  border:1px solid #cfdbea!important;
  border-inline-start:5px solid var(--cw164-blue)!important;
  border-radius:14px!important;
  background:#fff!important;
  color:var(--cw164-navy)!important;
  box-shadow:0 18px 48px rgba(20,35,61,.20)!important;
  opacity:0!important;
  transform:translateY(-8px)!important;
  transition:opacity .18s ease,transform .18s ease!important;
  pointer-events:auto!important;
}
.cw164-toast.is-visible{opacity:1!important;transform:translateY(0)!important}
.cw164-toast.is-success{border-inline-start-color:#0b8b60!important}
.cw164-toast.is-error{border-inline-start-color:#c53333!important}
.cw164-toast-icon{
  display:grid!important;
  place-items:center!important;
  width:32px!important;
  height:32px!important;
  border-radius:10px!important;
  background:#eaf2ff!important;
  color:#1558d6!important;
  font-weight:950!important;
}
.cw164-toast.is-success .cw164-toast-icon{background:#e8f8f1!important;color:#087450!important}
.cw164-toast.is-error .cw164-toast-icon{background:#fff0f0!important;color:#aa2424!important}
.cw164-toast-copy{min-width:0!important;font-size:14px!important;font-weight:750!important;line-height:1.45!important;overflow-wrap:anywhere!important}
.cw164-toast-close{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:34px!important;
  height:34px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:9px!important;
  background:transparent!important;
  color:#5f6f84!important;
  box-shadow:none!important;
  font-size:22px!important;
  line-height:1!important;
  cursor:pointer!important;
}
.cw164-toast-close:hover{background:#eef3f8!important;color:var(--cw164-navy)!important}
.cw164-toast-close:focus-visible{outline:3px solid rgba(23,103,232,.3)!important;outline-offset:1px!important}
.cw164-inline-auth-notice,
#apus_login_forgot_form .cw163-auth-message,
#apus_register_form .cw163-auth-message{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  margin:-1px!important;
  padding:0!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  clip-path:inset(50%)!important;
  white-space:nowrap!important;
  border:0!important;
}

@media(max-width:991px){
  body.cw164-front-page .cw36-wrap.cw36-home{padding-top:20px!important}
  .cw164-toast-region{inset-inline:12px!important;width:auto!important;inset-block-start:max(12px,env(safe-area-inset-top))!important}
}
@media(max-width:420px){
  body.cw164-ux-stability #apus-header-mobile>.container,
  body.cw164-ux-stability .header-mobile>.container{width:calc(100% - 20px)!important}
  body.cw164-ux-stability #apus-header-mobile a.cw164-mobile-signin,
  body.cw164-ux-stability .header-mobile a.cw164-mobile-signin{min-width:92px!important;padding-inline:14px!important}
}
@media(prefers-reduced-motion:reduce){
  .cw164-toast{transition:none!important}
  body.cw164-ux-stability #apus-header a,
  body.cw164-ux-stability #apus-header-mobile a{transition:none!important}
}
/* The section owns the 96px header height; its inner row uses the remaining space. */
body.cw164-ux-stability #apus-header .elementor-container,
body.cw164-ux-stability #apus-header .elementor-row{
  min-height:68px!important;
}
/* END production-runtime-164.css */

/* BEGIN production-runtime-165.css */
/** Career WINners v165 — final public layout and motion stability. */
:root{
  --cw165-navy:#14233d;
  --cw165-orange:#f9ab00;
  --cw165-orange-hover:#ffb718;
  --cw165-orange-border:#d99100;
  --cw165-line:#dbe5f1;
}
html{view-transition-name:none!important}
body.cw165-motion-stability{overflow-x:hidden}

/* The hero begins directly after the header. Its own internal padding supplies
   the breathing room, so no second blank band is created. */
body.cw165-motion-stability.cw164-front-page .cw36-wrap.cw36-home,
body.cw165-motion-stability.home .cw36-wrap.cw36-home,
body.cw165-motion-stability.home #main-content>.cw36-wrap:first-child{
  margin-top:0!important;
  padding-top:0!important;
}
body.cw165-motion-stability.cw164-front-page .cw36-hero,
body.cw165-motion-stability.home .cw36-hero{margin-top:0!important}

/* Desktop sign-in and account controls remain single, predictable pills. */
body.cw165-motion-stability #apus-header .login-register-btn,
body.cw165-motion-stability #apus-header .top-wrapper-menu{
  display:flex!important;
  align-items:center!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.cw165-motion-stability #apus-header a.cw165-desktop-auth-control{
  min-width:188px!important;
  max-width:250px!important;
  min-height:52px!important;
  padding-inline:24px!important;
  background:var(--cw165-orange)!important;
  border-color:var(--cw165-orange-border)!important;
  color:var(--cw165-navy)!important;
  white-space:nowrap!important;
}
body.cw165-motion-stability #apus-header a.cw165-account-control{
  width:clamp(176px,15vw,286px)!important;
  min-width:176px!important;
  max-width:286px!important;
  min-height:52px!important;
  padding:5px 16px 5px 6px!important;
  border:1px solid var(--cw165-orange-border)!important;
  border-radius:999px!important;
  background:var(--cw165-orange)!important;
  background-image:none!important;
  color:var(--cw165-navy)!important;
  box-shadow:0 9px 22px rgba(196,129,0,.18)!important;
  overflow:hidden!important;
  transform:none!important;
}
body.cw165-motion-stability #apus-header a.cw165-account-control:hover,
body.cw165-motion-stability #apus-header a.cw165-desktop-auth-control:hover{
  background:var(--cw165-orange-hover)!important;
  border-color:var(--cw165-orange-border)!important;
  transform:none!important;
}
body.cw165-motion-stability #apus-header a.cw165-account-control .infor-account{
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr)!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.cw165-motion-stability #apus-header a.cw165-account-control .avatar-wrapper{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  margin:0!important;
  padding:0!important;
  border:2px solid rgba(255,255,255,.92)!important;
  border-radius:50%!important;
  background:#fff!important;
  overflow:hidden!important;
  box-shadow:none!important;
}
body.cw165-motion-stability #apus-header a.cw165-account-control .avatar-wrapper img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  margin:0!important;
  border-radius:50%!important;
  object-fit:cover!important;
}
body.cw165-motion-stability.cw165-account-employer #apus-header a.cw165-account-control .avatar-wrapper img{
  object-fit:contain!important;
  padding:2px!important;
}
body.cw165-motion-stability #apus-header a.cw165-account-control .name-acount{
  display:block!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  color:var(--cw165-navy)!important;
  font-weight:900!important;
  line-height:1.2!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.cw165-motion-stability #apus-header a.cw165-account-control .cw165-account-name-text{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.cw165-motion-stability #apus-header a.cw165-account-control .cw165-account-chevron{
  flex:0 0 auto!important;
  margin-inline-start:5px!important;
  font-size:10px!important;
}

body.cw165-motion-stability #apus-header a.cw165-account-control::before,
body.cw165-motion-stability #apus-header a.cw165-account-control::after,
body.cw165-motion-stability #apus-header a.cw165-account-control .infor-account::before,
body.cw165-motion-stability #apus-header a.cw165-account-control .infor-account::after{
  display:none!important;
  content:none!important;
}

/* Mobile controls use one horizontal row with deliberate separation between
   the account/sign-in control and the menu target. */
body.cw165-motion-stability #apus-header-mobile>.container,
body.cw165-motion-stability .header-mobile>.container{
  width:calc(100% - 24px)!important;
  max-width:none!important;
}
body.cw165-motion-stability #apus-header-mobile>.container>.row,
body.cw165-motion-stability .header-mobile>.container>.row{margin-inline:0!important}
body.cw165-motion-stability #apus-header-mobile>.container>.row>.flex-middle,
body.cw165-motion-stability .header-mobile>.container>.row>.flex-middle{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  width:100%!important;
}
body.cw165-motion-stability #apus-header-mobile .col-xs-6:first-child,
body.cw165-motion-stability .header-mobile .col-xs-6:first-child{
  flex:1 1 auto!important;
  width:auto!important;
  min-width:0!important;
  padding:0!important;
}
body.cw165-motion-stability #apus-header-mobile .col-xs-6:last-child,
body.cw165-motion-stability .header-mobile .col-xs-6:last-child{
  flex:0 0 auto!important;
  width:auto!important;
  min-width:0!important;
  padding:0!important;
}
body.cw165-motion-stability .cw165-mobile-actions{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:12px!important;
  min-width:0!important;
  margin:0!important;
}
body.cw165-motion-stability .cw165-mobile-actions>.top-wrapper-menu,
body.cw165-motion-stability .cw165-mobile-actions>.message-top{
  flex:0 0 auto!important;
  margin:0!important;
  padding:0!important;
}
body.cw165-motion-stability #apus-header-mobile a.cw165-mobile-signin,
body.cw165-motion-stability .header-mobile a.cw165-mobile-signin{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:100px!important;
  max-width:124px!important;
  height:44px!important;
  min-height:44px!important;
  margin:0!important;
  padding:0 16px!important;
  border:1px solid var(--cw165-orange-border)!important;
  border-radius:999px!important;
  background:var(--cw165-orange)!important;
  background-image:none!important;
  color:var(--cw165-navy)!important;
  font-size:14px!important;
  font-weight:900!important;
  line-height:1!important;
  text-align:center!important;
  white-space:nowrap!important;
  box-shadow:0 7px 18px rgba(196,129,0,.16)!important;
}
body.cw165-motion-stability #apus-header-mobile a.cw165-mobile-account,
body.cw165-motion-stability .header-mobile a.cw165-mobile-account{
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr)!important;
  align-items:center!important;
  gap:8px!important;
  width:auto!important;
  min-width:112px!important;
  max-width:170px!important;
  height:46px!important;
  min-height:46px!important;
  margin:0!important;
  padding:5px 13px 5px 5px!important;
  border:1px solid var(--cw165-orange-border)!important;
  border-radius:999px!important;
  background:var(--cw165-orange)!important;
  background-image:none!important;
  color:var(--cw165-navy)!important;
  box-shadow:0 7px 18px rgba(196,129,0,.16)!important;
  overflow:hidden!important;
}
body.cw165-motion-stability #apus-header-mobile a.cw165-mobile-account::before,
body.cw165-motion-stability #apus-header-mobile a.cw165-mobile-account::after{
  display:none!important;
  content:none!important;
}
.cw165-mobile-account-avatar{
  display:block!important;
  width:34px!important;
  height:34px!important;
  border:2px solid rgba(255,255,255,.92)!important;
  border-radius:50%!important;
  background:#fff!important;
  overflow:hidden!important;
}
.cw165-mobile-account-avatar img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  border-radius:50%!important;
  object-fit:cover!important;
}
body.cw165-account-employer .cw165-mobile-account-avatar img{object-fit:contain!important;padding:2px!important}
.cw165-mobile-account-name{
  display:block!important;
  min-width:0!important;
  overflow:hidden!important;
  color:var(--cw165-navy)!important;
  font-size:13px!important;
  font-weight:900!important;
  line-height:1.15!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.cw165-motion-stability .cw165-mobile-menu-button{
  display:flex!important;
  flex:0 0 46px!important;
  align-items:center!important;
  justify-content:center!important;
  width:46px!important;
  min-width:46px!important;
  height:46px!important;
  min-height:46px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #d3dfed!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.cw165-motion-stability .cw165-mobile-actions .message-top>a{
  width:44px!important;
  min-width:44px!important;
  height:44px!important;
  min-height:44px!important;
  margin:0!important;
}

/* One predictable profile-image frame for jobseekers and employers. */
body.cw165-motion-stability .user-short-profile-top{
  display:flex!important;
  align-items:center!important;
  gap:16px!important;
}
body.cw165-motion-stability .user-short-profile-top .user-logo{
  box-sizing:border-box!important;
  display:grid!important;
  flex:0 0 84px!important;
  place-items:center!important;
  width:84px!important;
  height:84px!important;
  margin:0!important;
  padding:5px!important;
  border:1px solid #d6e2ef!important;
  border-radius:18px!important;
  background:#fff!important;
  overflow:hidden!important;
  box-shadow:0 8px 22px rgba(20,35,61,.08)!important;
}
body.cw165-motion-stability .user-short-profile-top .user-logo :where(a,.candidate-logo,.employer-logo,.image-wrapper,.image){
  display:block!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:13px!important;
  overflow:hidden!important;
}
body.cw165-motion-stability .user-short-profile-top .user-logo img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  margin:0!important;
  border-radius:13px!important;
  object-fit:cover!important;
}
body.cw165-motion-stability.cw165-account-employer .user-short-profile-top .user-logo img{
  object-fit:contain!important;
  padding:4px!important;
}
body.cw165-motion-stability .user-short-profile-top>.inner{min-width:0!important}

/* Prevent old transition layers from animating header geometry or navigation. */
body.cw165-motion-stability :where(#apus-header,#apus-header-mobile,.header-mobile) :where(a,button,.top-wrapper-menu,.infor-account,.avatar-wrapper){
  animation:none!important;
  transition:background-color .12s linear,border-color .12s linear,color .12s linear!important;
}
body.cw165-motion-stability .apus-page-loading,
body.cw165-motion-stability .apus-loader,
body.cw165-motion-stability .preloader,
body.cw165-motion-stability .page-loader,
body.cw165-motion-stability .site-preloader{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}

@media(max-width:640px){
  body.cw165-motion-stability #apus-header-mobile .logo img,
  body.cw165-motion-stability .header-mobile .logo img{max-width:108px!important}
  body.cw165-motion-stability .cw165-mobile-actions{gap:10px!important}
}
@media(max-width:480px){
  body.cw165-motion-stability #apus-header-mobile a.cw165-mobile-account,
  body.cw165-motion-stability .header-mobile a.cw165-mobile-account{
    display:flex!important;
    justify-content:center!important;
    width:46px!important;
    min-width:46px!important;
    max-width:46px!important;
    padding:5px!important;
  }
  .cw165-mobile-account-name{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
}
@media(max-width:390px){
  body.cw165-motion-stability #apus-header-mobile>.container,
  body.cw165-motion-stability .header-mobile>.container{width:calc(100% - 18px)!important}
  body.cw165-motion-stability #apus-header-mobile .logo img,
  body.cw165-motion-stability .header-mobile .logo img{max-width:100px!important}
  body.cw165-motion-stability #apus-header-mobile a.cw165-mobile-signin,
  body.cw165-motion-stability .header-mobile a.cw165-mobile-signin{min-width:92px!important;padding-inline:12px!important}
  body.cw165-motion-stability .cw165-mobile-actions{gap:9px!important}
}
@media(prefers-reduced-motion:reduce){
  body.cw165-motion-stability *,
  body.cw165-motion-stability *::before,
  body.cw165-motion-stability *::after{
    scroll-behavior:auto!important;
    animation-duration:.001ms!important;
    animation-iteration-count:1!important;
    transition-duration:.001ms!important;
  }
}
/* END production-runtime-165.css */

/* BEGIN production-runtime-166.css */
/** Career WINners v166 — article visuals and mobile interaction stability. */
body.cw166-production-polish .cw165-mobile-actions{
  column-gap:16px!important;
  isolation:isolate!important;
  overflow:visible!important;
}
body.cw166-production-polish .cw165-mobile-actions>.top-wrapper-menu,
body.cw166-production-polish .cw165-mobile-actions>.message-top{
  float:none!important;
  position:relative!important;
  inset:auto!important;
  transform:none!important;
  flex:0 0 auto!important;
  width:auto!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}
body.cw166-production-polish .cw165-mobile-menu-button{
  position:relative!important;
  z-index:2!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 64px!important;
  width:64px!important;
  min-width:64px!important;
  max-width:64px!important;
  height:64px!important;
  min-height:64px!important;
  margin:0!important;
  margin-inline-start:0!important;
  transform:none!important;
}
body.cw166-production-polish #apus-header-mobile a.cw165-mobile-signin,
body.cw166-production-polish .header-mobile a.cw165-mobile-signin{
  position:relative!important;
  z-index:2!important;
  flex:0 0 auto!important;
  min-width:112px!important;
  max-width:128px!important;
  padding-inline:17px!important;
  overflow:hidden!important;
}
html.cw166-logout-pending *,
body.cw166-logout-pending *{
  animation:none!important;
  transition:none!important;
  scroll-behavior:auto!important;
}
html.cw166-logout-pending,
body.cw166-logout-pending{cursor:progress!important}
.cw166-tip-cover{
  width:min(1100px,calc(100% - 36px));
  margin:18px auto 24px!important;
  aspect-ratio:16/7;
  border:1px solid #d7e3f1;
  border-radius:22px;
  background:#eef5ff;
  box-shadow:0 14px 36px rgba(19,47,85,.08);
  overflow:hidden;
}
.cw166-tip-cover img{display:block;width:100%;height:100%;object-fit:cover}
.cw154-tip-body :where(h2,h3,h4){margin-top:1.5em!important;margin-bottom:.55em!important;color:#13213d!important;line-height:1.25!important}
.cw154-tip-body :where(ul,ol){padding-inline-start:1.5em!important;margin-block:1em!important}
.cw154-tip-body li{margin:.42em 0!important;line-height:1.65!important}
.cw154-tip-body blockquote{margin:1.25em 0!important;padding:16px 18px!important;border-inline-start:4px solid #236ce1!important;border-radius:10px!important;background:#f4f8ff!important;color:#334155!important}
.cw154-tip-body hr{margin:2em 0!important;border:0!important;border-top:1px solid #d9e4f0!important}
.cw154-tip-body img{max-width:100%;height:auto;border-radius:14px}
@media(max-width:640px){
  body.cw166-production-polish .cw165-mobile-actions{column-gap:14px!important}
  body.cw166-production-polish #apus-header-mobile a.cw165-mobile-signin,
  body.cw166-production-polish .header-mobile a.cw165-mobile-signin{min-width:106px!important;max-width:122px!important;padding-inline:15px!important}
  body.cw166-production-polish .cw165-mobile-menu-button{flex-basis:60px!important;width:60px!important;min-width:60px!important;max-width:60px!important;height:60px!important;min-height:60px!important}
  .cw166-tip-cover{width:calc(100% - 24px);margin-top:12px!important;border-radius:16px;aspect-ratio:16/8}
}
@media(max-width:390px){
  body.cw166-production-polish .cw165-mobile-actions{column-gap:12px!important}
  body.cw166-production-polish #apus-header-mobile a.cw165-mobile-signin,
  body.cw166-production-polish .header-mobile a.cw165-mobile-signin{min-width:94px!important;max-width:104px!important;padding-inline:12px!important;font-size:13px!important}
  body.cw166-production-polish .cw165-mobile-menu-button{flex-basis:56px!important;width:56px!important;min-width:56px!important;max-width:56px!important;height:56px!important;min-height:56px!important}
}
@media(prefers-reduced-motion:reduce){
  body.cw166-production-polish *,body.cw166-production-polish *::before,body.cw166-production-polish *::after{animation:none!important;transition:none!important}
}
/* END production-runtime-166.css */

/* BEGIN production-runtime-167.css */
/** Career WINners v167 — job seeker experience polish. */

.cw167-photo-status{
    margin:8px 0 0!important;
    color:#52627a!important;
    font-size:12px!important;
    line-height:1.45!important;
    font-weight:700!important;
}

.cw92-photo-preview img,
.cw83-preview img,
.cw82-preview img{
    object-fit:cover!important;
}

.cw167-clear-cv{
    appearance:none;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:auto;
    min-height:38px;
    margin:8px 0 0!important;
    padding:7px 13px!important;
    border:1px solid #c8d8ec!important;
    border-radius:11px!important;
    background:#fff!important;
    color:#274b7a!important;
    font:inherit!important;
    font-size:12px!important;
    line-height:1.2!important;
    font-weight:850!important;
    cursor:pointer;
    box-shadow:none!important;
}

.cw167-clear-cv:hover{
    background:#f2f7fd!important;
    border-color:#91add2!important;
}

.cw167-clear-cv:focus-visible{
    outline:3px solid rgba(37,99,235,.28)!important;
    outline-offset:3px!important;
}

.cw167-clear-cv[hidden]{display:none!important}

.cw167-public-status.submitted{
    background:#eaf2ff!important;
    color:#174ea6!important;
}

.cw167-public-status.withdrawn{
    background:#f1f4f8!important;
    color:#5d6878!important;
}

.cw167-application-row .cw149-application-main p{
    margin-top:5px!important;
}

@media (max-width:720px){
    .cw167-clear-cv{
        min-height:42px;
        padding:9px 14px!important;
    }
}

@media (prefers-reduced-motion:reduce){
    .cw167-clear-cv,
    .cw92-photo-preview img,
    .cw83-preview img,
    .cw82-preview img{
        transition:none!important;
        animation:none!important;
    }
}
/* END production-runtime-167.css */

/* BEGIN production-runtime-168.css */
/** Career WINners v168 — final cognitive and layout stability. */

/* A featured image belongs to cards and archives. The reading view contains
   only images deliberately inserted into the article body. */
body.cw168-cognitive-stability.single-post .cw166-tip-cover{
  display:none!important;
}

/* The successful photo preview needs no explanatory block. Keeping the status
   selector collapsed also cleans stale cached markup from earlier releases. */
body.cw168-cognitive-stability .cw167-photo-status{
  display:none!important;
  width:0!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  overflow:hidden!important;
}

/* Mobile and tablet headers use one reserved authentication slot in both
   logged-in and signed-out states. Matching geometry prevents a logout shift. */
@media (max-width:1199px){
  body.cw168-cognitive-stability #apus-header-mobile>.container,
  body.cw168-cognitive-stability .header-mobile>.container{
    width:calc(100% - 32px)!important;
    max-width:1120px!important;
  }
  body.cw168-cognitive-stability .cw165-mobile-actions{
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:flex-end!important;
    column-gap:18px!important;
    min-width:0!important;
  }
  body.cw168-cognitive-stability .cw165-mobile-actions>.message-top{
    display:none!important;
  }
  body.cw168-cognitive-stability .cw165-mobile-actions>.cw168-mobile-auth-slot{
    display:flex!important;
    flex:0 0 136px!important;
    width:136px!important;
    min-width:136px!important;
    max-width:136px!important;
    margin:0!important;
    padding:0!important;
  }
  body.cw168-cognitive-stability #apus-header-mobile a.cw168-mobile-auth-control,
  body.cw168-cognitive-stability .header-mobile a.cw168-mobile-auth-control{
    box-sizing:border-box!important;
    display:grid!important;
    grid-template-columns:34px minmax(0,1fr)!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    flex:0 0 136px!important;
    width:136px!important;
    min-width:136px!important;
    max-width:136px!important;
    height:50px!important;
    min-height:50px!important;
    margin:0!important;
    padding:6px 13px 6px 6px!important;
    border-radius:999px!important;
    overflow:hidden!important;
    transform:none!important;
  }
  body.cw168-cognitive-stability #apus-header-mobile a.cw168-mobile-auth-control.cw165-mobile-signin,
  body.cw168-cognitive-stability .header-mobile a.cw168-mobile-auth-control.cw165-mobile-signin{
    display:flex!important;
    padding:0 16px!important;
  }
  body.cw168-cognitive-stability .cw165-mobile-menu-button{
    flex:0 0 62px!important;
    width:62px!important;
    min-width:62px!important;
    max-width:62px!important;
    height:62px!important;
    min-height:62px!important;
    margin:0!important;
  }
  body.cw168-cognitive-stability :where(#apus-header-mobile,.header-mobile) :where(.cw168-mobile-auth-control,.cw165-mobile-menu-button){
    animation:none!important;
    transition:background-color .12s linear,border-color .12s linear,color .12s linear!important;
  }
}

@media (max-width:720px){
  body.cw168-cognitive-stability #apus-header-mobile>.container,
  body.cw168-cognitive-stability .header-mobile>.container{
    width:calc(100% - 24px)!important;
  }
  body.cw168-cognitive-stability .cw165-mobile-actions{column-gap:14px!important}
  body.cw168-cognitive-stability .cw165-mobile-actions>.cw168-mobile-auth-slot,
  body.cw168-cognitive-stability #apus-header-mobile a.cw168-mobile-auth-control,
  body.cw168-cognitive-stability .header-mobile a.cw168-mobile-auth-control{
    flex-basis:112px!important;
    width:112px!important;
    min-width:112px!important;
    max-width:112px!important;
  }
  body.cw168-cognitive-stability #apus-header-mobile a.cw168-mobile-auth-control,
  body.cw168-cognitive-stability .header-mobile a.cw168-mobile-auth-control{
    grid-template-columns:32px minmax(0,1fr)!important;
    gap:7px!important;
    height:48px!important;
    min-height:48px!important;
    padding:5px 10px 5px 5px!important;
  }
  body.cw168-cognitive-stability .cw165-mobile-account-avatar{
    width:32px!important;
    height:32px!important;
  }
  body.cw168-cognitive-stability .cw165-mobile-menu-button{
    flex-basis:58px!important;
    width:58px!important;
    min-width:58px!important;
    max-width:58px!important;
    height:58px!important;
    min-height:58px!important;
  }
}

@media (max-width:420px){
  body.cw168-cognitive-stability #apus-header-mobile>.container,
  body.cw168-cognitive-stability .header-mobile>.container{
    width:calc(100% - 18px)!important;
  }
  body.cw168-cognitive-stability #apus-header-mobile .logo img,
  body.cw168-cognitive-stability .header-mobile .logo img{
    max-width:98px!important;
  }
  body.cw168-cognitive-stability .cw165-mobile-actions{column-gap:12px!important}
  body.cw168-cognitive-stability .cw165-mobile-actions>.cw168-mobile-auth-slot,
  body.cw168-cognitive-stability #apus-header-mobile a.cw168-mobile-auth-control,
  body.cw168-cognitive-stability .header-mobile a.cw168-mobile-auth-control{
    flex-basis:98px!important;
    width:98px!important;
    min-width:98px!important;
    max-width:98px!important;
  }
  body.cw168-cognitive-stability #apus-header-mobile a.cw168-mobile-auth-control.cw165-mobile-account,
  body.cw168-cognitive-stability .header-mobile a.cw168-mobile-auth-control.cw165-mobile-account{
    display:flex!important;
    justify-content:center!important;
    padding:5px!important;
  }
  body.cw168-cognitive-stability .cw165-mobile-account-name{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    overflow:hidden!important;
    clip:rect(0,0,0,0)!important;
    clip-path:inset(50%)!important;
    white-space:nowrap!important;
  }
  body.cw168-cognitive-stability .cw165-mobile-menu-button{
    flex-basis:54px!important;
    width:54px!important;
    min-width:54px!important;
    max-width:54px!important;
    height:54px!important;
    min-height:54px!important;
  }
}

@media (prefers-reduced-motion:reduce){
  body.cw168-cognitive-stability :where(#apus-header-mobile,.header-mobile) *{
    animation:none!important;
    transition:none!important;
  }
}
/* END production-runtime-168.css */

/* BEGIN production-runtime-169.css */
/** Career WINners v169 — final production interface stability. */

/* One mobile account component in both states: avatar + concise label.
   The same geometry prevents sign-in/sign-out layout shifts. */
@media (max-width:1199px){
  body.cw169-production-release .cw165-mobile-actions{
    column-gap:18px!important;
  }
  body.cw169-production-release .cw169-mobile-auth-slot,
  body.cw169-production-release .cw165-mobile-actions>.cw169-mobile-auth-slot{
    display:flex!important;
    flex:0 0 138px!important;
    width:138px!important;
    min-width:138px!important;
    max-width:138px!important;
    height:50px!important;
    margin:0!important;
    padding:0!important;
    contain:layout paint!important;
  }
  body.cw169-production-release :where(#apus-header-mobile,.header-mobile) a.cw169-mobile-auth-control{
    box-sizing:border-box!important;
    display:grid!important;
    grid-template-columns:36px minmax(0,1fr)!important;
    align-items:center!important;
    justify-content:center!important;
    gap:9px!important;
    flex:0 0 138px!important;
    width:138px!important;
    min-width:138px!important;
    max-width:138px!important;
    height:50px!important;
    min-height:50px!important;
    margin:0!important;
    padding:6px 13px 6px 6px!important;
    border:1px solid #d58a00!important;
    border-radius:999px!important;
    background:#ffad00!important;
    background-image:none!important;
    color:#10213f!important;
    overflow:hidden!important;
    box-shadow:0 8px 20px rgba(196,129,0,.16)!important;
    transform:none!important;
    transition:background-color .12s linear,border-color .12s linear,color .12s linear!important;
  }
  body.cw169-production-release :where(#apus-header-mobile,.header-mobile) a.cw169-mobile-auth-control::before,
  body.cw169-production-release :where(#apus-header-mobile,.header-mobile) a.cw169-mobile-auth-control::after,
  body.cw169-production-release :where(#apus-header-mobile,.header-mobile) a.cw169-mobile-auth-control>i,
  body.cw169-production-release :where(#apus-header-mobile,.header-mobile) a.cw169-mobile-auth-control>svg,
  body.cw169-production-release :where(#apus-header-mobile,.header-mobile) a.cw169-mobile-auth-control>.flaticon-user,
  body.cw169-production-release :where(#apus-header-mobile,.header-mobile) a.cw169-mobile-auth-control>.ti-user{
    display:none!important;
    content:none!important;
  }
  body.cw169-production-release .cw169-mobile-account-avatar{
    display:block!important;
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    border:2px solid rgba(255,255,255,.96)!important;
    border-radius:50%!important;
    background:#fff!important;
    overflow:hidden!important;
  }
  body.cw169-production-release .cw169-mobile-account-avatar img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    border-radius:50%!important;
    object-fit:cover!important;
  }
  body.cw169-production-release .cw169-mobile-account-label,
  body.cw169-production-release .cw165-mobile-account-name.cw169-mobile-account-label{
    position:static!important;
    display:block!important;
    width:auto!important;
    height:auto!important;
    min-width:0!important;
    overflow:hidden!important;
    clip:auto!important;
    clip-path:none!important;
    color:#10213f!important;
    font-size:14px!important;
    font-weight:900!important;
    line-height:1.1!important;
    text-align:left!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  body.cw169-production-release .cw165-mobile-menu-button{
    margin:0!important;
  }
}

@media (max-width:760px){
  body.cw169-production-release .cw165-mobile-actions{column-gap:14px!important}
  body.cw169-production-release .cw169-mobile-auth-slot,
  body.cw169-production-release .cw165-mobile-actions>.cw169-mobile-auth-slot,
  body.cw169-production-release :where(#apus-header-mobile,.header-mobile) a.cw169-mobile-auth-control{
    flex-basis:116px!important;
    width:116px!important;
    min-width:116px!important;
    max-width:116px!important;
    height:48px!important;
    min-height:48px!important;
  }
  body.cw169-production-release :where(#apus-header-mobile,.header-mobile) a.cw169-mobile-auth-control{
    grid-template-columns:34px minmax(0,1fr)!important;
    gap:7px!important;
    padding:5px 10px 5px 5px!important;
  }
  body.cw169-production-release .cw169-mobile-account-avatar{
    width:34px!important;height:34px!important;min-width:34px!important;
  }
  body.cw169-production-release .cw169-mobile-account-label{font-size:13px!important}
}

@media (max-width:420px){
  body.cw169-production-release #apus-header-mobile>.container,
  body.cw169-production-release .header-mobile>.container{width:calc(100% - 18px)!important}
  body.cw169-production-release #apus-header-mobile .logo img,
  body.cw169-production-release .header-mobile .logo img{max-width:94px!important}
  body.cw169-production-release .cw165-mobile-actions{column-gap:11px!important}
  body.cw169-production-release .cw169-mobile-auth-slot,
  body.cw169-production-release .cw165-mobile-actions>.cw169-mobile-auth-slot,
  body.cw169-production-release :where(#apus-header-mobile,.header-mobile) a.cw169-mobile-auth-control{
    flex-basis:108px!important;
    width:108px!important;
    min-width:108px!important;
    max-width:108px!important;
  }
  body.cw169-production-release :where(#apus-header-mobile,.header-mobile) a.cw169-mobile-auth-control{
    grid-template-columns:32px minmax(0,1fr)!important;
    gap:6px!important;
    padding:5px 8px 5px 5px!important;
  }
  body.cw169-production-release .cw169-mobile-account-avatar{
    width:32px!important;height:32px!important;min-width:32px!important;
  }
  body.cw169-production-release .cw169-mobile-account-label{font-size:12.5px!important}
  body.cw169-production-release .cw165-mobile-menu-button{
    flex-basis:52px!important;width:52px!important;min-width:52px!important;max-width:52px!important;height:52px!important;min-height:52px!important;
  }
}

/* Career Tip cards keep semantic links and also provide a generous pointer target. */
body.cw169-production-release .cw169-tip-card{
  position:relative!important;
  cursor:pointer!important;
}
body.cw169-production-release .cw169-tip-card .cw169-tip-link{
  position:relative!important;
  z-index:2!important;
  pointer-events:auto!important;
}
body.cw169-production-release .cw169-tip-card .cw36-summary{
  position:relative!important;
  z-index:3!important;
}
body.cw169-production-release .cw169-tip-card:focus-within{
  outline:3px solid rgba(36,85,154,.36)!important;
  outline-offset:3px!important;
}

@media (prefers-reduced-motion:reduce){
  body.cw169-production-release :where(#apus-header-mobile,.header-mobile) a.cw169-mobile-auth-control{transition:none!important}
}

/* Specificity bridge over v168 mobile rules. The v168 selectors intentionally
   used an ID and multiple state classes, so the final production component
   repeats those anchors to guarantee identical signed-in/signed-out geometry. */
@media (max-width:1199px){
  body.cw169-production-release.cw168-cognitive-stability #apus-header-mobile .cw165-mobile-actions>.cw168-mobile-auth-slot.cw169-mobile-auth-slot,
  body.cw169-production-release.cw168-cognitive-stability .header-mobile .cw165-mobile-actions>.cw168-mobile-auth-slot.cw169-mobile-auth-slot{
    display:flex!important;
    flex:0 0 138px!important;
    width:138px!important;
    min-width:138px!important;
    max-width:138px!important;
    height:50px!important;
    margin:0!important;
    padding:0!important;
  }
  body.cw169-production-release.cw168-cognitive-stability #apus-header-mobile a.cw168-mobile-auth-control.cw169-mobile-auth-control,
  body.cw169-production-release.cw168-cognitive-stability .header-mobile a.cw168-mobile-auth-control.cw169-mobile-auth-control,
  body.cw169-production-release.cw168-cognitive-stability #apus-header-mobile a.cw168-mobile-auth-control.cw169-mobile-auth-control.cw165-mobile-signin,
  body.cw169-production-release.cw168-cognitive-stability .header-mobile a.cw168-mobile-auth-control.cw169-mobile-auth-control.cw165-mobile-signin,
  body.cw169-production-release.cw168-cognitive-stability #apus-header-mobile a.cw168-mobile-auth-control.cw169-mobile-auth-control.cw165-mobile-account,
  body.cw169-production-release.cw168-cognitive-stability .header-mobile a.cw168-mobile-auth-control.cw169-mobile-auth-control.cw165-mobile-account{
    box-sizing:border-box!important;
    display:grid!important;
    grid-template-columns:36px minmax(0,1fr)!important;
    align-items:center!important;
    justify-content:center!important;
    gap:9px!important;
    flex:0 0 138px!important;
    width:138px!important;
    min-width:138px!important;
    max-width:138px!important;
    height:50px!important;
    min-height:50px!important;
    padding:6px 13px 6px 6px!important;
  }
  body.cw169-production-release.cw168-cognitive-stability #apus-header-mobile .cw165-mobile-account-name.cw169-mobile-account-label,
  body.cw169-production-release.cw168-cognitive-stability .header-mobile .cw165-mobile-account-name.cw169-mobile-account-label{
    position:static!important;
    display:block!important;
    width:auto!important;
    height:auto!important;
    min-width:0!important;
    overflow:hidden!important;
    clip:auto!important;
    clip-path:none!important;
    white-space:nowrap!important;
  }
}

@media (max-width:760px){
  body.cw169-production-release.cw168-cognitive-stability #apus-header-mobile .cw165-mobile-actions>.cw168-mobile-auth-slot.cw169-mobile-auth-slot,
  body.cw169-production-release.cw168-cognitive-stability .header-mobile .cw165-mobile-actions>.cw168-mobile-auth-slot.cw169-mobile-auth-slot,
  body.cw169-production-release.cw168-cognitive-stability #apus-header-mobile a.cw168-mobile-auth-control.cw169-mobile-auth-control,
  body.cw169-production-release.cw168-cognitive-stability .header-mobile a.cw168-mobile-auth-control.cw169-mobile-auth-control{
    flex-basis:116px!important;
    width:116px!important;
    min-width:116px!important;
    max-width:116px!important;
    height:48px!important;
    min-height:48px!important;
  }
  body.cw169-production-release.cw168-cognitive-stability #apus-header-mobile a.cw168-mobile-auth-control.cw169-mobile-auth-control,
  body.cw169-production-release.cw168-cognitive-stability .header-mobile a.cw168-mobile-auth-control.cw169-mobile-auth-control{
    grid-template-columns:34px minmax(0,1fr)!important;
    gap:7px!important;
    padding:5px 10px 5px 5px!important;
  }
}

@media (max-width:420px){
  body.cw169-production-release.cw168-cognitive-stability #apus-header-mobile .cw165-mobile-actions>.cw168-mobile-auth-slot.cw169-mobile-auth-slot,
  body.cw169-production-release.cw168-cognitive-stability .header-mobile .cw165-mobile-actions>.cw168-mobile-auth-slot.cw169-mobile-auth-slot,
  body.cw169-production-release.cw168-cognitive-stability #apus-header-mobile a.cw168-mobile-auth-control.cw169-mobile-auth-control,
  body.cw169-production-release.cw168-cognitive-stability .header-mobile a.cw168-mobile-auth-control.cw169-mobile-auth-control{
    flex-basis:108px!important;
    width:108px!important;
    min-width:108px!important;
    max-width:108px!important;
  }
  body.cw169-production-release.cw168-cognitive-stability #apus-header-mobile a.cw168-mobile-auth-control.cw169-mobile-auth-control,
  body.cw169-production-release.cw168-cognitive-stability .header-mobile a.cw168-mobile-auth-control.cw169-mobile-auth-control,
  body.cw169-production-release.cw168-cognitive-stability #apus-header-mobile a.cw168-mobile-auth-control.cw169-mobile-auth-control.cw165-mobile-account,
  body.cw169-production-release.cw168-cognitive-stability .header-mobile a.cw168-mobile-auth-control.cw169-mobile-auth-control.cw165-mobile-account{
    display:grid!important;
    grid-template-columns:32px minmax(0,1fr)!important;
    justify-content:center!important;
    gap:6px!important;
    padding:5px 8px 5px 5px!important;
  }
}

/* Account/guest state selectors in the base bridge carry one extra class.
   Repeat that specificity inside narrower breakpoints so the responsive sizes
   cannot be overridden by the 1199px rule. */
@media (max-width:760px){
  body.cw169-production-release.cw168-cognitive-stability #apus-header-mobile a.cw168-mobile-auth-control.cw169-mobile-auth-control.cw165-mobile-signin,
  body.cw169-production-release.cw168-cognitive-stability .header-mobile a.cw168-mobile-auth-control.cw169-mobile-auth-control.cw165-mobile-signin,
  body.cw169-production-release.cw168-cognitive-stability #apus-header-mobile a.cw168-mobile-auth-control.cw169-mobile-auth-control.cw165-mobile-account,
  body.cw169-production-release.cw168-cognitive-stability .header-mobile a.cw168-mobile-auth-control.cw169-mobile-auth-control.cw165-mobile-account{
    display:grid!important;
    grid-template-columns:34px minmax(0,1fr)!important;
    gap:7px!important;
    flex-basis:116px!important;
    width:116px!important;
    min-width:116px!important;
    max-width:116px!important;
    height:48px!important;
    min-height:48px!important;
    padding:5px 10px 5px 5px!important;
  }
}
@media (max-width:420px){
  body.cw169-production-release.cw168-cognitive-stability #apus-header-mobile a.cw168-mobile-auth-control.cw169-mobile-auth-control.cw165-mobile-signin,
  body.cw169-production-release.cw168-cognitive-stability .header-mobile a.cw168-mobile-auth-control.cw169-mobile-auth-control.cw165-mobile-signin,
  body.cw169-production-release.cw168-cognitive-stability #apus-header-mobile a.cw168-mobile-auth-control.cw169-mobile-auth-control.cw165-mobile-account,
  body.cw169-production-release.cw168-cognitive-stability .header-mobile a.cw168-mobile-auth-control.cw169-mobile-auth-control.cw165-mobile-account{
    display:grid!important;
    grid-template-columns:32px minmax(0,1fr)!important;
    gap:6px!important;
    flex-basis:108px!important;
    width:108px!important;
    min-width:108px!important;
    max-width:108px!important;
    padding:5px 8px 5px 5px!important;
  }
}
/* END production-runtime-169.css */

/* BEGIN production-runtime-170.css */
/** Career WINners v170 — final clarity and interaction stability. */

/* Mobile authentication reserves one stable slot. The signed-out control is
   text-only; the signed-in control is a compact avatar button. */
@media (max-width:1199px){
  body.cw170-final-clarity .cw170-mobile-actions{
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:flex-end!important;
    column-gap:16px!important;
    min-width:0!important;
  }
  body.cw170-final-clarity .cw170-mobile-auth-slot,
  body.cw170-final-clarity .cw165-mobile-actions>.cw170-mobile-auth-slot{
    box-sizing:border-box!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    flex:0 0 112px!important;
    width:112px!important;
    min-width:112px!important;
    max-width:112px!important;
    height:52px!important;
    min-height:52px!important;
    margin:0!important;
    padding:0!important;
    contain:layout paint!important;
  }
  body.cw170-final-clarity :where(#apus-header-mobile,.header-mobile) a.cw170-mobile-auth-control{
    box-sizing:border-box!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0!important;
    border:1px solid #d58a00!important;
    border-radius:999px!important;
    background:#ffad00!important;
    background-image:none!important;
    color:#10213f!important;
    overflow:hidden!important;
    box-shadow:0 8px 20px rgba(196,129,0,.14)!important;
    transform:none!important;
    text-decoration:none!important;
    transition:background-color .12s linear,border-color .12s linear,color .12s linear!important;
  }
  body.cw170-final-clarity :where(#apus-header-mobile,.header-mobile) a.cw170-mobile-guest{
    flex:0 0 112px!important;
    width:112px!important;
    min-width:112px!important;
    max-width:112px!important;
    height:50px!important;
    min-height:50px!important;
    padding:0 16px!important;
  }
  body.cw170-final-clarity :where(#apus-header-mobile,.header-mobile) a.cw170-mobile-account{
    flex:0 0 50px!important;
    width:50px!important;
    min-width:50px!important;
    max-width:50px!important;
    height:50px!important;
    min-height:50px!important;
    padding:5px!important;
  }
  body.cw170-final-clarity :where(#apus-header-mobile,.header-mobile) a.cw170-mobile-auth-control::before,
  body.cw170-final-clarity :where(#apus-header-mobile,.header-mobile) a.cw170-mobile-auth-control::after,
  body.cw170-final-clarity :where(#apus-header-mobile,.header-mobile) a.cw170-mobile-auth-control>i,
  body.cw170-final-clarity :where(#apus-header-mobile,.header-mobile) a.cw170-mobile-auth-control>svg,
  body.cw170-final-clarity :where(#apus-header-mobile,.header-mobile) a.cw170-mobile-auth-control>.flaticon-user,
  body.cw170-final-clarity :where(#apus-header-mobile,.header-mobile) a.cw170-mobile-auth-control>.ti-user{
    display:none!important;
    content:none!important;
  }
  body.cw170-final-clarity .cw170-mobile-auth-label{
    position:static!important;
    display:block!important;
    width:auto!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    clip:auto!important;
    clip-path:none!important;
    color:#10213f!important;
    font-size:15px!important;
    font-weight:900!important;
    line-height:1!important;
    text-align:center!important;
    white-space:nowrap!important;
  }
  body.cw170-final-clarity .cw170-mobile-guest :where(.cw165-mobile-account-avatar,.cw169-mobile-account-avatar,.cw170-mobile-account-avatar,img),
  body.cw170-final-clarity .cw170-mobile-account :where(.cw165-mobile-account-name,.cw169-mobile-account-label,.cw170-mobile-auth-label){display:none!important}
  body.cw170-final-clarity .cw170-mobile-account-avatar{
    box-sizing:border-box!important;
    display:block!important;
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    margin:0!important;
    border:2px solid rgba(255,255,255,.98)!important;
    border-radius:50%!important;
    background:#fff!important;
    overflow:hidden!important;
  }
  body.cw170-final-clarity .cw170-mobile-account-avatar img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    border-radius:50%!important;
    object-fit:cover!important;
  }
  body.cw170-final-clarity .cw170-mobile-menu-button{
    margin:0!important;
    flex:0 0 58px!important;
    width:58px!important;
    min-width:58px!important;
    max-width:58px!important;
    height:58px!important;
    min-height:58px!important;
  }

  /* The dashboard has its own responsive navigation. The theme's generic
     sidebar trigger is redundant and was the source of “Show Sidebar”. */
  body.cw170-final-clarity #main-container-dashboard>.mobile-sidebar-btn,
  body.cw170-final-clarity #main-container-dashboard>.mobile-sidebar-panel-overlay{
    display:none!important;
    visibility:hidden!important;
  }
}

@media (max-width:420px){
  body.cw170-final-clarity #apus-header-mobile>.container,
  body.cw170-final-clarity .header-mobile>.container{width:calc(100% - 18px)!important}
  body.cw170-final-clarity #apus-header-mobile .logo img,
  body.cw170-final-clarity .header-mobile .logo img{max-width:92px!important}
  body.cw170-final-clarity .cw170-mobile-actions{column-gap:10px!important}
  body.cw170-final-clarity .cw170-mobile-auth-slot,
  body.cw170-final-clarity .cw165-mobile-actions>.cw170-mobile-auth-slot{
    flex-basis:102px!important;width:102px!important;min-width:102px!important;max-width:102px!important
  }
  body.cw170-final-clarity :where(#apus-header-mobile,.header-mobile) a.cw170-mobile-guest{
    flex-basis:102px!important;width:102px!important;min-width:102px!important;max-width:102px!important;height:48px!important;min-height:48px!important
  }
  body.cw170-final-clarity :where(#apus-header-mobile,.header-mobile) a.cw170-mobile-account{
    flex-basis:48px!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important
  }
  body.cw170-final-clarity .cw170-mobile-auth-label{font-size:14px!important}
  body.cw170-final-clarity .cw170-mobile-account-avatar{width:36px!important;height:36px!important;min-width:36px!important}
  body.cw170-final-clarity .cw170-mobile-menu-button{flex-basis:54px!important;width:54px!important;min-width:54px!important;max-width:54px!important;height:54px!important;min-height:54px!important}
}


/* Final bridge over v168/v169 selectors. Those releases intentionally used
   high-specificity fixed geometry; v170 keeps the outer slot stable while
   allowing the signed-in avatar control itself to remain compact. */
@media (max-width:1199px){
  body.cw170-final-clarity.cw169-production-release.cw168-cognitive-stability #apus-header-mobile .cw165-mobile-actions>.cw168-mobile-auth-slot.cw169-mobile-auth-slot.cw170-mobile-auth-slot,
  body.cw170-final-clarity.cw169-production-release.cw168-cognitive-stability .header-mobile .cw165-mobile-actions>.cw168-mobile-auth-slot.cw169-mobile-auth-slot.cw170-mobile-auth-slot{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    flex:0 0 112px!important;
    width:112px!important;
    min-width:112px!important;
    max-width:112px!important;
    height:52px!important;
    min-height:52px!important;
    padding:0!important;
  }
  body.cw170-final-clarity.cw169-production-release.cw168-cognitive-stability #apus-header-mobile a.cw168-mobile-auth-control.cw169-mobile-auth-control.cw170-mobile-auth-control.cw170-mobile-guest,
  body.cw170-final-clarity.cw169-production-release.cw168-cognitive-stability .header-mobile a.cw168-mobile-auth-control.cw169-mobile-auth-control.cw170-mobile-auth-control.cw170-mobile-guest{
    display:flex!important;
    grid-template-columns:none!important;
    gap:0!important;
    flex:0 0 112px!important;
    width:112px!important;
    min-width:112px!important;
    max-width:112px!important;
    height:50px!important;
    min-height:50px!important;
    padding:0 16px!important;
  }
  body.cw170-final-clarity.cw169-production-release.cw168-cognitive-stability #apus-header-mobile a.cw168-mobile-auth-control.cw169-mobile-auth-control.cw170-mobile-auth-control.cw170-mobile-account,
  body.cw170-final-clarity.cw169-production-release.cw168-cognitive-stability .header-mobile a.cw168-mobile-auth-control.cw169-mobile-auth-control.cw170-mobile-auth-control.cw170-mobile-account{
    display:flex!important;
    grid-template-columns:none!important;
    gap:0!important;
    flex:0 0 50px!important;
    width:50px!important;
    min-width:50px!important;
    max-width:50px!important;
    height:50px!important;
    min-height:50px!important;
    padding:5px!important;
  }
}
@media (max-width:420px){
  body.cw170-final-clarity.cw169-production-release.cw168-cognitive-stability #apus-header-mobile .cw165-mobile-actions>.cw168-mobile-auth-slot.cw169-mobile-auth-slot.cw170-mobile-auth-slot,
  body.cw170-final-clarity.cw169-production-release.cw168-cognitive-stability .header-mobile .cw165-mobile-actions>.cw168-mobile-auth-slot.cw169-mobile-auth-slot.cw170-mobile-auth-slot{
    flex-basis:102px!important;
    width:102px!important;
    min-width:102px!important;
    max-width:102px!important;
  }
  body.cw170-final-clarity.cw169-production-release.cw168-cognitive-stability #apus-header-mobile a.cw168-mobile-auth-control.cw169-mobile-auth-control.cw170-mobile-auth-control.cw170-mobile-guest,
  body.cw170-final-clarity.cw169-production-release.cw168-cognitive-stability .header-mobile a.cw168-mobile-auth-control.cw169-mobile-auth-control.cw170-mobile-auth-control.cw170-mobile-guest{
    flex-basis:102px!important;
    width:102px!important;
    min-width:102px!important;
    max-width:102px!important;
    height:48px!important;
    min-height:48px!important;
  }
  body.cw170-final-clarity.cw169-production-release.cw168-cognitive-stability #apus-header-mobile a.cw168-mobile-auth-control.cw169-mobile-auth-control.cw170-mobile-auth-control.cw170-mobile-account,
  body.cw170-final-clarity.cw169-production-release.cw168-cognitive-stability .header-mobile a.cw168-mobile-auth-control.cw169-mobile-auth-control.cw170-mobile-auth-control.cw170-mobile-account{
    flex-basis:48px!important;
    width:48px!important;
    min-width:48px!important;
    max-width:48px!important;
    height:48px!important;
    min-height:48px!important;
    padding:5px!important;
  }
}

/* Career Tip cards are not click targets. Only explicit semantic links act. */
body.cw170-final-clarity .cw170-tip-card,
body.cw170-final-clarity .cw36-post-card,
body.cw170-final-clarity .cw63-post-card{cursor:default!important}
body.cw170-final-clarity .cw170-tip-card .cw170-read-link,
body.cw170-final-clarity .cw36-post-card .cw170-read-link,
body.cw170-final-clarity .cw63-post-card .cw170-read-link{
  position:relative!important;
  z-index:10!important;
  pointer-events:auto!important;
  cursor:pointer!important;
}
body.cw170-final-clarity .cw170-tip-card:focus-within{outline:none!important}
body.cw170-final-clarity .cw170-read-link:focus-visible{outline:3px solid rgba(36,85,154,.35)!important;outline-offset:3px!important}

/* Soft Animation is a visible, global preference. Decorative movement stops;
   essential state changes remain very short and predictable. */
html.cw170-soft-motion,
html.cw170-soft-motion body,
body.cw170-soft-motion{scroll-behavior:auto!important}
html.cw170-soft-motion body *,
html.cw170-soft-motion body *::before,
html.cw170-soft-motion body *::after,
body.cw170-soft-motion *,
body.cw170-soft-motion *::before,
body.cw170-soft-motion *::after{
  animation-duration:.001ms!important;
  animation-delay:0s!important;
  animation-iteration-count:1!important;
  transition-duration:.08s!important;
  transition-delay:0s!important;
  scroll-behavior:auto!important;
}
html.cw170-soft-motion body :where(.cw36-logo-track,.slick-track,.owl-stage,.swiper-wrapper,.marquee,.animated,[data-aos],[data-animation]),
body.cw170-soft-motion :where(.cw36-logo-track,.slick-track,.owl-stage,.swiper-wrapper,.marquee,.animated,[data-aos],[data-animation]){
  animation:none!important;
  transition:none!important;
  transform:none!important;
}
html.cw170-soft-motion body :where(.cw36-card,.cw36-logo-card,.cw36-post-img img,.cw83-btn,.cw83-chip,.cw159-btn,.btn,a,button):hover,
body.cw170-soft-motion :where(.cw36-card,.cw36-logo-card,.cw36-post-img img,.cw83-btn,.cw83-chip,.cw159-btn,.btn,a,button):hover{transform:none!important}
html.cw170-soft-motion body :where(video[autoplay],audio[autoplay]){animation-play-state:paused!important}
@media (prefers-reduced-motion:reduce){
  html body *,html body *::before,html body *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
/* END production-runtime-170.css */

/* BEGIN production-runtime-171.css */
/** Career WINners v171 — explicit homepage actions and stable avatar loading. */

/* No decorative layer may intercept the explicit Read action. The card itself
   remains deliberately non-clickable. */
body.cw171-final-launch .cw36-home .cw36-tips-grid .cw36-post-card,
body.cw171-final-launch .cw36-home .cw36-tips-grid .cw63-post-card{
  cursor:default!important;
}
body.cw171-final-launch .cw36-home .cw36-tips-grid .cw36-post-card::before,
body.cw171-final-launch .cw36-home .cw36-tips-grid .cw36-post-card::after,
body.cw171-final-launch .cw36-home .cw36-tips-grid .cw63-post-card::before,
body.cw171-final-launch .cw36-home .cw36-tips-grid .cw63-post-card::after{
  pointer-events:none!important;
}
body.cw171-final-launch .cw36-home .cw36-tips-grid .cw36-actions{
  position:relative!important;
  z-index:30!important;
  pointer-events:auto!important;
}
body.cw171-final-launch .cw36-home .cw36-tips-grid a.cw171-home-read-link{
  position:relative!important;
  z-index:31!important;
  pointer-events:auto!important;
  touch-action:manipulation!important;
  cursor:pointer!important;
}
body.cw171-final-launch .cw36-home .cw36-tips-grid a.cw171-home-read-link:focus-visible{
  outline:3px solid rgba(36,85,154,.36)!important;
  outline-offset:3px!important;
}

/* The placeholder is static rather than animated: it prevents a blank account
   circle without adding a distracting skeleton or storing personal imagery. */
@media (max-width:1199px){
  body.cw171-final-launch :where(#apus-header-mobile,.header-mobile) .cw171-avatar-shell{
    background-color:#fff!important;
    background-image:url("brand/account-avatar-placeholder.svg")!important;
    background-position:center!important;
    background-repeat:no-repeat!important;
    background-size:cover!important;
  }
  body.cw171-final-launch :where(#apus-header-mobile,.header-mobile) .cw171-avatar-shell img{
    opacity:0!important;
    visibility:hidden!important;
  }
  body.cw171-final-launch :where(#apus-header-mobile,.header-mobile) .cw171-avatar-shell.cw171-avatar-loaded img{
    opacity:1!important;
    visibility:visible!important;
  }
  body.cw171-final-launch :where(#apus-header-mobile,.header-mobile) .cw171-avatar-shell.cw171-avatar-error img{
    display:none!important;
  }
}
/* END production-runtime-171.css */

/* BEGIN production-runtime-172.css */
/* Career WINners v172 — final profile-builder clarity and stability. */

/* The editable sign-in alias was intentionally removed from personal/company
   profile forms. Authentication aliases already saved remain supported. */
.cw169-login-alias-field,
label:has(> input[name="cw_login_alias"]),
input[name="cw_login_alias"],
#cw169-login-alias-help {
  display: none !important;
}

/* Keep all CV actions within their columns even when earlier compatibility
   layers supplied a fixed minimum width. */
html body.cw-production-ready.cw172-final-production-review .cw83-panel .cw83-actions.cw83-attach-actions > *,
html body.cw172-final-production-review .cw92-start-row .cw92-row-actions > * {
  min-width: 0 !important;
  box-sizing: border-box !important;
}

/* On phones the four actions form a stable 2 × 2 group. This is intentionally
   more specific than the historical one-column mobile compatibility rules. */
@media (max-width: 760px) {
  html body.cw-production-ready.cw172-final-production-review .cw83-panel .cw83-actions.cw83-attach-actions,
  html body.cw172-final-production-review .cw92-start-row .cw92-row-actions,
  html body.cw172-final-production-review .cw82-attach-actions {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
    align-items: stretch !important;
    width: 100% !important;
  }

  html body.cw-production-ready.cw172-final-production-review .cw83-panel .cw83-actions.cw83-attach-actions > button,
  html body.cw-production-ready.cw172-final-production-review .cw83-panel .cw83-actions.cw83-attach-actions > label,
  html body.cw172-final-production-review .cw92-start-row .cw92-row-actions > button,
  html body.cw172-final-production-review .cw92-start-row .cw92-row-actions > label,
  html body.cw172-final-production-review .cw82-attach-actions > button,
  html body.cw172-final-production-review .cw82-attach-actions > label {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 48px !important;
    height: auto !important;
    margin: 0 !important;
    padding: 10px 8px !important;
    box-sizing: border-box !important;
    justify-content: center !important;
    text-align: center !important;
    white-space: normal !important;
    line-height: 1.25 !important;
  }

  html body.cw172-final-production-review .cw83-attach-actions .cw83-icon,
  html body.cw172-final-production-review .cw82-attach-actions .cw83-icon,
  html body.cw172-final-production-review .cw92-start-row .cw92-row-actions .cw83-icon {
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
  }
}

/* The concise labels remain readable in two columns down to 320 px, avoiding
   the extra vertical scanning caused by a four-row stack. */
@media (max-width: 360px) {
  html body.cw-production-ready.cw172-final-production-review .cw83-panel .cw83-actions.cw83-attach-actions,
  html body.cw172-final-production-review .cw92-start-row .cw92-row-actions,
  html body.cw172-final-production-review .cw82-attach-actions {
    gap: 8px !important;
  }

  html body.cw-production-ready.cw172-final-production-review .cw83-panel .cw83-actions.cw83-attach-actions > button,
  html body.cw-production-ready.cw172-final-production-review .cw83-panel .cw83-actions.cw83-attach-actions > label,
  html body.cw172-final-production-review .cw92-start-row .cw92-row-actions > button,
  html body.cw172-final-production-review .cw92-start-row .cw92-row-actions > label,
  html body.cw172-final-production-review .cw82-attach-actions > button,
  html body.cw172-final-production-review .cw82-attach-actions > label {
    font-size: 13px !important;
    padding-inline: 6px !important;
  }
}
/* END production-runtime-172.css */

/* BEGIN production-runtime-173.css */
/** Career WINners v173 — final device consistency and account-page cleanup. */

/* Custom account workspaces do not use the theme's generic content sidebar.
   Job-search filter controls remain untouched on public job archives. */
body.cw173-custom-account-page .mobile-sidebar-btn,
body.cw173-custom-account-page .mobile-sidebar-panel-overlay{
  display:none!important;
}

/* Keep the approved mobile account geometry stable while using one image
   source and the same quiet placeholder on desktop and mobile. */
@media (max-width:1199px){
  body.cw173-device-consistency :where(#apus-header-mobile,.header-mobile) .cw170-mobile-account-avatar,
  body.cw173-device-consistency :where(#apus-header-mobile,.header-mobile) .cw169-mobile-account-avatar,
  body.cw173-device-consistency :where(#apus-header-mobile,.header-mobile) .cw165-mobile-account-avatar{
    background:#fff url("brand/account-avatar-placeholder.svg") center/cover no-repeat!important;
  }
  body.cw173-device-consistency :where(#apus-header-mobile,.header-mobile) .cw173-avatar-loading img{
    opacity:0!important;
  }
  body.cw173-device-consistency :where(#apus-header-mobile,.header-mobile) .cw173-avatar-ready img{
    opacity:1!important;
  }
}

/* The profile-builder actions stay balanced and readable without reverting to
   oversized four-row controls. */
@media (max-width:760px){
  body.cw173-device-consistency .cw92-start-row .cw92-row-actions,
  body.cw173-device-consistency .cw83-panel .cw83-actions.cw83-attach-actions,
  body.cw173-device-consistency .cw82-attach-actions{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;
    width:100%!important;
  }
  body.cw173-device-consistency .cw92-start-row .cw92-row-actions>* ,
  body.cw173-device-consistency .cw83-panel .cw83-actions.cw83-attach-actions>* ,
  body.cw173-device-consistency .cw82-attach-actions>*{
    min-width:0!important;
    width:100%!important;
    min-height:52px!important;
    margin:0!important;
    padding:9px 7px!important;
    box-sizing:border-box!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    text-align:center!important;
    line-height:1.2!important;
    white-space:normal!important;
  }
  body.cw173-device-consistency .cw92-start-row .cw92-row-actions svg,
  body.cw173-device-consistency .cw83-panel .cw83-actions.cw83-attach-actions svg,
  body.cw173-device-consistency .cw82-attach-actions svg{
    flex:0 0 18px!important;
    width:18px!important;
    height:18px!important;
  }
  body.cw173-device-consistency .cw92-profile-bottom{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  body.cw173-device-consistency .cw92-profile-bottom .cw92-btn{
    width:100%!important;
    min-height:48px!important;
    margin:0!important;
  }
}

@media (max-width:360px){
  body.cw173-device-consistency .cw92-start-row .cw92-row-actions>* ,
  body.cw173-device-consistency .cw83-panel .cw83-actions.cw83-attach-actions>* ,
  body.cw173-device-consistency .cw82-attach-actions>*{
    font-size:12.5px!important;
    padding-inline:5px!important;
  }
}
/* END production-runtime-173.css */

/* BEGIN production-runtime-174.css */
/** Career WINners v174 — quiet mobile account state and stable CV actions. */

/* Signed-in users reach their account from the established off-canvas menu.
   Keep this fallback in case a cached header still contains the former slot. */
@media (max-width: 1199px) {
  body.logged-in.cw174-mobile-simplicity :where(#apus-header-mobile,.header-mobile) .cw165-mobile-account-wrapper,
  body.logged-in.cw174-mobile-simplicity :where(#apus-header-mobile,.header-mobile) .cw169-mobile-signed-account,
  body.logged-in.cw174-mobile-simplicity :where(#apus-header-mobile,.header-mobile) .cw170-mobile-account {
    display: none !important;
  }

  body.cw174-mobile-simplicity :where(#apus-header-mobile,.header-mobile) .col-xs-6:last-child > .flex-middle {
    justify-content: flex-end !important;
    column-gap: 14px !important;
  }
}

/* One consistent action per row is easier to scan and avoids size changes
   caused by two-column wrapping on narrow phones. */
@media (max-width: 760px) {
  html body.cw-production-ready.cw172-final-production-review.cw173-device-consistency.cw174-mobile-simplicity .cw92-start-row .cw92-row-actions,
  html body.cw-production-ready.cw172-final-production-review.cw173-device-consistency.cw174-mobile-simplicity .cw83-panel .cw83-actions.cw83-attach-actions,
  html body.cw-production-ready.cw172-final-production-review.cw173-device-consistency.cw174-mobile-simplicity .cw82-attach-actions {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    grid-template-columns: none !important;
    align-items: stretch !important;
    gap: 8px !important;
    width: 100% !important;
  }

  html body.cw-production-ready.cw172-final-production-review.cw173-device-consistency.cw174-mobile-simplicity .cw92-start-row .cw92-row-actions > *,
  html body.cw-production-ready.cw172-final-production-review.cw173-device-consistency.cw174-mobile-simplicity .cw83-panel .cw83-actions.cw83-attach-actions > *,
  html body.cw-production-ready.cw172-final-production-review.cw173-device-consistency.cw174-mobile-simplicity .cw82-attach-actions > * {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    width: 100% !important;
    min-width: 0 !important;
    height: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;
    margin: 0 !important;
    padding: 0 14px !important;
    box-sizing: border-box !important;
    white-space: nowrap !important;
    text-align: center !important;
    line-height: 1.15 !important;
  }

  html body.cw-production-ready.cw172-final-production-review.cw173-device-consistency.cw174-mobile-simplicity .cw92-start-row .cw92-row-actions :where(svg,.cw83-icon),
  html body.cw-production-ready.cw172-final-production-review.cw173-device-consistency.cw174-mobile-simplicity .cw83-panel .cw83-actions.cw83-attach-actions :where(svg,.cw83-icon),
  html body.cw-production-ready.cw172-final-production-review.cw173-device-consistency.cw174-mobile-simplicity .cw82-attach-actions :where(svg,.cw83-icon) {
    flex: 0 0 18px !important;
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
  }
}

@media (max-width: 360px) {
  html body.cw-production-ready.cw172-final-production-review.cw173-device-consistency.cw174-mobile-simplicity .cw92-start-row .cw92-row-actions > *,
  html body.cw-production-ready.cw172-final-production-review.cw173-device-consistency.cw174-mobile-simplicity .cw83-panel .cw83-actions.cw83-attach-actions > *,
  html body.cw-production-ready.cw172-final-production-review.cw173-device-consistency.cw174-mobile-simplicity .cw82-attach-actions > * {
    font-size: 13px !important;
    padding-inline: 10px !important;
  }
}
/* END production-runtime-174.css */

/* BEGIN production-runtime-175.css */
/** Career WINners v175 — project-page and Find Jobs stability. */

/* Remove the signed-in mobile account slot before paint. Account access remains
   in the off-canvas menu; guests still see the approved Sign In control. */
@media (max-width:1199px){
  body.logged-in.cw175-final-production-review :where(#apus-header-mobile,.header-mobile) .top-wrapper-menu,
  body.logged-in.cw175-final-production-review :where(#apus-header-mobile,.header-mobile) .cw165-mobile-account-wrapper,
  body.logged-in.cw175-final-production-review :where(#apus-header-mobile,.header-mobile) :where(.cw169-mobile-signed-account,.cw170-mobile-account,.cw165-mobile-account){
    display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  body.logged-in.cw175-final-production-review :where(#apus-header-mobile,.header-mobile) .col-xs-6:last-child>.flex-middle{
    justify-content:flex-end!important;
    column-gap:14px!important;
  }
}

/* Product pages use their own in-page navigation and filters. The theme's
   generic Show Sidebar control is redundant and caused visual noise. */
@media (max-width:991px){
  body.cw175-project-page .mobile-sidebar-btn,
  body.cw175-project-page .mobile-sidebar-panel-overlay{
    display:none!important;
    visibility:hidden!important;
    width:0!important;
    height:0!important;
    min-width:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    overflow:hidden!important;
    pointer-events:none!important;
  }
}

/* Find Jobs now follows the same calm field rhythm as the home search. */
body.cw175-find-jobs-page .cw63-search-panel.cw175-job-search{
  display:grid!important;
  grid-template-columns:minmax(260px,1.2fr) minmax(220px,.95fr) 64px 180px!important;
  align-items:end!important;
  gap:12px!important;
  width:100%!important;
  max-width:1080px!important;
  margin:0 auto 20px!important;
  padding:18px!important;
  border:1px solid #dbe6f4!important;
  border-radius:26px!important;
  background:#fff!important;
  box-shadow:0 16px 38px rgba(15,35,80,.07)!important;
  box-sizing:border-box!important;
}
body.cw175-find-jobs-page .cw63-search-panel.cw175-job-search label{
  display:block!important;
  min-width:0!important;
  width:100%!important;
  margin:0!important;
}
body.cw175-find-jobs-page .cw63-search-panel.cw175-job-search label>span{
  display:block!important;
  margin:0 0 7px 4px!important;
  color:#263754!important;
  font-size:14px!important;
  font-weight:900!important;
  line-height:1.25!important;
}
body.cw175-find-jobs-page .cw63-search-panel.cw175-job-search input{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  height:56px!important;
  min-height:56px!important;
  margin:0!important;
  padding:0 18px!important;
  border:1px solid #d5e2f2!important;
  border-radius:18px!important;
  background:#f8fafc!important;
  color:#17233d!important;
  box-shadow:none!important;
  font-size:16px!important;
  line-height:1.3!important;
  box-sizing:border-box!important;
}
body.cw175-find-jobs-page .cw63-search-panel.cw175-job-search input:focus{
  outline:3px solid rgba(37,99,235,.17)!important;
  outline-offset:1px!important;
  border-color:#78a6ef!important;
  background:#fff!important;
}
body.cw175-find-jobs-page .cw63-search-panel.cw175-job-search .cw63-location-btn{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:64px!important;
  min-width:64px!important;
  max-width:64px!important;
  height:56px!important;
  min-height:56px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #c9dcf8!important;
  border-radius:18px!important;
  background:#eef5ff!important;
  color:#153a72!important;
  box-shadow:none!important;
  font-size:0!important;
  cursor:pointer!important;
  box-sizing:border-box!important;
}
body.cw175-find-jobs-page .cw63-search-panel.cw175-job-search .cw63-location-btn:before{
  content:""!important;
  display:block!important;
  width:24px!important;
  height:24px!important;
  margin:0!important;
  background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21s6-5.2 6-11a6 6 0 1 0-12 0c0 5.8 6 11 6 11Z' fill='%23ff5a36' stroke='%2317233d' stroke-width='1.7'/%3E%3Ccircle cx='12' cy='10' r='2.2' fill='%23fff' stroke='%2317233d' stroke-width='1.2'/%3E%3C/svg%3E")!important;
}
body.cw175-find-jobs-page .cw63-search-panel.cw175-job-search .cw63-location-btn:hover,
body.cw175-find-jobs-page .cw63-search-panel.cw175-job-search .cw63-location-btn:focus{
  background:#e6f0ff!important;
  border-color:#9fc0f3!important;
  transform:none!important;
}
body.cw175-find-jobs-page .cw63-search-panel.cw175-job-search .cw63-location-btn:focus-visible{
  outline:3px solid rgba(37,99,235,.2)!important;
  outline-offset:3px!important;
}
body.cw175-find-jobs-page .cw63-search-panel.cw175-job-search .cw63-search-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:180px!important;
  min-width:180px!important;
  max-width:180px!important;
  height:56px!important;
  min-height:56px!important;
  margin:0!important;
  padding:0 20px!important;
  border:0!important;
  border-radius:18px!important;
  background:#ffb000!important;
  color:#101b33!important;
  box-shadow:none!important;
  font-size:16px!important;
  font-weight:950!important;
  line-height:1.2!important;
  cursor:pointer!important;
  box-sizing:border-box!important;
}
body.cw175-find-jobs-page .cw63-search-panel.cw175-job-search .cw63-search-btn:hover,
body.cw175-find-jobs-page .cw63-search-panel.cw175-job-search .cw63-search-btn:focus{
  background:#f4a600!important;
  color:#101b33!important;
  transform:none!important;
}
body.cw175-find-jobs-page .cw63-search-panel.cw175-job-search .cw63-search-btn:focus-visible{
  outline:3px solid rgba(159,96,0,.23)!important;
  outline-offset:3px!important;
}
body.cw175-find-jobs-page .cw63-search-panel.cw175-job-search .cw63-location-status{
  grid-column:1/-1!important;
  min-height:0!important;
  margin:0 0 0 4px!important;
  color:#667085!important;
  font-size:13px!important;
  line-height:1.35!important;
}
body.cw175-find-jobs-page .cw63-search-panel.cw175-job-search .cw63-location-status:empty{display:none!important}

@media (max-width:1023px){
  body.cw175-find-jobs-page .cw63-search-panel.cw175-job-search{
    grid-template-columns:minmax(0,1fr) 64px!important;
    gap:12px!important;
    max-width:720px!important;
  }
  body.cw175-find-jobs-page .cw63-search-panel.cw175-job-search .cw175-search-keyword{grid-column:1/-1!important}
  body.cw175-find-jobs-page .cw63-search-panel.cw175-job-search .cw175-search-location{grid-column:1!important}
  body.cw175-find-jobs-page .cw63-search-panel.cw175-job-search .cw63-location-btn{grid-column:2!important}
  body.cw175-find-jobs-page .cw63-search-panel.cw175-job-search .cw63-search-btn{
    grid-column:1/-1!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
  }
}

@media (max-width:720px){
  body.cw175-find-jobs-page .cw63-search-panel.cw175-job-search{
    width:calc(100% - 24px)!important;
    margin-inline:auto!important;
    padding:16px!important;
    border-radius:24px!important;
  }
  body.cw175-find-jobs-page .cw63-search-panel.cw175-job-search input,
  body.cw175-find-jobs-page .cw63-search-panel.cw175-job-search .cw63-location-btn,
  body.cw175-find-jobs-page .cw63-search-panel.cw175-job-search .cw63-search-btn{
    height:54px!important;
    min-height:54px!important;
  }
}
/* END production-runtime-175.css */

/* BEGIN production-runtime-176.css */
/** Career WINners v176 — final production simplification and stability. */

/* Profile completion and guided steps are intentionally removed. */
body.cw176-final-production :where(
  .cw175-next-step,
  .cw175-dashboard-next,
  .cw76-readiness,
  .cw76-progress,
  .cw91-score,
  .cw83-score,
  .cw82-progress-ring,
  .cw79-progress-card,
  .cw79-progress-pill,
  .cw75-form-top,
  .cw112-progress,
  .cw112-next-card,
  .cw136-next,
  .skill-percents,
  .profile-completion,
  .profile-complete,
  .profile-percent,
  [data-cw175-next-step],
  [data-cw175-next-link],
  [aria-label*="profile completion" i],
  [aria-label*="profile progress" i]
){display:none!important;visibility:hidden!important;}

body.cw176-final-production .cw78-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
body.cw176-final-production :where(.cw75-stats,.cw136-stats).cw176-stats-two{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
body.cw176-final-production .cw136-grid-main.cw176-single-column{grid-template-columns:minmax(0,1fr)!important;}

/* Desktop account control: one fixed geometry for employer, manager and admin. */
body.cw176-final-production #apus-header a.cw176-account-control,
body.cw176-final-production #apus-header a.cw165-account-control,
body.cw176-final-production .apus-header a.cw176-account-control,
body.cw176-final-production .apus-header a.cw165-account-control,
body.cw176-final-production .elementor-location-header a.cw176-account-control,
body.cw176-final-production .elementor-location-header a.cw165-account-control{
  display:flex!important;
  align-items:center!important;
  width:190px!important;
  min-width:190px!important;
  max-width:190px!important;
  height:54px!important;
  min-height:54px!important;
  max-height:54px!important;
  padding:5px 14px 5px 6px!important;
  box-sizing:border-box!important;
  contain:layout paint!important;
  overflow:hidden!important;
  transform:none!important;
  font-size:16px!important;
  line-height:1!important;
}
body.cw176-final-production #apus-header a.cw176-account-control .infor-account,
body.cw176-final-production #apus-header a.cw165-account-control .infor-account,
body.cw176-final-production .apus-header a.cw176-account-control .infor-account,
body.cw176-final-production .apus-header a.cw165-account-control .infor-account{
  display:grid!important;
  grid-template-columns:40px minmax(0,1fr)!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  min-width:0!important;
  height:44px!important;
  margin:0!important;
  padding:0!important;
}
body.cw176-final-production #apus-header a.cw176-account-control .avatar-wrapper,
body.cw176-final-production #apus-header a.cw165-account-control .avatar-wrapper,
body.cw176-final-production .apus-header a.cw176-account-control .avatar-wrapper,
body.cw176-final-production .apus-header a.cw165-account-control .avatar-wrapper{
  display:block!important;
  width:40px!important;
  min-width:40px!important;
  max-width:40px!important;
  height:40px!important;
  min-height:40px!important;
  max-height:40px!important;
  margin:0!important;
  padding:0!important;
  border-radius:50%!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
body.cw176-final-production #apus-header a.cw176-account-control .avatar-wrapper img,
body.cw176-final-production #apus-header a.cw165-account-control .avatar-wrapper img,
body.cw176-final-production .apus-header a.cw176-account-control .avatar-wrapper img,
body.cw176-final-production .apus-header a.cw165-account-control .avatar-wrapper img{
  display:block!important;
  width:100%!important;
  min-width:100%!important;
  max-width:100%!important;
  height:100%!important;
  min-height:100%!important;
  max-height:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  object-fit:cover!important;
  object-position:center!important;
}
body.cw176-account-employer #apus-header a.cw176-account-control .avatar-wrapper img,
body.cw176-account-employer #apus-header a.cw165-account-control .avatar-wrapper img,
body.cw176-account-employer .apus-header a.cw176-account-control .avatar-wrapper img,
body.cw176-account-employer .apus-header a.cw165-account-control .avatar-wrapper img{
  object-fit:contain!important;
  padding:3px!important;
  background:#fff!important;
}
body.cw176-final-production #apus-header a.cw176-account-control .name-acount,
body.cw176-final-production #apus-header a.cw165-account-control .name-acount,
body.cw176-final-production .apus-header a.cw176-account-control .name-acount,
body.cw176-final-production .apus-header a.cw165-account-control .name-acount{
  display:flex!important;
  align-items:center!important;
  min-width:0!important;
  max-width:126px!important;
  height:24px!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  white-space:nowrap!important;
}
body.cw176-final-production .cw176-account-name,
body.cw176-final-production .cw165-account-name-text{
  display:block!important;
  flex:1 1 auto!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  line-height:24px!important;
}

/* Guest mobile authentication remains a single stable text control. */
@media (max-width:1199px){
  body.cw176-final-production :where(#apus-header-mobile,.header-mobile) a.cw165-mobile-signin,
  body.cw176-final-production :where(#apus-header-mobile,.header-mobile) a.cw170-mobile-guest,
  body.cw176-final-production :where(#apus-header-mobile,.header-mobile) a.apus-user-login{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:108px!important;
    min-width:108px!important;
    max-width:108px!important;
    height:46px!important;
    min-height:46px!important;
    max-height:46px!important;
    margin:0!important;
    padding:0 14px!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
    contain:layout paint!important;
    transform:none!important;
    white-space:nowrap!important;
  }
  body.cw176-final-production :where(#apus-header-mobile,.header-mobile) a.apus-user-login > :not(.cw176-mobile-signin-label):not(.cw170-mobile-auth-label),
  body.cw176-final-production :where(#apus-header-mobile,.header-mobile) a.apus-user-login::before,
  body.cw176-final-production :where(#apus-header-mobile,.header-mobile) a.apus-user-login::after{
    display:none!important;
    content:none!important;
  }
  body.logged-in.cw176-final-production :where(#apus-header-mobile,.header-mobile) .top-wrapper-menu,
  body.logged-in.cw176-final-production :where(#apus-header-mobile,.header-mobile) a[class*="mobile-account"]{
    display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
}

/* Account sidebar identity: clear but quiet, without progress pressure. */
body.cw176-final-production .cw176-sidebar-identity{
  display:grid!important;
  gap:2px!important;
  min-width:0!important;
  margin:0 0 8px!important;
}
body.cw176-final-production .cw176-sidebar-identity strong{
  display:block!important;
  min-width:0!important;
  overflow:hidden!important;
  color:#17233d!important;
  font-size:16px!important;
  font-weight:900!important;
  line-height:1.3!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.cw176-final-production .cw176-sidebar-identity span{
  color:#667085!important;
  font-size:12px!important;
  font-weight:750!important;
  line-height:1.35!important;
}

/* Exactly one location icon; all legacy icon children and pseudo layers are suppressed. */
body.cw176-final-production :where(#cw36HomeNear,#cw36JobNear,#cw63JobNear,.cw36-location-btn,.cw63-location-btn){
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background-image:none!important;
  font-size:0!important;
  line-height:1!important;
  overflow:hidden!important;
}
body.cw176-final-production :where(#cw36HomeNear,#cw36JobNear,#cw63JobNear,.cw36-location-btn,.cw63-location-btn) > *{
  display:none!important;
}
body.cw176-final-production :where(#cw36HomeNear,#cw36JobNear,#cw63JobNear,.cw36-location-btn,.cw63-location-btn)::before{
  content:""!important;
  display:block!important;
  width:24px!important;
  height:24px!important;
  margin:0!important;
  background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21s6-5.2 6-11a6 6 0 1 0-12 0c0 5.8 6 11 6 11Z' fill='%23ff5a36' stroke='%2317233d' stroke-width='1.7'/%3E%3Ccircle cx='12' cy='10' r='2.2' fill='%23fff' stroke='%2317233d' stroke-width='1.2'/%3E%3C/svg%3E")!important;
  opacity:1!important;
  transform:none!important;
  animation:none!important;
}
body.cw176-final-production :where(#cw36HomeNear,#cw36JobNear,#cw63JobNear,.cw36-location-btn,.cw63-location-btn)::after{
  display:none!important;
  content:none!important;
}
body.cw176-final-production :where(#cw36HomeNear,#cw36JobNear,#cw63JobNear,.cw36-location-btn,.cw63-location-btn).cw176-location-running::before{
  opacity:.45!important;
}

@media (max-width:760px){
  body.cw176-final-production .cw78-stats{grid-template-columns:1fr!important;}
}
/* END production-runtime-176.css */

/* BEGIN production-runtime-177.css */
/** Career WINners v177 — regression fixes, stable header geometry and quiet closed-job handling. */

/* The server-rendered header is authoritative. No legacy account icon or label may surface. */
@media (max-width:1199px){
  html body.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed #apus-header-mobile .cw177-mobile-actions,
  html body.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed .header-mobile .cw177-mobile-actions{
    display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;min-width:0!important;
  }
  html body.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed:not(.logged-in) #apus-header-mobile .cw170-mobile-auth-slot,
  html body.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed:not(.logged-in) .header-mobile .cw170-mobile-auth-slot{
    display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 108px!important;width:108px!important;min-width:108px!important;max-width:108px!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;padding:0!important;box-sizing:border-box!important;
  }
  html body.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed:not(.logged-in) #apus-header-mobile .cw170-mobile-auth-slot>a.apus-user-login,
  html body.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed:not(.logged-in) .header-mobile .cw170-mobile-auth-slot>a.apus-user-login{
    display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 108px!important;width:108px!important;min-width:108px!important;max-width:108px!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;padding:0 14px!important;border-radius:16px!important;box-sizing:border-box!important;overflow:hidden!important;white-space:nowrap!important;transform:none!important;transition:background-color .12s ease,border-color .12s ease,color .12s ease!important;
  }
  html body.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed #apus-header-mobile .cw170-mobile-auth-slot>a.apus-user-login> :not(.cw170-mobile-auth-label),
  html body.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed .header-mobile .cw170-mobile-auth-slot>a.apus-user-login> :not(.cw170-mobile-auth-label){display:none!important}
  html body.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed #apus-header-mobile .cw170-mobile-auth-label,
  html body.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed .header-mobile .cw170-mobile-auth-label{display:block!important;line-height:1!important;white-space:nowrap!important}
  html body.logged-in.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed #apus-header-mobile .cw170-mobile-auth-slot,
  html body.logged-in.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed .header-mobile .cw170-mobile-auth-slot,
  html body.logged-in.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed #apus-header-mobile a[class*="mobile-account"],
  html body.logged-in.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed .header-mobile a[class*="mobile-account"]{display:none!important;visibility:hidden!important;pointer-events:none!important}
  html body.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed #apus-header-mobile .cw177-mobile-menu-button,
  html body.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed .header-mobile .cw177-mobile-menu-button{
    display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 46px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;padding:0!important;box-sizing:border-box!important;transform:none!important;
  }
}

/* Fixed desktop action geometry prevents account, post and notification controls from reflowing. */
@media (min-width:1200px){
  body.cw177-regression-fixed #apus-header .top-wrapper-menu,
  body.cw177-regression-fixed .apus-header .top-wrapper-menu,
  body.cw177-regression-fixed .elementor-location-header .top-wrapper-menu{
    flex:0 0 190px!important;width:190px!important;min-width:190px!important;max-width:190px!important;height:54px!important;min-height:54px!important;max-height:54px!important;margin:0!important;
  }
  body.cw177-regression-fixed :where(#apus-header,.apus-header,.elementor-location-header) a.cw176-account-control,
  body.cw177-regression-fixed :where(#apus-header,.apus-header,.elementor-location-header) a.cw165-account-control{
    flex:0 0 190px!important;width:190px!important;min-width:190px!important;max-width:190px!important;height:54px!important;min-height:54px!important;max-height:54px!important;margin:0!important;transform:none!important;transition:background-color .12s ease,border-color .12s ease,color .12s ease!important;
  }
  body.cw177-regression-fixed :where(#apus-header,.apus-header,.elementor-location-header) a.cw176-account-control .avatar-wrapper,
  body.cw177-regression-fixed :where(#apus-header,.apus-header,.elementor-location-header) a.cw165-account-control .avatar-wrapper{
    flex:0 0 40px!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;aspect-ratio:1/1!important;border-radius:50%!important;overflow:hidden!important;background:#fff!important;
  }
  body.cw177-regression-fixed :where(#apus-header,.apus-header,.elementor-location-header) .avatar-wrapper>img{
    display:block!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;aspect-ratio:1/1!important;border-radius:50%!important;object-fit:cover!important;object-position:center!important;margin:0!important;padding:0!important;
  }
  body.cw176-account-employer :where(#apus-header,.apus-header,.elementor-location-header) .avatar-wrapper>img{object-fit:contain!important;padding:3px!important}
  body.cw177-regression-fixed :where(#apus-header,.apus-header,.elementor-location-header) .message-top{
    display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 54px!important;width:54px!important;min-width:54px!important;max-width:54px!important;height:54px!important;min-height:54px!important;max-height:54px!important;margin:0!important;box-sizing:border-box!important;
  }
  body.cw177-regression-fixed :where(#apus-header,.apus-header,.elementor-location-header) .message-notification{
    display:flex!important;align-items:center!important;justify-content:center!important;width:54px!important;min-width:54px!important;max-width:54px!important;height:54px!important;min-height:54px!important;max-height:54px!important;margin:0!important;padding:0!important;box-sizing:border-box!important;transform:none!important;
  }
  body.cw177-regression-fixed :where(#apus-header,.apus-header,.elementor-location-header) a[href*="/job-post/"],
  body.cw177-regression-fixed :where(#apus-header,.apus-header,.elementor-location-header) a[href*="submit-job"]{
    min-width:168px!important;height:54px!important;min-height:54px!important;max-height:54px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;transform:none!important;
  }
}

/* One original location icon only; all historical pseudo-icon layers are disabled. */
html body.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed #cw36HomeNear,
html body.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed #cw36JobNear,
html body.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed #cw63JobNear,
html body.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed button.cw36-location-btn,
html body.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed button.cw63-location-btn{
  position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background-image:none!important;font-size:inherit!important;line-height:1!important;overflow:hidden!important;
}
html body.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed #cw36HomeNear::before,
html body.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed #cw36HomeNear::after,
html body.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed #cw36JobNear::before,
html body.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed #cw36JobNear::after,
html body.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed #cw63JobNear::before,
html body.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed #cw63JobNear::after,
html body.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed button.cw36-location-btn::before,
html body.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed button.cw36-location-btn::after,
html body.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed button.cw63-location-btn::before,
html body.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed button.cw63-location-btn::after{display:none!important;content:none!important;background:none!important}
html body.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed #cw36HomeNear>.cw177-location-icon,
html body.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed #cw36JobNear>.cw177-location-icon,
html body.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed #cw63JobNear>.cw177-location-icon,
html body.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed button.cw36-location-btn>.cw177-location-icon,
html body.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed button.cw63-location-btn>.cw177-location-icon{
  display:block!important;width:auto!important;height:auto!important;margin:0!important;font-size:22px!important;line-height:1!important;opacity:1!important;transform:none!important;animation:none!important;
}
html body.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed #cw36HomeNear>.screen-reader-text,
html body.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed #cw36JobNear>.screen-reader-text,
html body.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed #cw63JobNear>.screen-reader-text,
html body.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed button.cw36-location-btn>.screen-reader-text,
html body.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed.cw177-regression-fixed button.cw63-location-btn>.screen-reader-text{display:block!important}
body.cw177-regression-fixed .cw177-location-running>.cw177-location-icon{opacity:.45!important}

/* Generic theme sidebar trigger is absent on project pages before paint. */
body.cw177-project-workspace .mobile-sidebar-btn,
body.cw177-project-workspace .mobile-sidebar-panel-overlay{display:none!important;visibility:hidden!important}

/* Stable identity card at the top of candidate/employer sidebars. */
body.cw177-regression-fixed .user-short-profile-top{display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-height:76px!important;padding:10px!important;box-sizing:border-box!important}
body.cw177-regression-fixed .user-short-profile-top .cw177-sidebar-avatar{display:block!important;width:56px!important;min-width:56px!important;max-width:56px!important;height:56px!important;min-height:56px!important;max-height:56px!important;border-radius:50%!important;overflow:hidden!important;background:#eef4ff!important}
body.cw177-regression-fixed .user-short-profile-top .cw177-sidebar-avatar img{display:block!important;width:56px!important;height:56px!important;object-fit:cover!important;object-position:center!important;border-radius:50%!important;margin:0!important;padding:0!important}
body.cw176-account-employer .user-short-profile-top .cw177-sidebar-avatar img{object-fit:contain!important;padding:3px!important;background:#fff!important}
body.cw177-regression-fixed .user-short-profile-top .inner{min-width:0!important}
body.cw177-regression-fixed .cw177-sidebar-identity{display:grid!important;gap:2px!important;min-width:0!important}
body.cw177-regression-fixed .cw177-sidebar-identity strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}

/* Closed vacancies stay understandable and manageable without exposing employer workflow states. */
body.cw177-regression-fixed .cw167-application-row.is-vacancy-closed{border-color:#e3e7ee!important;background:#fbfcfe!important}
body.cw177-regression-fixed .cw149-status.closed{color:#5f6672!important;background:#eef1f5!important;border-color:#d7dde5!important}
body.cw177-regression-fixed [data-cw177-hide-closed]{min-width:132px!important}
body.cw177-regression-fixed [data-cw177-hide-closed][aria-busy="true"]{cursor:wait!important;opacity:.72!important}

@media (prefers-reduced-motion:reduce){
  body.cw177-regression-fixed :where(#apus-header,#apus-header-mobile,.apus-header,.header-mobile) *{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}
}
/* END production-runtime-177.css */

/* BEGIN production-runtime-178.css */
/** Career WINners v178 — stable header spacing, concise sidebar identity and shared confirmation dialog. */

/* Header spacing is static CSS only, so the v177 no-flicker geometry remains authoritative. */
@media (min-width:1200px){
  body.cw178-interaction-consistency .cw178-account-wrapper{
    flex:0 0 190px!important;width:190px!important;min-width:190px!important;max-width:190px!important;
    height:54px!important;min-height:54px!important;max-height:54px!important;
    margin-inline-end:18px!important;margin-inline-start:0!important;padding:0!important;
    box-sizing:border-box!important;contain:layout paint!important;
  }
  body.cw178-interaction-consistency .cw178-account-wrapper>a.cw176-account-control{
    display:flex!important;align-items:center!important;
    width:190px!important;min-width:190px!important;max-width:190px!important;
    height:54px!important;min-height:54px!important;max-height:54px!important;
    margin:0!important;box-sizing:border-box!important;overflow:hidden!important;transform:none!important;
  }
  body.cw178-interaction-consistency .cw178-account-wrapper .infor-account{
    width:100%!important;min-width:0!important;box-sizing:border-box!important;
  }
}

/* A single concise account identity card: avatar, account name and role only. */
body.cw178-interaction-consistency .cw178-sidebar-account-card,
body.cw178-interaction-consistency .user-short-profile-top{
  display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:center!important;
  gap:12px!important;width:100%!important;min-height:76px!important;margin:0 0 14px!important;
  padding:12px!important;border:1px solid #dfe8f4!important;border-radius:18px!important;
  background:#fff!important;box-shadow:0 8px 22px rgba(15,35,61,.045)!important;box-sizing:border-box!important;
}
body.cw178-interaction-consistency .cw178-sidebar-account-avatar,
body.cw178-interaction-consistency .user-short-profile-top .cw177-sidebar-avatar{
  display:block!important;width:52px!important;min-width:52px!important;max-width:52px!important;
  height:52px!important;min-height:52px!important;max-height:52px!important;border-radius:50%!important;
  overflow:hidden!important;background:#eef4ff!important;box-sizing:border-box!important;
}
body.cw178-interaction-consistency .cw178-sidebar-account-avatar img,
body.cw178-interaction-consistency .user-short-profile-top .cw177-sidebar-avatar img{
  display:block!important;width:52px!important;min-width:52px!important;max-width:52px!important;
  height:52px!important;min-height:52px!important;max-height:52px!important;margin:0!important;padding:0!important;
  border:0!important;border-radius:50%!important;object-fit:cover!important;object-position:center!important;
}
body.cw178-interaction-consistency.cw176-account-employer .cw178-sidebar-account-avatar img,
body.cw178-interaction-consistency.cw176-account-employer .user-short-profile-top .cw177-sidebar-avatar img{
  object-fit:contain!important;padding:3px!important;background:#fff!important;
}
body.cw178-interaction-consistency .cw178-sidebar-account-copy,
body.cw178-interaction-consistency .cw177-sidebar-identity{
  display:grid!important;gap:3px!important;min-width:0!important;line-height:1.25!important;
}
body.cw178-interaction-consistency .cw178-sidebar-account-copy strong,
body.cw178-interaction-consistency .cw177-sidebar-identity strong{
  display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;
  white-space:nowrap!important;color:#14233d!important;font-size:15px!important;font-weight:900!important;
}
body.cw178-interaction-consistency .cw178-sidebar-account-copy span,
body.cw178-interaction-consistency .cw177-sidebar-identity span{
  display:block!important;color:#66758b!important;font-size:13px!important;font-weight:700!important;
}
/* The legacy widget may still print profile title/location/actions. They are not part of the approved identity card. */
body.cw178-interaction-consistency .user-short-profile-top>.inner>:not(.cw176-sidebar-identity):not(.cw177-sidebar-identity){display:none!important}

/* Shared accessible confirmation dialog used by all user-facing destructive actions. */
body.cw178-confirm-open{overflow:hidden!important}
.cw178-confirm-backdrop{
  position:fixed!important;inset:0!important;z-index:999999!important;display:flex!important;align-items:center!important;
  justify-content:center!important;padding:20px!important;background:rgba(8,24,52,.48)!important;box-sizing:border-box!important;
}
.cw178-confirm-dialog{
  width:min(430px,100%)!important;padding:24px!important;border:1px solid #dce6f3!important;border-radius:20px!important;
  background:#fff!important;box-shadow:0 24px 70px rgba(8,24,52,.30)!important;color:#14233d!important;box-sizing:border-box!important;
}
.cw178-confirm-dialog h2{margin:0 0 8px!important;color:#14233d!important;font-size:24px!important;line-height:1.2!important;font-weight:900!important}
.cw178-confirm-dialog p{margin:0!important;color:#60708a!important;font-size:15px!important;line-height:1.6!important}
.cw178-confirm-actions{display:flex!important;justify-content:flex-end!important;gap:10px!important;margin-top:22px!important}
.cw178-confirm-actions button{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:108px!important;min-height:46px!important;
  padding:10px 17px!important;border-radius:11px!important;font-weight:850!important;line-height:1.2!important;cursor:pointer!important;
  transition:background-color .12s ease,border-color .12s ease,color .12s ease!important;
}
.cw178-confirm-cancel{border:1px solid #cbdaf0!important;background:#fff!important;color:#174ea6!important}
.cw178-confirm-primary{border:1px solid #1767e8!important;background:#1767e8!important;color:#fff!important}
.cw178-confirm-primary.is-danger{border-color:#b42332!important;background:#b42332!important}
.cw178-confirm-actions button:hover{filter:brightness(.97)}
.cw178-confirm-actions button:focus-visible{outline:3px solid rgba(23,103,232,.28)!important;outline-offset:3px!important}
.cw178-confirm-actions button[disabled]{cursor:wait!important;opacity:.72!important}

@media (max-width:560px){
  .cw178-confirm-dialog{padding:20px!important}
  .cw178-confirm-actions{display:grid!important;grid-template-columns:1fr!important}
  .cw178-confirm-actions button{width:100%!important}
  .cw178-confirm-primary{grid-row:1}
}
@media (prefers-reduced-motion:reduce){
  .cw178-confirm-actions button{transition:none!important}
}

/* Existing project dialogs (job deletion and application withdrawal) inherit
   the same final visual system so every confirmation looks and behaves alike. */
.cw151-confirm-backdrop{
  position:fixed!important;inset:0!important;z-index:999999!important;display:flex!important;align-items:center!important;
  justify-content:center!important;padding:20px!important;background:rgba(8,24,52,.48)!important;box-sizing:border-box!important;
}
.cw151-confirm-dialog{
  width:min(430px,100%)!important;padding:24px!important;border:1px solid #dce6f3!important;border-radius:20px!important;
  background:#fff!important;box-shadow:0 24px 70px rgba(8,24,52,.30)!important;color:#14233d!important;box-sizing:border-box!important;
}
.cw151-confirm-dialog h2{margin:0 0 8px!important;color:#14233d!important;font-size:24px!important;line-height:1.2!important;font-weight:900!important}
.cw151-confirm-dialog p{margin:0!important;color:#60708a!important;font-size:15px!important;line-height:1.6!important}
.cw151-confirm-actions{display:flex!important;justify-content:flex-end!important;gap:10px!important;margin-top:22px!important}
.cw151-confirm-actions button{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:108px!important;min-height:46px!important;
  padding:10px 17px!important;border-radius:11px!important;font-weight:850!important;line-height:1.2!important;cursor:pointer!important;
}
.cw151-confirm-cancel{border:1px solid #cbdaf0!important;background:#fff!important;color:#174ea6!important}
.cw151-confirm-delete,.cw153-confirm-primary.is-danger{border:1px solid #b42332!important;background:#b42332!important;color:#fff!important}
.cw153-confirm-primary:not(.is-danger){border:1px solid #1767e8!important;background:#1767e8!important;color:#fff!important}
@media (max-width:560px){
  .cw151-confirm-dialog{padding:20px!important}
  .cw151-confirm-actions{display:grid!important;grid-template-columns:1fr!important}
  .cw151-confirm-actions button{width:100%!important}
  .cw151-confirm-delete,.cw153-confirm-primary{grid-row:1}
}
/* END production-runtime-178.css */

/* BEGIN production-runtime-179.css */
/** Career WINners v179 — reliable sidebar identity, stable header gap and unified destructive actions. */

/* Desktop header geometry remains server-rendered and fixed. */
@media (min-width:1200px){
  html body.cw179-final-consistency .cw178-account-wrapper{
    flex:0 0 190px!important;
    width:190px!important;min-width:190px!important;max-width:190px!important;
    height:54px!important;min-height:54px!important;max-height:54px!important;
    box-sizing:border-box!important;contain:layout paint!important;transform:none!important;
    position:relative!important;z-index:1!important;
  }
  html:not([dir="rtl"]) body.cw179-final-consistency .cw178-account-wrapper{margin:0 20px 0 0!important}
  html[dir="rtl"] body.cw179-final-consistency .cw178-account-wrapper{margin:0 0 0 20px!important}
  @supports selector(.elementor-widget:has(.cw179-account-wrapper)){
    html:not([dir="rtl"]) body.cw179-final-consistency .elementor-widget:has(.cw179-account-wrapper){margin:0 20px 0 0!important}
    html[dir="rtl"] body.cw179-final-consistency .elementor-widget:has(.cw179-account-wrapper){margin:0 0 0 20px!important}
    html body.cw179-final-consistency .elementor-widget:has(.cw179-account-wrapper) .cw178-account-wrapper{margin:0!important}
  }
  html body.cw179-final-consistency .cw178-account-wrapper>a.cw176-account-control{
    display:flex!important;align-items:center!important;
    width:190px!important;min-width:190px!important;max-width:190px!important;
    height:54px!important;min-height:54px!important;max-height:54px!important;
    margin:0!important;box-sizing:border-box!important;overflow:hidden!important;transform:none!important;
  }
  html body.cw179-final-consistency .cw179-job-post-wrapper{
    position:relative!important;z-index:1!important;margin:0!important;transform:none!important;
  }
}

/* The identity card is server-rendered before dashboard navigation. */
body .cw179-sidebar-account-card{
  display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:center!important;
  gap:12px!important;width:100%!important;min-width:0!important;min-height:78px!important;
  margin:0 0 16px!important;padding:12px!important;box-sizing:border-box!important;
  border:1px solid #dfe8f4!important;border-radius:18px!important;background:#fff!important;
  box-shadow:0 8px 22px rgba(15,35,61,.05)!important;color:#14233d!important;
  visibility:visible!important;opacity:1!important;
}
body .cw179-sidebar-account-avatar{
  display:block!important;width:52px!important;min-width:52px!important;max-width:52px!important;
  height:52px!important;min-height:52px!important;max-height:52px!important;
  border-radius:50%!important;overflow:hidden!important;background:#eef4ff!important;box-sizing:border-box!important;
}
body .cw179-sidebar-account-avatar img{
  display:block!important;width:52px!important;min-width:52px!important;max-width:52px!important;
  height:52px!important;min-height:52px!important;max-height:52px!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;
  object-fit:cover!important;object-position:center!important;
}
body.cw176-account-employer .cw179-sidebar-account-avatar img{
  object-fit:contain!important;padding:3px!important;background:#fff!important;
}
body .cw179-sidebar-account-copy{
  display:grid!important;gap:3px!important;min-width:0!important;margin:0!important;padding:0!important;line-height:1.25!important;
}
body .cw179-sidebar-account-copy strong{
  display:block!important;min-width:0!important;margin:0!important;overflow:hidden!important;
  text-overflow:ellipsis!important;white-space:nowrap!important;color:#14233d!important;
  font-size:15px!important;font-weight:900!important;line-height:1.3!important;
}
body .cw179-sidebar-account-copy span{
  display:block!important;margin:0!important;color:#66758b!important;font-size:13px!important;font-weight:700!important;line-height:1.35!important;
}
/* Do not show a second profile block when the theme widget follows the server card. */
body .cw179-sidebar-account-card ~ .widget_apus_user_short_profile .user-short-profile-top,
body .cw179-sidebar-account-card + .user-short-profile-top,
body .cw179-sidebar-account-card ~ .user-short-profile-top{display:none!important}

/* Unified visual identity for destructive controls. The tone is clear but deliberately quiet. */
:where(
  .cw179-danger-action,
  [data-cw177-hide-closed],
  .cw136-job-action.danger,
  .cw151-action.danger,
  .cw159-inline button.danger,
  .button-link-delete,
  .delete-profile-btn,
  .job-button-delete,
  .remove-btn,
  .btn-remove-job-applied,
  .btn-remove-job-shortlist,
  .btn-remove-candidate-shortlist,
  .btn-remove-job-alert,
  .btn-remove-candidate-alert,
  .btn-remove-job-meeting,
  .btn-cancel-job-meeting,
  .btn-employer-remove-employee,
  .cw75-remove-saved,
  .cw147-remove-font,
  .cw158-delete-request,
  .wp-job-board-pro-remove-uploaded-file,
  .delete-message-btn,
  .remove-notify-btn,
  [data-cw149-withdraw],
  .custom-fields-remove,
  .product-remove .remove,
  .remove_from_cart_button
){
  background:#b42332!important;border:1px solid #b42332!important;color:#fff!important;
  text-decoration:none!important;box-shadow:none!important;
}
:where(
  .cw179-danger-action,
  [data-cw177-hide-closed],
  .cw136-job-action.danger,
  .cw151-action.danger,
  .cw159-inline button.danger,
  .button-link-delete,
  .delete-profile-btn,
  .job-button-delete,
  .remove-btn,
  .btn-remove-job-applied,
  .btn-remove-job-shortlist,
  .btn-remove-candidate-shortlist,
  .btn-remove-job-alert,
  .btn-remove-candidate-alert,
  .btn-remove-job-meeting,
  .btn-cancel-job-meeting,
  .btn-employer-remove-employee,
  .cw75-remove-saved,
  .cw147-remove-font,
  .cw158-delete-request,
  .wp-job-board-pro-remove-uploaded-file,
  .delete-message-btn,
  .remove-notify-btn,
  [data-cw149-withdraw],
  .custom-fields-remove,
  .product-remove .remove,
  .remove_from_cart_button
):hover{
  background:#98202c!important;border-color:#98202c!important;color:#fff!important;
}
:where(
  .cw179-danger-action,
  [data-cw177-hide-closed],
  .cw136-job-action.danger,
  .cw151-action.danger,
  .cw159-inline button.danger,
  .button-link-delete,
  .delete-profile-btn,
  .job-button-delete,
  .remove-btn,
  .btn-remove-job-applied,
  .btn-remove-job-shortlist,
  .btn-remove-candidate-shortlist,
  .btn-remove-job-alert,
  .btn-remove-candidate-alert,
  .btn-remove-job-meeting,
  .btn-cancel-job-meeting,
  .btn-employer-remove-employee,
  .cw75-remove-saved,
  .cw147-remove-font,
  .cw158-delete-request,
  .wp-job-board-pro-remove-uploaded-file,
  .delete-message-btn,
  .remove-notify-btn,
  [data-cw149-withdraw],
  .custom-fields-remove,
  .product-remove .remove,
  .remove_from_cart_button
):focus-visible{
  outline:3px solid rgba(180,35,50,.25)!important;outline-offset:3px!important;
}
/* Text actions get a consistent comfortable hit area; icon actions retain their compact geometry. */
:where([data-cw177-hide-closed],.delete-profile-btn,.cw75-remove-saved,.cw147-remove-font,.cw158-delete-request,.btn-employer-remove-employee,[data-cw149-withdraw],.delete-message-btn){
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:44px!important;padding:9px 16px!important;border-radius:11px!important;font-weight:800!important;line-height:1.2!important;
}


/* Compact icon-only remove controls remain recognizable without becoming visually loud. */
:where(.remove-notify-btn,.custom-fields-remove,.product-remove .remove,.remove_from_cart_button){
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:36px!important;min-width:36px!important;max-width:36px!important;
  height:36px!important;min-height:36px!important;max-height:36px!important;
  padding:0!important;border-radius:10px!important;line-height:1!important;
}
.cw158-remove-key{color:#8f1d2b!important;font-weight:700!important}
.cw158-remove-key input{accent-color:#b42332!important}

/* v179 fallback dialog; v178 and manager dialogs inherit exactly the same visual system. */
body.cw179-confirm-open{overflow:hidden!important}
.cw179-confirm-backdrop,
.cw178-confirm-backdrop,
.cw151-confirm-backdrop{
  position:fixed!important;inset:0!important;z-index:999999!important;display:flex!important;
  align-items:center!important;justify-content:center!important;padding:20px!important;
  background:rgba(8,24,52,.48)!important;box-sizing:border-box!important;
}
.cw179-confirm-dialog,
.cw178-confirm-dialog,
.cw151-confirm-dialog{
  width:min(430px,100%)!important;padding:24px!important;border:1px solid #dce6f3!important;
  border-radius:20px!important;background:#fff!important;box-shadow:0 24px 70px rgba(8,24,52,.30)!important;
  color:#14233d!important;box-sizing:border-box!important;
}
:where(.cw179-confirm-dialog,.cw178-confirm-dialog,.cw151-confirm-dialog) h2{
  margin:0 0 8px!important;color:#14233d!important;font-size:24px!important;line-height:1.2!important;font-weight:900!important;
}
:where(.cw179-confirm-dialog,.cw178-confirm-dialog,.cw151-confirm-dialog) p{
  margin:0!important;color:#60708a!important;font-size:15px!important;line-height:1.6!important;
}
.cw179-confirm-actions,.cw178-confirm-actions,.cw151-confirm-actions{
  display:flex!important;justify-content:flex-end!important;gap:10px!important;margin-top:22px!important;
}
:where(.cw179-confirm-actions,.cw178-confirm-actions,.cw151-confirm-actions) button{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-width:108px!important;min-height:46px!important;padding:10px 17px!important;border-radius:11px!important;
  font-weight:850!important;line-height:1.2!important;cursor:pointer!important;
}
.cw179-confirm-cancel,.cw178-confirm-cancel,.cw151-confirm-cancel{
  border:1px solid #cbdaf0!important;background:#fff!important;color:#174ea6!important;
}
.cw179-confirm-primary.is-danger,.cw178-confirm-primary.is-danger,.cw151-confirm-delete,.cw153-confirm-primary.is-danger{
  border:1px solid #b42332!important;background:#b42332!important;color:#fff!important;
}
.cw179-confirm-primary:not(.is-danger),.cw178-confirm-primary:not(.is-danger),.cw153-confirm-primary:not(.is-danger){
  border:1px solid #1767e8!important;background:#1767e8!important;color:#fff!important;
}
@media (max-width:560px){
  :where(.cw179-confirm-dialog,.cw178-confirm-dialog,.cw151-confirm-dialog){padding:20px!important}
  :where(.cw179-confirm-actions,.cw178-confirm-actions,.cw151-confirm-actions){display:grid!important;grid-template-columns:1fr!important}
  :where(.cw179-confirm-actions,.cw178-confirm-actions,.cw151-confirm-actions) button{width:100%!important}
  :where(.cw179-confirm-primary,.cw178-confirm-primary,.cw151-confirm-delete,.cw153-confirm-primary){grid-row:1}
}
@media (prefers-reduced-motion:reduce){
  :where(.cw179-confirm-dialog,.cw178-confirm-dialog,.cw151-confirm-dialog),
  :where(.cw179-confirm-actions,.cw178-confirm-actions,.cw151-confirm-actions) button{animation:none!important;transition:none!important}
}

/* Manager workspace confirmations use the same final dialog appearance. */
.cw159-dialog-backdrop{
  position:fixed!important;inset:0!important;z-index:999999!important;display:flex!important;
  align-items:center!important;justify-content:center!important;padding:20px!important;
  background:rgba(8,24,52,.48)!important;box-sizing:border-box!important;
}
.cw159-dialog{
  width:min(430px,100%)!important;padding:24px!important;border:1px solid #dce6f3!important;
  border-radius:20px!important;background:#fff!important;box-shadow:0 24px 70px rgba(8,24,52,.30)!important;
  color:#14233d!important;box-sizing:border-box!important;
}
.cw159-dialog h2{margin:0 0 8px!important;color:#14233d!important;font-size:24px!important;line-height:1.2!important;font-weight:900!important}
.cw159-dialog p{margin:0!important;color:#60708a!important;font-size:15px!important;line-height:1.6!important}
.cw159-dialog-actions{display:flex!important;justify-content:flex-end!important;gap:10px!important;margin-top:22px!important}
.cw159-dialog-actions .cw159-btn{min-width:108px!important;min-height:46px!important;border-radius:11px!important;font-weight:850!important}
.cw159-dialog-actions .cw159-btn.danger{border-color:#b42332!important;background:#b42332!important;color:#fff!important}
@media (max-width:560px){
  .cw159-dialog{padding:20px!important}
  .cw159-dialog-actions{display:grid!important;grid-template-columns:1fr!important}
  .cw159-dialog-actions .cw159-btn{width:100%!important}
  .cw159-dialog-actions .cw159-btn.danger{grid-row:1}
}
/* END production-runtime-179.css */

/* BEGIN production-runtime-180.css */
/** Career WINners v180 — structural header spacing, reliable sidebar identity and explicit destructive controls. */

/* Keep the header geometry fixed. The common Elementor action row owns spacing,
   which prevents two independently sized widgets from touching or overlapping. */
@media (min-width:1200px){
  body.cw180-structural-consistency .cw179-account-wrapper,
  body.cw180-structural-consistency .cw178-account-wrapper{
    flex:0 0 190px!important;width:190px!important;min-width:190px!important;max-width:190px!important;
    height:54px!important;min-height:54px!important;max-height:54px!important;
    margin:0!important;padding:0!important;overflow:visible!important;box-sizing:border-box!important;
    contain:layout paint!important;transform:none!important;transition:none!important;
  }
  body.cw180-structural-consistency .cw179-account-wrapper>a.cw176-account-control,
  body.cw180-structural-consistency .cw178-account-wrapper>a.cw176-account-control{
    display:flex!important;align-items:center!important;width:190px!important;min-width:190px!important;max-width:190px!important;
    height:54px!important;min-height:54px!important;max-height:54px!important;
    margin:0!important;overflow:hidden!important;box-sizing:border-box!important;transform:none!important;transition:none!important;
  }
  body.cw180-structural-consistency .cw179-job-post-wrapper{
    flex:0 0 auto!important;margin-inline-start:24px!important;margin-block:0!important;transform:none!important;
  }
  @supports selector(.cw180-actions:has(.cw179-account-wrapper)){
    body.cw180-structural-consistency :is(#apus-header,.apus-header,.elementor-location-header)
      .elementor-widget-wrap:has(.cw179-account-wrapper):has(.cw179-job-post-wrapper){
      display:flex!important;align-items:center!important;justify-content:flex-end!important;
      flex-wrap:nowrap!important;gap:0 24px!important;
    }
    body.cw180-structural-consistency :is(#apus-header,.apus-header,.elementor-location-header)
      .elementor-widget-wrap:has(.cw179-account-wrapper):has(.cw179-job-post-wrapper) > .elementor-element{
      flex:0 0 auto!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;
    }
    body.cw180-structural-consistency :is(#apus-header,.apus-header,.elementor-location-header)
      .elementor-widget-wrap:has(.cw179-account-wrapper):has(.cw179-job-post-wrapper) > .elementor-element > .elementor-widget-container{
      margin:0!important;padding:0!important;
    }
    body.cw180-structural-consistency :is(#apus-header,.apus-header,.elementor-location-header)
      .elementor-widget-wrap:has(.cw179-account-wrapper):has(.cw179-job-post-wrapper) .cw179-job-post-wrapper{
      margin:0!important;
    }
  }
}

/* The visible dashboard sidebar always starts with exactly one concise identity
   block. A server card takes priority; the theme profile header is its fallback. */
body.cw180-structural-consistency :is(#main-container-dashboard,.inner-dashboard)
  :is(aside.sidebar-left,aside.sidebar-right,.candidate-dashboard-sidebar,.employer-dashboard-sidebar,.user-dashboard-sidebar,.apus-dashboard-sidebar,.dashboard-sidebar)
  > .cw179-sidebar-account-card,
body.cw180-structural-consistency :is(#main-container-dashboard,.inner-dashboard)
  .widget_apus_user_short_profile > .user-short-profile-top{
  display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:center!important;
  gap:12px!important;width:100%!important;min-width:0!important;min-height:78px!important;
  margin:0 0 16px!important;padding:12px!important;box-sizing:border-box!important;
  border:1px solid #dfe8f4!important;border-radius:18px!important;background:#fff!important;
  box-shadow:0 8px 22px rgba(15,35,61,.05)!important;color:#14233d!important;
  visibility:visible!important;opacity:1!important;
}
body.cw180-structural-consistency :is(#main-container-dashboard,.inner-dashboard)
  .cw179-sidebar-account-card ~ .widget_apus_user_short_profile > .user-short-profile-top{
  display:none!important;
}
body.cw180-structural-consistency :is(#main-container-dashboard,.inner-dashboard)
  .widget_apus_user_short_profile > .user-short-profile-top .user-logo,
body.cw180-structural-consistency :is(#main-container-dashboard,.inner-dashboard)
  .widget_apus_user_short_profile > .user-short-profile-top .cw177-sidebar-avatar{
  display:block!important;width:52px!important;min-width:52px!important;max-width:52px!important;
  height:52px!important;min-height:52px!important;max-height:52px!important;margin:0!important;
  border-radius:50%!important;overflow:hidden!important;background:#eef4ff!important;box-sizing:border-box!important;
}
body.cw180-structural-consistency :is(#main-container-dashboard,.inner-dashboard)
  .widget_apus_user_short_profile > .user-short-profile-top .user-logo img{
  display:block!important;width:52px!important;height:52px!important;margin:0!important;padding:0!important;
  border:0!important;border-radius:50%!important;object-fit:cover!important;object-position:center!important;
}
body.cw180-structural-consistency :is(#main-container-dashboard,.inner-dashboard)
  .widget_apus_user_short_profile > .user-short-profile-top .inner{
  display:block!important;min-width:0!important;margin:0!important;padding:0!important;
}
body.cw180-structural-consistency :is(#main-container-dashboard,.inner-dashboard)
  .widget_apus_user_short_profile > .user-short-profile-top .cw177-sidebar-identity{
  display:grid!important;gap:3px!important;min-width:0!important;line-height:1.25!important;
}
body.cw180-structural-consistency :is(#main-container-dashboard,.inner-dashboard)
  .widget_apus_user_short_profile > .user-short-profile-top .cw177-sidebar-identity strong{
  display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;
  white-space:nowrap!important;color:#14233d!important;font-size:15px!important;font-weight:900!important;
}
body.cw180-structural-consistency :is(#main-container-dashboard,.inner-dashboard)
  .widget_apus_user_short_profile > .user-short-profile-top .cw177-sidebar-identity span{
  display:block!important;color:#66758b!important;font-size:13px!important;font-weight:700!important;
}

/* Explicit high-specificity styling for the CV removal control. Theme rules use
   a white background with higher specificity, so a generic :where() rule is not
   sufficient even when both declarations are important. */
html body.cw180-structural-consistency .wp-job-board-pro-uploaded-files
  .wp-job-board-pro-uploaded-file .wp-job-board-pro-remove-uploaded-file,
html body.cw180-structural-consistency form.cmb-form .wp-job-board-pro-uploaded-file-preview
  .wp-job-board-pro-remove-uploaded-file,
html body.cw180-structural-consistency form.cmb-form .wp-job-board-pro-uploaded-file-name
  .wp-job-board-pro-remove-uploaded-file{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-width:36px!important;min-height:36px!important;padding:7px 10px!important;
  border:1px solid #b42332!important;border-radius:9px!important;background:#b42332!important;
  color:#fff!important;text-decoration:none!important;box-shadow:none!important;
  transform:none!important;transition:background-color .12s ease,border-color .12s ease!important;
}
html body.cw180-structural-consistency .wp-job-board-pro-uploaded-files
  .wp-job-board-pro-uploaded-file .wp-job-board-pro-remove-uploaded-file:hover,
html body.cw180-structural-consistency .wp-job-board-pro-uploaded-files
  .wp-job-board-pro-uploaded-file .wp-job-board-pro-remove-uploaded-file:focus-visible,
html body.cw180-structural-consistency form.cmb-form .wp-job-board-pro-remove-uploaded-file:hover,
html body.cw180-structural-consistency form.cmb-form .wp-job-board-pro-remove-uploaded-file:focus-visible{
  border-color:#98202c!important;background:#98202c!important;color:#fff!important;
}
html body.cw180-structural-consistency .wp-job-board-pro-uploaded-files
  .wp-job-board-pro-uploaded-file .wp-job-board-pro-remove-uploaded-file:focus-visible,
html body.cw180-structural-consistency form.cmb-form .wp-job-board-pro-remove-uploaded-file:focus-visible{
  outline:3px solid rgba(180,35,50,.25)!important;outline-offset:3px!important;
}

/* Strengthen the same quiet destructive identity for legacy controls whose
   original component styles otherwise override the shared v179 rule. */
html body.cw180-structural-consistency :is(
  .delete-profile-btn,.job-button-delete,.btn-remove-job-applied,.btn-remove-job-shortlist,
  .btn-remove-candidate-shortlist,.btn-remove-job-alert,.btn-remove-candidate-alert,
  .btn-remove-job-meeting,.btn-cancel-job-meeting,.btn-employer-remove-employee,
  .cw75-remove-saved,.cw147-remove-font,.cw158-delete-request,.delete-message-btn,
  .remove-notify-btn,[data-cw149-withdraw],[data-cw177-hide-closed]
){
  border-color:#b42332!important;background:#b42332!important;color:#fff!important;
}
html body.cw180-structural-consistency :is(
  .delete-profile-btn,.job-button-delete,.btn-remove-job-applied,.btn-remove-job-shortlist,
  .btn-remove-candidate-shortlist,.btn-remove-job-alert,.btn-remove-candidate-alert,
  .btn-remove-job-meeting,.btn-cancel-job-meeting,.btn-employer-remove-employee,
  .cw75-remove-saved,.cw147-remove-font,.cw158-delete-request,.delete-message-btn,
  .remove-notify-btn,[data-cw149-withdraw],[data-cw177-hide-closed]
):hover{
  border-color:#98202c!important;background:#98202c!important;color:#fff!important;
}

@media (prefers-reduced-motion:reduce){
  body.cw180-structural-consistency .wp-job-board-pro-remove-uploaded-file{transition:none!important}
}
/* END production-runtime-180.css */

/* BEGIN production-runtime-181.css */
/** Career WINners v181 — balanced desktop actions and quiet CV removal. */

.cw178-sidebar-account-card,
.cw179-sidebar-account-card,
.cw180-sidebar-account-card{display:none!important}

@media (min-width:600px){
  body.cw181-final-spacing :is(#apus-header,.apus-header,.elementor-location-header)
    :is(.elementor-widget-wrap,.elementor-container,.e-con-inner,.e-con).cw181-header-actions{
    display:flex!important;align-items:center!important;justify-content:flex-end!important;
    flex-wrap:nowrap!important;gap:0 24px!important;
  }
  body.cw181-final-spacing :is(#apus-header,.apus-header,.elementor-location-header)
    .cw181-header-actions > :is(.elementor-element,.elementor-widget){
    flex:0 0 auto!important;width:auto!important;max-width:none!important;
    margin:0!important;padding:0!important;transform:none!important;
  }
  body.cw181-final-spacing :is(#apus-header,.apus-header,.elementor-location-header)
    .cw181-header-actions .cw181-account-item{
    flex:0 0 190px!important;width:190px!important;min-width:190px!important;max-width:190px!important;
  }
  body.cw181-final-spacing :is(#apus-header,.apus-header,.elementor-location-header)
    :is(.cw179-account-wrapper,.cw178-account-wrapper){
    flex:0 0 190px!important;width:190px!important;min-width:190px!important;max-width:190px!important;
    height:54px!important;min-height:54px!important;max-height:54px!important;
    margin:0!important;padding:0!important;overflow:visible!important;box-sizing:border-box!important;
    contain:layout paint!important;position:relative!important;transform:none!important;transition:none!important;
  }
  body.cw181-final-spacing :is(#apus-header,.apus-header,.elementor-location-header)
    :is(.cw179-account-wrapper,.cw178-account-wrapper) > a.cw176-account-control{
    display:flex!important;align-items:center!important;
    width:190px!important;min-width:190px!important;max-width:190px!important;
    height:54px!important;min-height:54px!important;max-height:54px!important;
    margin:0!important;box-sizing:border-box!important;overflow:hidden!important;
    transform:none!important;transition:none!important;
  }
  body.cw181-final-spacing :is(#apus-header,.apus-header,.elementor-location-header)
    .cw179-job-post-wrapper{margin:0!important;transform:none!important;transition:none!important}

  @supports selector(.cw181-row:has(.cw178-account-wrapper)){
    body.cw181-final-spacing :is(#apus-header,.apus-header,.elementor-location-header)
      :is(.elementor-widget-wrap,.elementor-container,.e-con-inner,.e-con)
      :has(.cw178-account-wrapper):has(.cw179-job-post-wrapper),
    body.cw181-final-spacing :is(#apus-header,.apus-header,.elementor-location-header)
      :is(.elementor-widget-wrap,.elementor-container,.e-con-inner,.e-con)
      :has(.cw179-account-wrapper):has(.cw179-job-post-wrapper){
      display:flex!important;align-items:center!important;justify-content:flex-end!important;
      flex-wrap:nowrap!important;gap:0 24px!important;
    }
    body.cw181-final-spacing :is(#apus-header,.apus-header,.elementor-location-header)
      :is(.elementor-widget-wrap,.elementor-container,.e-con-inner,.e-con)
      :has(.cw178-account-wrapper):has(.cw179-job-post-wrapper) > :is(.elementor-element,.elementor-widget),
    body.cw181-final-spacing :is(#apus-header,.apus-header,.elementor-location-header)
      :is(.elementor-widget-wrap,.elementor-container,.e-con-inner,.e-con)
      :has(.cw179-account-wrapper):has(.cw179-job-post-wrapper) > :is(.elementor-element,.elementor-widget){
      flex:0 0 auto!important;width:auto!important;max-width:none!important;
      margin:0!important;padding:0!important;transform:none!important;
    }
    body.cw181-final-spacing :is(#apus-header,.apus-header,.elementor-location-header)
      :is(.elementor-element,.elementor-widget):has(.cw178-account-wrapper),
    body.cw181-final-spacing :is(#apus-header,.apus-header,.elementor-location-header)
      :is(.elementor-element,.elementor-widget):has(.cw179-account-wrapper){
      flex:0 0 190px!important;width:190px!important;min-width:190px!important;max-width:190px!important;
      margin:0!important;padding:0!important;transform:none!important;
    }
  }
}

html body.cw181-final-spacing button.cw167-clear-cv,
html body.cw181-final-spacing [data-cw167-clear-cv]{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:40px!important;padding:8px 14px!important;
  border:1px solid #b42332!important;border-radius:11px!important;
  background:#b42332!important;color:#fff!important;
  font:inherit!important;font-size:12px!important;font-weight:850!important;line-height:1.2!important;
  text-decoration:none!important;box-shadow:none!important;transform:none!important;
  transition:background-color .12s ease,border-color .12s ease!important;
}
html body.cw181-final-spacing button.cw167-clear-cv:hover,
html body.cw181-final-spacing button.cw167-clear-cv:focus-visible,
html body.cw181-final-spacing [data-cw167-clear-cv]:hover,
html body.cw181-final-spacing [data-cw167-clear-cv]:focus-visible{
  border-color:#98202c!important;background:#98202c!important;color:#fff!important;
}
html body.cw181-final-spacing button.cw167-clear-cv:focus-visible,
html body.cw181-final-spacing [data-cw167-clear-cv]:focus-visible{
  outline:3px solid rgba(180,35,50,.25)!important;outline-offset:3px!important;
}
html body.cw181-final-spacing [data-cw167-clear-cv][hidden]{display:none!important}

@media (max-width:720px){
  html body.cw181-final-spacing button.cw167-clear-cv,
  html body.cw181-final-spacing [data-cw167-clear-cv]{min-height:42px!important;padding:9px 14px!important}
}
@media (prefers-reduced-motion:reduce){
  html body.cw181-final-spacing button.cw167-clear-cv,
  html body.cw181-final-spacing [data-cw167-clear-cv]{transition:none!important}
}
/* END production-runtime-181.css */

/* BEGIN production-runtime-182.css */
/** Career WINners v182 — stable header spacing and calm action hierarchy. */

body.cw182-final-hierarchy{
  --cw182-danger-text:#8b3440;
  --cw182-danger-border:#d6a2a8;
  --cw182-danger-bg:#fff6f6;
  --cw182-danger-hover-bg:#fcebed;
  --cw182-danger-hover-border:#c77d86;
  --cw182-danger-active-bg:#f8dde0;
  --cw182-danger-focus:rgba(168,74,85,.24);
  --cw182-secondary-text:#36516f;
  --cw182-secondary-border:#cbd8e8;
  --cw182-secondary-bg:#ffffff;
  --cw182-secondary-hover:#f4f7fb;
  --cw182-disabled-bg:#f3f5f8;
  --cw182-disabled-border:#dce2ea;
  --cw182-disabled-text:#8793a4;
}

/* Header action row. This duplicates the critical rules so cached fragments and
   deferred Elementor CSS resolve to the same geometry. */
@media (min-width:600px){
  body.cw182-final-hierarchy :is(#apus-header,.apus-header,.elementor-location-header)
    :is(.elementor-widget-wrap,.elementor-container,.e-con-inner,.e-con).cw182-header-actions{
    display:flex!important;align-items:center!important;justify-content:flex-end!important;
    flex-wrap:nowrap!important;gap:0 24px!important;
  }
  body.cw182-final-hierarchy :is(#apus-header,.apus-header,.elementor-location-header)
    .cw182-header-actions > :is(.elementor-element,.elementor-widget,.menu-item){
    flex:0 0 auto!important;width:auto!important;max-width:none!important;
    margin:0!important;padding:0!important;position:relative!important;transform:none!important;
  }
  body.cw182-final-hierarchy :is(#apus-header,.apus-header,.elementor-location-header)
    .cw182-header-actions > .cw182-logout-item{
    display:flex!important;align-items:center!important;justify-content:center!important;
    flex:0 0 max-content!important;width:max-content!important;min-width:max-content!important;
  }
  body.cw182-final-hierarchy :is(#apus-header,.apus-header,.elementor-location-header)
    .cw182-header-actions > .cw182-logout-item a{
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
    position:static!important;inset:auto!important;width:auto!important;min-width:max-content!important;
    margin:0!important;white-space:nowrap!important;transform:none!important;transition:none!important;
  }
  body.cw182-final-hierarchy :is(#apus-header,.apus-header,.elementor-location-header)
    .cw182-header-actions > .cw182-account-item{
    flex:0 0 190px!important;width:190px!important;min-width:190px!important;max-width:190px!important;
  }
  body.cw182-final-hierarchy :is(#apus-header,.apus-header,.elementor-location-header)
    :is(.cw179-account-wrapper,.cw178-account-wrapper),
  body.cw182-final-hierarchy :is(#apus-header,.apus-header,.elementor-location-header)
    :is(.cw179-account-wrapper,.cw178-account-wrapper) > a.cw176-account-control{
    width:190px!important;min-width:190px!important;max-width:190px!important;
    height:54px!important;min-height:54px!important;max-height:54px!important;
    margin:0!important;box-sizing:border-box!important;transform:none!important;transition:none!important;
  }

  @supports selector(.cw182-row:has(a[href*="logout"])){
    body.cw182-final-hierarchy :is(#apus-header,.apus-header,.elementor-location-header)
      :is(.elementor-widget-wrap,.elementor-container,.e-con-inner,.e-con)
      :has(.cw178-account-wrapper):has(.cw179-job-post-wrapper),
    body.cw182-final-hierarchy :is(#apus-header,.apus-header,.elementor-location-header)
      :is(.elementor-widget-wrap,.elementor-container,.e-con-inner,.e-con)
      :has(.cw179-account-wrapper):has(.cw179-job-post-wrapper){
      display:flex!important;align-items:center!important;justify-content:flex-end!important;
      flex-wrap:nowrap!important;gap:0 24px!important;
    }
    body.cw182-final-hierarchy :is(#apus-header,.apus-header,.elementor-location-header)
      :is(.elementor-widget-wrap,.elementor-container,.e-con-inner,.e-con)
      :has(.cw178-account-wrapper):has(.cw179-job-post-wrapper)
      > :is(.elementor-element,.elementor-widget,.menu-item):has(a[href*="action=logout"],a[href*="logout"],a[class*="logout" i]),
    body.cw182-final-hierarchy :is(#apus-header,.apus-header,.elementor-location-header)
      :is(.elementor-widget-wrap,.elementor-container,.e-con-inner,.e-con)
      :has(.cw179-account-wrapper):has(.cw179-job-post-wrapper)
      > :is(.elementor-element,.elementor-widget,.menu-item):has(a[href*="action=logout"],a[href*="logout"],a[class*="logout" i]){
      display:flex!important;align-items:center!important;justify-content:center!important;
      flex:0 0 max-content!important;width:max-content!important;min-width:max-content!important;max-width:none!important;
      margin:0!important;padding:0!important;position:relative!important;transform:none!important;
    }
    body.cw182-final-hierarchy :is(#apus-header,.apus-header,.elementor-location-header)
      :is(.elementor-widget-wrap,.elementor-container,.e-con-inner,.e-con)
      :has(.cw178-account-wrapper):has(.cw179-job-post-wrapper)
      > :is(.elementor-element,.elementor-widget,.menu-item):has(a[href*="action=logout"],a[href*="logout"],a[class*="logout" i]) a,
    body.cw182-final-hierarchy :is(#apus-header,.apus-header,.elementor-location-header)
      :is(.elementor-widget-wrap,.elementor-container,.e-con-inner,.e-con)
      :has(.cw179-account-wrapper):has(.cw179-job-post-wrapper)
      > :is(.elementor-element,.elementor-widget,.menu-item):has(a[href*="action=logout"],a[href*="logout"],a[class*="logout" i]) a{
      display:inline-flex!important;align-items:center!important;justify-content:center!important;
      position:static!important;inset:auto!important;width:auto!important;min-width:max-content!important;
      margin:0!important;white-space:nowrap!important;transform:none!important;transition:none!important;
    }
  }
}

/* Secondary destructive actions use a soft danger treatment. They remain
   recognizable without competing with Save, Apply, Post Job, or other primary
   actions. */
html body.cw182-final-hierarchy :is(
  .cw179-danger-action,
  [data-cw177-hide-closed],
  .cw136-job-action.danger,
  .cw151-action.danger,
  .cw159-inline button.danger,
  .button-link-delete,
  .delete-profile-btn,
  .job-button-delete,
  .remove-btn,
  .btn-remove-job-applied,
  .btn-remove-job-shortlist,
  .btn-remove-candidate-shortlist,
  .btn-remove-job-alert,
  .btn-remove-candidate-alert,
  .btn-remove-job-meeting,
  .btn-cancel-job-meeting,
  .btn-employer-remove-employee,
  .cw75-remove-saved,
  .cw147-remove-font,
  .cw158-delete-request,
  .wp-job-board-pro-remove-uploaded-file,
  .delete-message-btn,
  .remove-notify-btn,
  [data-cw149-withdraw],
  .custom-fields-remove,
  .product-remove .remove,
  .remove_from_cart_button,
  button.cw167-clear-cv,
  [data-cw167-clear-cv]
){
  border-color:var(--cw182-danger-border)!important;
  background:var(--cw182-danger-bg)!important;
  color:var(--cw182-danger-text)!important;
  box-shadow:none!important;text-shadow:none!important;transform:none!important;
  transition:background-color .12s ease,border-color .12s ease,color .12s ease!important;
}
html body.cw182-final-hierarchy :is(
  .cw179-danger-action,
  [data-cw177-hide-closed],
  .cw136-job-action.danger,
  .cw151-action.danger,
  .cw159-inline button.danger,
  .button-link-delete,
  .delete-profile-btn,
  .job-button-delete,
  .remove-btn,
  .btn-remove-job-applied,
  .btn-remove-job-shortlist,
  .btn-remove-candidate-shortlist,
  .btn-remove-job-alert,
  .btn-remove-candidate-alert,
  .btn-remove-job-meeting,
  .btn-cancel-job-meeting,
  .btn-employer-remove-employee,
  .cw75-remove-saved,
  .cw147-remove-font,
  .cw158-delete-request,
  .wp-job-board-pro-remove-uploaded-file,
  .delete-message-btn,
  .remove-notify-btn,
  [data-cw149-withdraw],
  .custom-fields-remove,
  .product-remove .remove,
  .remove_from_cart_button,
  button.cw167-clear-cv,
  [data-cw167-clear-cv]
):hover{
  border-color:var(--cw182-danger-hover-border)!important;
  background:var(--cw182-danger-hover-bg)!important;
  color:#7b2934!important;
  box-shadow:none!important;transform:none!important;
}
html body.cw182-final-hierarchy :is(
  .cw179-danger-action,
  [data-cw177-hide-closed],
  .cw136-job-action.danger,
  .cw151-action.danger,
  .cw159-inline button.danger,
  .button-link-delete,
  .delete-profile-btn,
  .job-button-delete,
  .remove-btn,
  .btn-remove-job-applied,
  .btn-remove-job-shortlist,
  .btn-remove-candidate-shortlist,
  .btn-remove-job-alert,
  .btn-remove-candidate-alert,
  .btn-remove-job-meeting,
  .btn-cancel-job-meeting,
  .btn-employer-remove-employee,
  .cw75-remove-saved,
  .cw147-remove-font,
  .cw158-delete-request,
  .wp-job-board-pro-remove-uploaded-file,
  .delete-message-btn,
  .remove-notify-btn,
  [data-cw149-withdraw],
  .custom-fields-remove,
  .product-remove .remove,
  .remove_from_cart_button,
  button.cw167-clear-cv,
  [data-cw167-clear-cv]
):active{
  border-color:var(--cw182-danger-hover-border)!important;
  background:var(--cw182-danger-active-bg)!important;
  color:#722530!important;box-shadow:none!important;transform:none!important;
}
html body.cw182-final-hierarchy :is(
  .cw179-danger-action,
  [data-cw177-hide-closed],
  .cw136-job-action.danger,
  .cw151-action.danger,
  .cw159-inline button.danger,
  .button-link-delete,
  .delete-profile-btn,
  .job-button-delete,
  .remove-btn,
  .btn-remove-job-applied,
  .btn-remove-job-shortlist,
  .btn-remove-candidate-shortlist,
  .btn-remove-job-alert,
  .btn-remove-candidate-alert,
  .btn-remove-job-meeting,
  .btn-cancel-job-meeting,
  .btn-employer-remove-employee,
  .cw75-remove-saved,
  .cw147-remove-font,
  .cw158-delete-request,
  .wp-job-board-pro-remove-uploaded-file,
  .delete-message-btn,
  .remove-notify-btn,
  [data-cw149-withdraw],
  .custom-fields-remove,
  .product-remove .remove,
  .remove_from_cart_button,
  button.cw167-clear-cv,
  [data-cw167-clear-cv]
):focus-visible{
  outline:3px solid var(--cw182-danger-focus)!important;outline-offset:3px!important;
  box-shadow:none!important;
}
html body.cw182-final-hierarchy :is(
  .cw179-danger-action,
  [data-cw177-hide-closed],
  .cw136-job-action.danger,
  .cw151-action.danger,
  .cw159-inline button.danger,
  .button-link-delete,
  .delete-profile-btn,
  .job-button-delete,
  .remove-btn,
  .btn-remove-job-applied,
  .btn-remove-job-shortlist,
  .btn-remove-candidate-shortlist,
  .btn-remove-job-alert,
  .btn-remove-candidate-alert,
  .btn-remove-job-meeting,
  .btn-cancel-job-meeting,
  .btn-employer-remove-employee,
  .cw75-remove-saved,
  .cw147-remove-font,
  .cw158-delete-request,
  .wp-job-board-pro-remove-uploaded-file,
  .delete-message-btn,
  .remove-notify-btn,
  [data-cw149-withdraw],
  .custom-fields-remove,
  .product-remove .remove,
  .remove_from_cart_button,
  button.cw167-clear-cv,
  [data-cw167-clear-cv]
):disabled,
html body.cw182-final-hierarchy :is(
  .cw179-danger-action,
  [data-cw177-hide-closed],
  .cw136-job-action.danger,
  .cw151-action.danger,
  .cw159-inline button.danger,
  .button-link-delete,
  .delete-profile-btn,
  .job-button-delete,
  .remove-btn,
  .btn-remove-job-applied,
  .btn-remove-job-shortlist,
  .btn-remove-candidate-shortlist,
  .btn-remove-job-alert,
  .btn-remove-candidate-alert,
  .btn-remove-job-meeting,
  .btn-cancel-job-meeting,
  .btn-employer-remove-employee,
  .cw75-remove-saved,
  .cw147-remove-font,
  .cw158-delete-request,
  .wp-job-board-pro-remove-uploaded-file,
  .delete-message-btn,
  .remove-notify-btn,
  [data-cw149-withdraw],
  .custom-fields-remove,
  .product-remove .remove,
  .remove_from_cart_button,
  button.cw167-clear-cv,
  [data-cw167-clear-cv]
)[aria-disabled="true"]{
  border-color:var(--cw182-disabled-border)!important;
  background:var(--cw182-disabled-bg)!important;
  color:var(--cw182-disabled-text)!important;
  opacity:.72!important;cursor:not-allowed!important;pointer-events:none!important;
}

/* Remove file is a compact secondary action, not a dominant call to action. */
html body.cw182-final-hierarchy button.cw167-clear-cv,
html body.cw182-final-hierarchy [data-cw167-clear-cv],
html body.cw182-final-hierarchy .wp-job-board-pro-uploaded-files
  .wp-job-board-pro-uploaded-file .wp-job-board-pro-remove-uploaded-file,
html body.cw182-final-hierarchy form.cmb-form .wp-job-board-pro-uploaded-file-preview
  .wp-job-board-pro-remove-uploaded-file,
html body.cw182-final-hierarchy form.cmb-form .wp-job-board-pro-uploaded-file-name
  .wp-job-board-pro-remove-uploaded-file{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:40px!important;padding:8px 14px!important;border-radius:11px!important;
  font:inherit!important;font-size:13px!important;font-weight:780!important;line-height:1.2!important;
}

/* Modal actions preserve a clear hierarchy: the destructive confirmation is
   recognizable, while Cancel remains neutral and secondary. */
html body.cw182-final-hierarchy :is(
  .cw179-confirm-primary.is-danger,
  .cw178-confirm-primary.is-danger,
  .cw151-confirm-delete,
  .cw153-confirm-primary.is-danger,
  .cw159-dialog-actions .cw159-btn.danger
){
  border-color:#a84a55!important;background:#a84a55!important;color:#fff!important;
  box-shadow:none!important;transform:none!important;
}
html body.cw182-final-hierarchy :is(
  .cw179-confirm-primary.is-danger,
  .cw178-confirm-primary.is-danger,
  .cw151-confirm-delete,
  .cw153-confirm-primary.is-danger,
  .cw159-dialog-actions .cw159-btn.danger
):hover{
  border-color:#913b46!important;background:#913b46!important;color:#fff!important;
}
html body.cw182-final-hierarchy :is(
  .cw179-confirm-primary.is-danger,
  .cw178-confirm-primary.is-danger,
  .cw151-confirm-delete,
  .cw153-confirm-primary.is-danger,
  .cw159-dialog-actions .cw159-btn.danger
):active{
  border-color:#82323d!important;background:#82323d!important;color:#fff!important;
}
html body.cw182-final-hierarchy :is(
  .cw179-confirm-primary.is-danger,
  .cw178-confirm-primary.is-danger,
  .cw151-confirm-delete,
  .cw153-confirm-primary.is-danger,
  .cw159-dialog-actions .cw159-btn.danger
):focus-visible{
  outline:3px solid var(--cw182-danger-focus)!important;outline-offset:3px!important;
}
html body.cw182-final-hierarchy :is(
  .cw179-confirm-cancel,.cw178-confirm-cancel,.cw151-confirm-cancel,
  .cw159-dialog-actions .cw159-btn.quiet
){
  border-color:var(--cw182-secondary-border)!important;
  background:var(--cw182-secondary-bg)!important;
  color:var(--cw182-secondary-text)!important;
  box-shadow:none!important;transform:none!important;
}
html body.cw182-final-hierarchy :is(
  .cw179-confirm-cancel,.cw178-confirm-cancel,.cw151-confirm-cancel,
  .cw159-dialog-actions .cw159-btn.quiet
):hover{
  border-color:#b8c8dc!important;background:var(--cw182-secondary-hover)!important;color:#2e4763!important;
}
html body.cw182-final-hierarchy :is(
  .cw179-confirm-cancel,.cw178-confirm-cancel,.cw151-confirm-cancel,
  .cw159-dialog-actions .cw159-btn.quiet
):active{
  background:#eaf0f7!important;color:#273f59!important;
}
html body.cw182-final-hierarchy :is(
  .cw179-confirm-cancel,.cw178-confirm-cancel,.cw151-confirm-cancel,
  .cw159-dialog-actions .cw159-btn.quiet
):focus-visible{
  outline:3px solid rgba(23,103,232,.20)!important;outline-offset:3px!important;
}

/* Common secondary families keep their existing palette but no longer jump or
   scale on interaction. */
html body.cw182-final-hierarchy :is(
  .btn-secondary,.button-secondary,.cw75-btn.soft,.cw76-btn.quiet,
  .cw82-btn.secondary,.cw92-btn.secondary,.cw136-btn.secondary,
  .cw136-job-action.secondary,.cw151-action.secondary,.cw159-btn.secondary,
  .cw159-btn.quiet,.cw135cc-button.secondary
){
  transform:none!important;box-shadow:none!important;
  transition:background-color .12s ease,border-color .12s ease,color .12s ease!important;
}
html body.cw182-final-hierarchy :is(
  .btn-secondary,.button-secondary,.cw75-btn.soft,.cw76-btn.quiet,
  .cw82-btn.secondary,.cw92-btn.secondary,.cw136-btn.secondary,
  .cw136-job-action.secondary,.cw151-action.secondary,.cw159-btn.secondary,
  .cw159-btn.quiet,.cw135cc-button.secondary
):hover{transform:none!important;box-shadow:none!important}
html body.cw182-final-hierarchy :is(
  .btn-secondary,.button-secondary,.cw75-btn.soft,.cw76-btn.quiet,
  .cw82-btn.secondary,.cw92-btn.secondary,.cw136-btn.secondary,
  .cw136-job-action.secondary,.cw151-action.secondary,.cw159-btn.secondary,
  .cw159-btn.quiet,.cw135cc-button.secondary
):active{transform:none!important;box-shadow:none!important;filter:brightness(.97)}
html body.cw182-final-hierarchy :is(
  .btn-secondary,.button-secondary,.cw75-btn.soft,.cw76-btn.quiet,
  .cw82-btn.secondary,.cw92-btn.secondary,.cw136-btn.secondary,
  .cw136-job-action.secondary,.cw151-action.secondary,.cw159-btn.secondary,
  .cw159-btn.quiet,.cw135cc-button.secondary
):focus-visible{
  outline:3px solid rgba(23,103,232,.20)!important;outline-offset:3px!important;
  transform:none!important;box-shadow:none!important;
}
html body.cw182-final-hierarchy :is(
  .btn-secondary,.button-secondary,.cw75-btn.soft,.cw76-btn.quiet,
  .cw82-btn.secondary,.cw92-btn.secondary,.cw136-btn.secondary,
  .cw136-job-action.secondary,.cw151-action.secondary,.cw159-btn.secondary,
  .cw159-btn.quiet,.cw135cc-button.secondary
):disabled,
html body.cw182-final-hierarchy :is(
  .btn-secondary,.button-secondary,.cw75-btn.soft,.cw76-btn.quiet,
  .cw82-btn.secondary,.cw92-btn.secondary,.cw136-btn.secondary,
  .cw136-job-action.secondary,.cw151-action.secondary,.cw159-btn.secondary,
  .cw159-btn.quiet,.cw135cc-button.secondary
)[aria-disabled="true"]{
  border-color:var(--cw182-disabled-border)!important;background:var(--cw182-disabled-bg)!important;
  color:var(--cw182-disabled-text)!important;opacity:.72!important;cursor:not-allowed!important;
  pointer-events:none!important;filter:none!important;
}

/* Primary actions retain their established brand colors and prominence. Only
   interaction geometry and accessibility states are normalized. */
html body.cw182-final-hierarchy :is(
  .btn-primary,.button-primary,.cw75-btn.primary,.cw76-btn.primary,
  .cw82-btn.primary,.cw92-btn.primary,.cw136-btn.primary,
  .cw136-job-action.primary,.cw151-action.primary,.cw159-btn.primary
){
  transform:none!important;
  transition:background-color .12s ease,border-color .12s ease,color .12s ease!important;
}
html body.cw182-final-hierarchy :is(
  .btn-primary,.button-primary,.cw75-btn.primary,.cw76-btn.primary,
  .cw82-btn.primary,.cw92-btn.primary,.cw136-btn.primary,
  .cw136-job-action.primary,.cw151-action.primary,.cw159-btn.primary
):hover{transform:none!important}
html body.cw182-final-hierarchy :is(
  .btn-primary,.button-primary,.cw75-btn.primary,.cw76-btn.primary,
  .cw82-btn.primary,.cw92-btn.primary,.cw136-btn.primary,
  .cw136-job-action.primary,.cw151-action.primary,.cw159-btn.primary
):active{transform:none!important;filter:brightness(.94)}
html body.cw182-final-hierarchy :is(
  .btn-primary,.button-primary,.cw75-btn.primary,.cw76-btn.primary,
  .cw82-btn.primary,.cw92-btn.primary,.cw136-btn.primary,
  .cw136-job-action.primary,.cw151-action.primary,.cw159-btn.primary
):focus-visible{
  outline:3px solid rgba(23,103,232,.24)!important;outline-offset:3px!important;
  transform:none!important;
}
html body.cw182-final-hierarchy :is(
  .btn-primary,.button-primary,.cw75-btn.primary,.cw76-btn.primary,
  .cw82-btn.primary,.cw92-btn.primary,.cw136-btn.primary,
  .cw136-job-action.primary,.cw151-action.primary,.cw159-btn.primary
):disabled,
html body.cw182-final-hierarchy :is(
  .btn-primary,.button-primary,.cw75-btn.primary,.cw76-btn.primary,
  .cw82-btn.primary,.cw92-btn.primary,.cw136-btn.primary,
  .cw136-job-action.primary,.cw151-action.primary,.cw159-btn.primary
)[aria-disabled="true"]{
  opacity:.58!important;cursor:not-allowed!important;pointer-events:none!important;
  filter:saturate(.65)!important;
}

@media (max-width:720px){
  html body.cw182-final-hierarchy button.cw167-clear-cv,
  html body.cw182-final-hierarchy [data-cw167-clear-cv]{min-height:42px!important;padding:9px 14px!important}
}
@media (prefers-reduced-motion:reduce){
  html body.cw182-final-hierarchy :is(button,a,[role="button"]){
    transition:none!important;animation:none!important;scroll-behavior:auto!important;
  }
}
/* END production-runtime-182.css */

/* BEGIN production-runtime-187.css */
/** Career WINners v187 — unified first-paint-stable header. */
/* Notifications are intentionally absent from the approved production
   interface. Remove their wrappers before first paint on every device. */
html body.cw187-unified-header :is(#apus-header,#apus-header-mobile,.apus-header,.header-mobile,.elementor-location-header)
  :is(.message-top,.message-notification,.notifications-wrapper,.header-notification,
      .apus_element_user_notification,.elementor-widget-apus_element_user_notification,
      [data-widget_type^="apus_element_user_notification"]){
  display:none!important;visibility:hidden!important;pointer-events:none!important;
  flex:0 0 0!important;width:0!important;min-width:0!important;max-width:0!important;
  height:0!important;min-height:0!important;max-height:0!important;
  margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;
}
html body.cw187-unified-header .dashboard-notifications,
html body.cw187-unified-header .dashboard-notifications-wrapper,
html body.cw187-unified-header .row > :is(.col-sm-4,.col-md-4,.col-lg-4):has(> .dashboard-notifications){
  display:none!important;visibility:hidden!important;
  width:0!important;min-width:0!important;max-width:0!important;
  height:0!important;min-height:0!important;
  margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;
}

@media (min-width:1200px){
  /* The section remains a normal block. Only its real Elementor row is the
     grid, preserving the same centred container in guest and account states. */
  html body.cw187-unified-header.cw187-unified-header #apus-header .cw187-header-shell{
    display:block!important;width:100%!important;max-width:none!important;
    min-height:84px!important;height:84px!important;margin:0!important;padding:0!important;
    position:relative!important;inset:auto!important;transform:none!important;
    animation:none!important;transition:none!important;overflow:visible!important;
  }
  html body.cw187-unified-header.cw187-unified-header #apus-header
    .cw187-header-shell > .elementor-container{
    display:grid!important;
    grid-template-columns:clamp(128px,10vw,154px) minmax(0,1fr) max-content!important;
    column-gap:clamp(24px,2vw,32px)!important;row-gap:0!important;
    align-items:center!important;justify-content:normal!important;
    width:100%!important;min-width:0!important;
    min-height:84px!important;height:84px!important;
    margin-left:auto!important;margin-right:auto!important;
    box-sizing:border-box!important;overflow:visible!important;
    position:relative!important;inset:auto!important;transform:none!important;
    animation:none!important;transition:none!important;
  }

  /* Flatten only the brand/navigation column into the three-track header
     grid. This keeps the logo and the start of navigation at identical x/y
     coordinates before and after authentication. */
  html body.cw187-unified-header.cw187-unified-header #apus-header
    .cw187-header-shell > .elementor-container > .cw187-header-main-branch,
  html body.cw187-unified-header.cw187-unified-header #apus-header
    .cw187-header-shell > .elementor-container > .cw187-header-main-branch > .elementor-widget-wrap{
    display:contents!important;
  }
  html body.cw187-unified-header.cw187-unified-header #apus-header .cw187-header-logo-branch{
    grid-column:1!important;grid-row:1!important;justify-self:start!important;align-self:center!important;
    width:100%!important;min-width:0!important;max-width:100%!important;
    margin:0!important;padding:0!important;position:relative!important;inset:auto!important;
    transform:none!important;animation:none!important;transition:none!important;
  }
  html body.cw187-unified-header.cw187-unified-header #apus-header .cw187-header-nav-branch,
  html body.cw187-unified-header.cw187-unified-header #apus-header .cw187-header-nav-widget{
    grid-column:2!important;grid-row:1!important;justify-self:start!important;align-self:center!important;
    width:auto!important;min-width:0!important;max-width:100%!important;
    margin:0!important;padding:0!important;position:relative!important;inset:auto!important;
    transform:none!important;animation:none!important;transition:none!important;
  }

  /* Account controls always occupy the independent right track. They may
     grow/shrink inside that track without changing brand/navigation tracks. */
  html body.cw187-unified-header.cw187-unified-header #apus-header
    .cw187-header-shell > .elementor-container > .cw187-header-actions-branch{
    grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:center!important;
    width:auto!important;min-width:0!important;max-width:none!important;
    margin:0!important;padding:0!important;position:relative!important;inset:auto!important;
    transform:none!important;animation:none!important;transition:none!important;
  }
  html body.cw187-unified-header.cw187-unified-header #apus-header
    .cw187-header-actions-branch > .elementor-widget-wrap{
    display:flex!important;align-items:center!important;justify-content:flex-end!important;
    flex-wrap:nowrap!important;column-gap:24px!important;row-gap:0!important;
    width:auto!important;min-width:0!important;max-width:none!important;
    margin:0!important;padding:0!important;position:relative!important;inset:auto!important;
    transform:none!important;animation:none!important;transition:none!important;
  }
  html body.cw187-unified-header.cw187-unified-header #apus-header
    .cw187-header-actions-branch > .elementor-widget-wrap > :is(.elementor-element,.elementor-widget){
    margin:0!important;padding:0!important;position:relative!important;inset:auto!important;
    transform:none!important;animation:none!important;transition:none!important;
  }

  html body.logged-in.cw187-unified-header.cw187-unified-header #apus-header
    :is(.cw187-header-account-branch,.cw187-header-account-widget){
    flex:0 1 clamp(112px,13vw,190px)!important;
    width:clamp(112px,13vw,190px)!important;min-width:112px!important;max-width:190px!important;
    margin:0!important;padding:0!important;box-sizing:border-box!important;
  }
  html body:not(.logged-in).cw187-unified-header.cw187-unified-header #apus-header
    :is(.cw187-header-account-branch,.cw187-header-account-widget){
    flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:none!important;
    margin:0!important;padding:0!important;
  }
  html body.cw187-unified-header.cw187-unified-header #apus-header
    :is(.cw187-header-job-branch,.cw187-header-job-widget){
    flex:0 0 auto!important;width:auto!important;min-width:max-content!important;max-width:none!important;
    margin:0!important;padding:0!important;
  }
  html body.logged-in.cw187-role-account.cw187-unified-header #apus-header
    :is(.cw187-header-job-branch,.cw187-header-job-widget),
  html body.cw187-unified-header.cw187-unified-header #apus-header
    .cw187-header-job-widget:not(:has(.cw179-job-post-wrapper)){
    display:none!important;
  }
  html body.cw187-unified-header.cw187-unified-header #apus-header
    .cw187-header-job-widget .cw179-job-post-wrapper,
  html body.cw187-unified-header.cw187-unified-header #apus-header
    .cw187-header-job-widget .cw179-job-post-button{
    width:auto!important;min-width:max-content!important;max-width:none!important;
    margin:0!important;position:relative!important;inset:auto!important;
    transform:none!important;animation:none!important;
    transition:background-color .12s ease,border-color .12s ease,color .12s ease!important;
  }

  /* Flexible account pill: stable height/avatar, ellipsis for long names. */
  html body.logged-in.cw187-unified-header.cw187-unified-header #apus-header
    .cw187-header-account-widget :is(.cw178-account-wrapper,.cw179-account-wrapper,.cw183-responsive-account-wrapper,.top-wrapper-menu){
    display:block!important;float:none!important;flex:1 1 auto!important;
    width:100%!important;min-width:0!important;max-width:100%!important;
    height:54px!important;min-height:54px!important;max-height:54px!important;
    margin:0!important;padding:0!important;box-sizing:border-box!important;
    contain:layout!important;overflow:visible!important;position:relative!important;inset:auto!important;
    transform:none!important;animation:none!important;transition:none!important;
  }
  html body.logged-in.cw187-unified-header.cw187-unified-header #apus-header
    .cw187-header-account-widget a:is(.cw165-account-control,.cw176-account-control,.cw179-account-control,.cw183-responsive-account-control,.drop-dow){
    display:flex!important;align-items:center!important;
    width:100%!important;min-width:0!important;max-width:100%!important;
    height:54px!important;min-height:54px!important;max-height:54px!important;
    margin:0!important;box-sizing:border-box!important;overflow:hidden!important;
    position:relative!important;inset:auto!important;transform:none!important;animation:none!important;
    transition:background-color .12s ease,border-color .12s ease,color .12s ease!important;
  }
  html body.logged-in.cw187-unified-header.cw187-unified-header #apus-header
    .cw187-header-account-widget .infor-account{
    display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;
    align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;
  }
  html body.logged-in.cw187-unified-header.cw187-unified-header #apus-header
    .cw187-header-account-widget :is(.name-acount,.cw165-account-name-text,.cw176-account-name){
    min-width:0!important;max-width:100%!important;overflow:hidden!important;
    text-overflow:ellipsis!important;white-space:nowrap!important;
  }
  html body.logged-in.cw187-unified-header.cw187-unified-header #apus-header
    .cw187-header-account-widget :is(.avatar-wrapper,.avatar-wrapper > img){
    flex:0 0 40px!important;width:40px!important;min-width:40px!important;max-width:40px!important;
    height:40px!important;min-height:40px!important;max-height:40px!important;
  }

  /* Navigation remains a single predictable row; spacing contracts gently at
     the lower desktop boundary rather than moving the entire header. */
  html body.cw187-unified-header.cw187-unified-header #apus-header .cw187-header-nav-widget
    :is(ul#primary-menu,.navbar-nav,.megamenu){
    display:flex!important;align-items:center!important;justify-content:flex-start!important;
    flex-wrap:nowrap!important;gap:clamp(18px,1.45vw,28px)!important;
    width:auto!important;min-width:0!important;max-width:100%!important;
    margin:0!important;padding:0!important;white-space:nowrap!important;
    position:relative!important;inset:auto!important;transform:none!important;animation:none!important;transition:none!important;
  }
  html body.cw187-unified-header.cw187-unified-header #apus-header .cw187-header-nav-widget
    :is(ul#primary-menu,.navbar-nav,.megamenu) > li{
    flex:0 0 auto!important;float:none!important;margin:0!important;transform:none!important;
  }
}

/* Keep the already-approved dedicated mobile/tablet header. Its brand and menu
   tracks are fixed at first paint and account/notification placeholders cannot
   reserve empty space. */
@media (max-width:1199px){
  html body.cw187-unified-header :is(#apus-header-mobile,.header-mobile){
    min-height:72px!important;transform:none!important;animation:none!important;transition:none!important;
  }
  html body.cw187-unified-header :is(#apus-header-mobile,.header-mobile)
    :is(.message-top,.message-notification,.notifications-wrapper,.header-notification,
        .apus_element_user_notification,.elementor-widget-apus_element_user_notification,
        [data-widget_type^="apus_element_user_notification"]){
    display:none!important;visibility:hidden!important;pointer-events:none!important;
    width:0!important;min-width:0!important;max-width:0!important;height:0!important;
    margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;
  }
  html body.logged-in.cw187-unified-header :is(#apus-header-mobile,.header-mobile)
    :is(.top-wrapper-menu,[class*="mobile-account"]){
    display:none!important;visibility:hidden!important;pointer-events:none!important;
    width:0!important;min-width:0!important;max-width:0!important;height:0!important;
    margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;
  }
}

@media (prefers-reduced-motion:reduce){
  html body.cw187-unified-header :is(#apus-header,#apus-header-mobile,.apus-header,.header-mobile)
    :is(.cw187-header-shell,.cw187-header-main-branch,.cw187-header-actions-branch,
        .cw187-header-logo-branch,.cw187-header-nav-branch,.cw187-header-account-widget,.cw187-header-job-widget),
  html body.cw187-unified-header :is(#apus-header,#apus-header-mobile,.apus-header,.header-mobile)
    :is(.cw187-header-shell,.cw187-header-main-branch,.cw187-header-actions-branch,
        .cw187-header-logo-branch,.cw187-header-nav-branch,.cw187-header-account-widget,.cw187-header-job-widget) *{
    animation:none!important;transition:none!important;
  }
}
/* END production-runtime-187.css */

/* One fixed notification channel for transient technical status only. */
.cw-production-toast{animation:none!important;transition:none!important;grid-template-columns:34px minmax(0,1fr) 28px!important;align-items:center!important}
.cw-production-toast .cw140-toast-message{padding-top:0!important}
@media(max-width:520px){.cw-production-toast{grid-template-columns:32px minmax(0,1fr) 28px!important}}

/* BEGIN Career WINners v210 accessibility continuity enhancements. */
/* The approved Access button, panel shell, tabs, spacing and interaction model remain unchanged. */
body.cw145-neuroinclusive-release #cw36APanel .cw36-a-section{padding-bottom:4px}
body.cw145-neuroinclusive-release #cw36APanel .cw36-a-btn small{display:block;margin-top:4px;color:#607087;font-size:11px;line-height:1.35;font-weight:600}
body.cw145-neuroinclusive-release #cw36APanel .cw36-a-btn.active small,
body.cw145-neuroinclusive-release #cw36APanel .cw36-a-btn[aria-pressed="true"] small{color:#29476f}
body.cw145-neuroinclusive-release #cw36APanel .cw145-setting-group:last-child{margin-bottom:0}
body.cw145-neuroinclusive-release #cw36APanel .cw145-segmented .cw36-a-btn{white-space:normal}

.cw210-access-live{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* Reading controls apply only to content; the fixed tools retain their approved presentation. */
body.cw210-word-adjusted main p,
body.cw210-word-adjusted main li,
body.cw210-word-adjusted main label,
body.cw210-word-adjusted article p,
body.cw210-word-adjusted article li,
body.cw210-word-adjusted .site-main p,
body.cw210-word-adjusted .site-main li{word-spacing:var(--cw145-word,0em)!important}
body.cw210-weight-adjusted main p,
body.cw210-weight-adjusted main li,
body.cw210-weight-adjusted main label,
body.cw210-weight-adjusted article p,
body.cw210-weight-adjusted article li,
body.cw210-weight-adjusted .site-main p,
body.cw210-weight-adjusted .site-main li{font-weight:var(--cw210-font-weight,400)!important}
body.cw210-reading-width-active main :is(.entry-content,.job-detail-description,.description,.content-inner,.cw36-post-content),
body.cw210-reading-width-active article .entry-content,
body.cw210-reading-width-active .site-main > :is(article,.page-content){max-width:var(--cw210-reading-width,920px)!important;margin-inline:auto!important}
body.cw210-reading-width-active main :is(p,ul,ol,blockquote):not(#cw36APanel *){max-width:var(--cw210-reading-width,920px)}
body.cw210-left-align main :is(p,li,blockquote,label):not(#cw36APanel *),
body.cw210-left-align article :is(p,li,blockquote,label){text-align:left!important}
body.cw210-single-column :is(.cw-home-jobs-grid,.cw-home-blog-grid,.cw36-home-jobs,.cw36-tips-grid,.cw167-main-actions,.cw-dashboard-actions,.cw36-results-grid){grid-template-columns:minmax(0,1fr)!important;max-width:var(--cw210-reading-width,920px)!important;margin-inline:auto!important}
body.cw210-single-column :is(.cw36-job-card,.cw36-post-card){max-width:100%!important}

/* Visual comfort and colour-independent meaning. */
body.cw210-grayscale > #wrapper-container,
body.cw210-grayscale > #apus-main-content{filter:grayscale(1)!important}
body.cw210-invert > #wrapper-container,
body.cw210-invert > #apus-main-content{filter:invert(1) hue-rotate(180deg)!important;background:#fff!important}
body.cw210-invert > #wrapper-container :is(img,video,picture,iframe),
body.cw210-invert > #apus-main-content :is(img,video,picture,iframe){filter:invert(1) hue-rotate(180deg)!important}
body.cw210-filter-warm > #wrapper-container,
body.cw210-filter-warm > #apus-main-content{filter:sepia(.12) saturate(.92)!important}
body.cw210-filter-cool > #wrapper-container,
body.cw210-filter-cool > #apus-main-content{filter:hue-rotate(7deg) saturate(.88)!important}
body.cw210-low-glare{background:#edf1f4!important}
body.cw210-low-glare #wrapper-container,
body.cw210-low-glare #apus-main-content,
body.cw210-low-glare main{background-color:#f3f5f6!important;background-image:none!important}
body.cw210-low-glare :is(.cw36-card,.cw167-card,.cw136-card,.card,.widget,.entry-content){box-shadow:none!important}
body.cw145-contrast main,
body.cw145-contrast .site-main{color:#101828!important}
body.cw145-contrast :is(button,a,input,select,textarea,[role="button"],.cw36-card,.card):not(#cw36APanel *){border-color:#53657a!important}
body.cw145-contrast :is(button,input,select,textarea,[role="button"]):not(#cw36APanel *){border-width:2px!important}
body.cw210-color-safe :is(.status,[class*="status"],.badge,[class*="badge"],.notice,.alert):not(#cw36APanel *){border:2px solid currentColor!important;font-weight:800!important;text-decoration:none!important}
body.cw210-color-safe main a:not(.button):not(.btn):not(#cw36AToggle){text-decoration:underline 2px!important;text-underline-offset:3px!important}
body.cw210-dim-images main img,
body.cw210-dim-images .site-main img{filter:saturate(.66) brightness(.82)!important;opacity:.9!important}
body.cw210-hide-decorative :is(.decoration,.shape,[class*="decorative"],img[alt=""],img[role="presentation"]):not(#cw36APanel *){visibility:hidden!important}

/* Calm dark mode avoids pure black and preserves the platform identity. */
body.cw210-dark{background:#111b29!important;color:#edf3fa!important;color-scheme:dark}
body.cw210-dark #wrapper-container,
body.cw210-dark #apus-main-content,
body.cw210-dark main,
body.cw210-dark .site-main{background:#111b29!important;color:#edf3fa!important}
body.cw210-dark :is(header,.site-header,.apus-header,section,article,.cw36-card,.cw167-card,.cw136-card,.card,.widget,.entry-content):not(#cw36APanel *){background-color:#1a293b!important;color:#edf3fa!important;border-color:#40536a!important;background-image:none!important}
body.cw210-dark :is(h1,h2,h3,h4,h5,h6,strong):not(#cw36APanel *){color:#f4f7fb!important}
body.cw210-dark :is(p,li,label,small,span):not(#cw36APanel *):not(.cw36-tags span){color:#d2dce8!important}
body.cw210-dark :is(input,select,textarea):not(#cw36APanel *){background:#111b29!important;color:#edf3fa!important;border-color:#60748d!important}
body.cw210-dark main a:not(.button):not(.btn){color:#a9c8fb!important}

/* Navigation and motor support. */
body.cw145-keyboard :focus-visible{outline:4px solid #0b66d4!important;outline-offset:4px!important;box-shadow:0 0 0 2px #fff!important}
body.cw210-large-targets main :is(a,button,input,select,textarea,[role="button"]),
body.cw210-large-targets .site-main :is(a,button,input,select,textarea,[role="button"]){min-height:46px!important;min-width:46px!important}
body.cw210-large-cursor,
body.cw210-large-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cpath fill='%23fff' stroke='%2317243b' stroke-width='2.5' d='M5 3l25 22-11 2 6 10-6 3-6-11-8 8z'/%3E%3C/svg%3E") 5 3,auto!important}
body.cw210-simplify :is(.breadcrumbs,.breadcrumb,.post-navigation,.share-links,.social-share,.secondary-actions,.cw-muted,.helper-text,.secondary-description):not(#cw36APanel *){display:none!important}
body.cw210-reading-focus :is(aside,.sidebar,.widget-area,.secondary-content):not(#cw36APanel *){opacity:.28!important;transition:opacity .15s ease!important}
body.cw210-reading-focus :is(aside,.sidebar,.widget-area,.secondary-content):is(:hover,:focus-within){opacity:1!important}

/* Existing guide and mask receive adjustable dimensions and smoother mobile behaviour. */
#cw36AGuide{height:var(--cw-reading-guide-size,44px)!important;touch-action:none!important}
#cw36AMaskTop,#cw36AMaskBottom{touch-action:none!important;backdrop-filter:blur(.6px)}
body.cw210-dark #cw36AGuide{background:rgba(125,177,255,.18)!important;border-color:rgba(125,177,255,.72)!important}
body.cw210-dark #cw36AMaskTop,
body.cw210-dark #cw36AMaskBottom{background:rgba(3,9,17,.72)!important}

@media(max-width:760px){
  body.cw145-neuroinclusive-release #cw36APanel .cw36-a-row{grid-template-columns:1fr!important}
  body.cw145-neuroinclusive-release #cw36APanel .cw145-segmented.four{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.cw145-neuroinclusive-release #cw36APanel .cw145-segmented.five{grid-template-columns:repeat(5,minmax(48px,1fr))!important}
  body.cw210-large-targets main :is(a,button,input,select,textarea,[role="button"]){min-height:48px!important}
  body.cw210-reading-focus :is(aside,.sidebar,.widget-area,.secondary-content){opacity:1!important}
}
@media(prefers-reduced-motion:reduce){
  body.cw210-reading-focus :is(aside,.sidebar,.widget-area,.secondary-content){transition:none!important}
}
/* END Career WINners v210 accessibility continuity enhancements. */
