/* Regal Career Jobs Manager v2.1.1 — enforced compact card width controls */
:root{
  --rcjm-v190-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  --rcjm-v190-gap:5px;--rcjm-v190-pad:10px;
  --rcjm-v190-list-bg:linear-gradient(145deg,#fff,#f7f9ff);--rcjm-v190-list-border:#dfe5f0;--rcjm-v190-list-text:#16233b;--rcjm-v190-list-muted:#5e6b82;--rcjm-v190-list-tile:#fff;--rcjm-v190-list-tile-border:#edf0f6;--rcjm-v190-list-width:860px;--rcjm-v190-list-title:20px;--rcjm-v190-list-mobile-title:16px;--rcjm-v190-list-org:12px;--rcjm-v190-list-label:11px;--rcjm-v190-list-value:16px;--rcjm-v190-list-status:13px;--rcjm-v190-list-mobile-status:13px;--rcjm-v190-list-tool:16px;--rcjm-v190-list-timer-heading:11px;--rcjm-v190-list-timer-number:24px;--rcjm-v190-list-timer-label:8px;--rcjm-v190-list-button:13px;--rcjm-v190-list-radius:18px;--rcjm-v190-list-shadow-y:8px;--rcjm-v190-list-shadow-blur:22px;
  --rcjm-v190-summary-width:780px;--rcjm-v190-summary-bg:linear-gradient(145deg,#fff,#fbfcff);--rcjm-v190-summary-border:#dfe5f0;--rcjm-v190-summary-text:#16233b;--rcjm-v190-summary-muted:#5e6b82;--rcjm-v190-summary-tile:#fff;--rcjm-v190-summary-tile-border:#edf0f6;--rcjm-v190-summary-label:11px;--rcjm-v190-summary-value:16px;--rcjm-v190-summary-status:13px;--rcjm-v190-summary-mobile-status:13px;--rcjm-v190-summary-icon:34px;--rcjm-v190-summary-timer-heading:11px;--rcjm-v190-summary-timer-number:24px;--rcjm-v190-summary-timer-label:8px;--rcjm-v190-summary-radius:18px;--rcjm-v190-summary-shadow-y:8px;--rcjm-v190-summary-shadow-blur:22px;
  --rcjm-v190-button-bg:linear-gradient(135deg,#2f62f5,#6547ef);--rcjm-v190-button-text:#fff;--rcjm-signal-yes:#20b86a;--rcjm-signal-no:#ef646b;--rcjm-signal-current:#f2a12b;--rcjm-v190-green:linear-gradient(135deg,#28d98b,#0ba966);--rcjm-v190-orange:linear-gradient(135deg,#ffad35,#ff6b00);--rcjm-v190-red:linear-gradient(135deg,#ff675f,#ee245f);--rcjm-v190-closed:linear-gradient(135deg,#8a94a6,#596273)
}
.rcjm-v190-card,.rcjm-v190-card *{box-sizing:border-box}
.rcjm-v190-card{position:relative;display:block;width:auto;margin:18px auto;font-family:var(--rcjm-v190-font);line-height:1.35;overflow:hidden;isolation:isolate}
.rcjm-v190-card button,.rcjm-v190-card a{font:inherit}.rcjm-v190-card button{appearance:none;-webkit-appearance:none;margin:0}.rcjm-v190-card svg{display:block;max-width:none}

/* Listing card */
.rcjm-v190-listing-card{width:min(calc(100% - 24px),var(--rcjm-v190-list-width))!important;max-width:var(--rcjm-v190-list-width)!important;padding:var(--rcjm-v190-pad);color:var(--rcjm-v190-list-text);background:var(--rcjm-v190-list-bg);border:1px solid var(--rcjm-v190-list-border);border-radius:var(--rcjm-v190-list-radius);box-shadow:0 var(--rcjm-v190-list-shadow-y) var(--rcjm-v190-list-shadow-blur) rgba(26,46,82,.16),inset 0 1px 0 rgba(255,255,255,.68)}
.rcjm-v190-listing-card a{color:inherit;text-decoration:none}
.rcjm-v190-topbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}
.rcjm-v190-notification{display:flex;align-items:center;gap:5px;min-width:0;max-width:min(58%,390px);min-height:24px;padding:3px 8px;border-radius:8px;background:linear-gradient(135deg,#eaf2ff,#f7f9ff);border:1px solid #cfe0ff;color:#1767d7;white-space:nowrap}.rcjm-v190-notification small{flex:0 0 auto;font-size:8px;font-weight:750;text-transform:uppercase;letter-spacing:.02em;opacity:.82}.rcjm-v190-notification strong{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:10px;font-weight:850}
.rcjm-v190-tools{display:flex;align-items:center;justify-content:flex-end;gap:5px;min-width:0;margin-left:auto}
.rcjm-v190-social{display:flex;align-items:center;gap:4px}
.rcjm-v190-social :is(a,button),.rcjm-v190-action,.rcjm-v190-alert-bell,.rcjm-v190-summary-alert{appearance:none;border:1px solid #e1e7f0;background:#fff;color:#1f2f49;box-shadow:0 4px 10px rgba(28,49,83,.09);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.rcjm-v190-social :is(a,button){display:grid;place-items:center;width:28px;height:28px;padding:0;border-radius:50%;text-decoration:none!important}
.rcjm-v190-social :is(a,button) svg{width:14px;height:14px;fill:currentColor}
.rcjm-v190-social [data-share="whatsapp"]{color:#16b862}.rcjm-v190-social [data-share="facebook"]{color:#1877f2}.rcjm-v190-social [data-share="telegram"]{color:#229ed9}.rcjm-v190-social [data-share="instagram"]{color:#d62976}
.rcjm-v190-action{display:grid;place-items:center;width:28px;height:28px;min-width:28px;min-height:28px;padding:0;border-radius:50%;font-size:11px;font-weight:700;white-space:nowrap}.rcjm-v190-action span{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}
.rcjm-v190-action svg,.rcjm-v190-alert-bell svg{width:14px;height:14px;fill:currentColor}
.rcjm-v190-action.is-saved{color:#e44b67;border-color:#f2a8b6;background:#fff7f9}
.rcjm-v190-alert-bell{display:grid;place-items:center;width:28px;height:28px;padding:0;border-radius:50%}
.rcjm-v190-social :is(a,button):hover,.rcjm-v190-action:hover,.rcjm-v190-alert-bell:hover,.rcjm-v190-summary-alert:hover{transform:translateY(-2px);box-shadow:0 7px 16px rgba(28,49,83,.16)}
.rcjm-v190-heading{margin:0 0 6px}
.rcjm-v190-title{margin:0!important;padding:0!important;font-size:var(--rcjm-v190-list-title)!important;line-height:1.18!important;font-weight:800!important;letter-spacing:-.2px;color:var(--rcjm-v190-list-text)!important}
.rcjm-v190-title a{color:inherit!important}.rcjm-v190-org{margin:3px 0 0!important;font-size:var(--rcjm-v190-list-org)!important;color:var(--rcjm-v190-list-muted)!important}
.rcjm-v190-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--rcjm-v190-gap);margin:0 0 6px;padding:0}
.rcjm-v190-listing-card .rcjm-detail{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:48px;padding:6px 8px;background:var(--rcjm-v190-list-tile);border:1px solid var(--rcjm-v190-list-tile-border);border-radius:11px;box-shadow:0 3px 9px rgba(26,46,82,.055),inset 0 1px 0 rgba(255,255,255,.65)}
.rcjm-v190-card .rcjm-detail-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#eef4ff;color:#2563d8}
.rcjm-v190-card .rcjm-detail-icon svg{width:15px;height:15px;fill:currentColor}
.rcjm-v190-card .rcjm-icon-qualification{background:#fff1e8;color:#f46b22}.rcjm-v190-card .rcjm-icon-calendar{background:#fff0f3;color:#ef3d59}.rcjm-v190-card .rcjm-icon-location{background:#eafbf1;color:#1db75f}.rcjm-v190-card .rcjm-icon-vacancy{background:#eef4ff;color:#2b69ce}
.rcjm-v190-card dt,.rcjm-v190-card dd{margin:0;padding:0;min-width:0}.rcjm-date-separator{display:inline-block;padding:0 2px;color:var(--rcjm-v190-list-muted);font-weight:600}.rcjm-v190-listing-card dt{font-size:var(--rcjm-v190-list-label);color:var(--rcjm-v190-list-muted);line-height:1.15}.rcjm-v190-listing-card dd{margin-top:2px;font-size:var(--rcjm-v190-list-value);font-weight:750;line-height:1.2;color:var(--rcjm-v190-list-text);overflow-wrap:anywhere}
.rcjm-v190-status-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--rcjm-v190-gap);margin:0 0 6px}
.rcjm-v190-status{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:34px;padding:5px 7px;border:1px solid #dce4ef;border-radius:10px;background:rgba(255,255,255,.54);font-size:var(--rcjm-v190-list-status);font-weight:750;text-align:center;text-decoration:none!important;white-space:normal}
.rcjm-v190-status svg{width:14px;height:14px;fill:currentColor;flex:0 0 auto}.rcjm-v190-status i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 15%,transparent)}
.rcjm-v190-status.application.open,.rcjm-v190-status.released{color:#0aa75b;border-color:#46ca89;background:#f2fff8}.rcjm-v190-status.application.upcoming{color:#5d45cf;border-color:#9b8bea;background:#f7f5ff}.rcjm-v190-status.application.soon{color:#cc7200;border-color:#f0a44a;background:#fff9ee}.rcjm-v190-status.application.urgent,.rcjm-v190-status.application.closed,.rcjm-v190-status.not-released{color:#e34255;border-color:#ee7583;background:#fff5f6}.rcjm-v190-status strong{font-weight:800}
.rcjm-v190-bottom{display:flex;align-items:stretch;justify-content:space-between;gap:7px;min-width:0}.rcjm-v190-bottom>.rcjm-v190-countdown{flex:0 0 auto}.rcjm-v190-bottom>.rcjm-v190-view{flex:0 1 180px;min-width:120px}
.rcjm-v190-deadline-location{display:flex;align-items:stretch;justify-content:flex-start;gap:6px;min-width:0;max-width:100%}
.rcjm-v190-countdown{display:inline-flex;align-items:center;justify-content:flex-start;gap:3px;flex:0 0 auto;width:max-content;max-width:100%;min-width:0;padding:3px 5px;border-radius:9px;color:#fff;background:var(--rcjm-v190-green);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 4px 10px rgba(18,92,65,.16)}
.rcjm-v190-countdown.upcoming{background:linear-gradient(135deg,#7657e8,#426bf4);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 5px 14px rgba(78,76,210,.25)}.rcjm-v190-countdown.soon{background:var(--rcjm-v190-orange)}.rcjm-v190-countdown.urgent{background:var(--rcjm-v190-red)}.rcjm-v190-countdown.closed{background:var(--rcjm-v190-closed)}
.rcjm-countdown-heading{display:flex;align-items:center;gap:3px;white-space:nowrap}.rcjm-countdown-heading svg{width:13px;height:13px;fill:currentColor}.rcjm-v190-listing-card .rcjm-countdown-heading strong{font-size:9px}
.rcjm-countdown-values{display:block;min-width:0}.rcjm-time{display:grid;grid-template-columns:repeat(4,32px);min-width:0}.rcjm-time span{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:27px;padding:1px 3px;border-left:1px solid rgba(255,255,255,.24);text-align:center}.rcjm-time-message{grid-column:span 4;min-width:128px}.rcjm-v190-listing-card .rcjm-time b{font-size:15px;line-height:1;font-weight:850}.rcjm-v190-listing-card .rcjm-time small{margin-top:1px;font-size:6px;font-weight:700;text-transform:uppercase}
.rcjm-v190-location-chip{display:flex;align-items:center;gap:6px;flex:1 1 150px;min-width:0;max-width:280px;min-height:36px;padding:4px 8px;border:1px solid var(--rcjm-v190-list-tile-border);border-radius:9px;background:var(--rcjm-v190-list-tile);color:var(--rcjm-v190-list-text);box-shadow:0 3px 9px rgba(26,46,82,.05)}.rcjm-v190-location-chip>svg{width:15px;height:15px;flex:0 0 auto;fill:#1db75f}.rcjm-v190-location-chip>span{display:flex;min-width:0;flex-direction:column}.rcjm-v190-location-chip small{font-size:7px;font-weight:750;line-height:1.1;color:var(--rcjm-v190-list-muted);text-transform:uppercase}.rcjm-v190-location-chip strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;color:var(--rcjm-v190-list-text)}
.rcjm-v190-view{display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:8px 12px;border-radius:11px;background:var(--rcjm-v190-button-bg);color:var(--rcjm-v190-button-text)!important;font-size:var(--rcjm-v190-list-button);font-weight:800;text-decoration:none!important;box-shadow:0 7px 15px rgba(63,80,220,.23),inset 0 1px 0 rgba(255,255,255,.25)}

/* Article summary card */
.rcjm-v190-summary-card{width:min(calc(100% - 24px),var(--rcjm-v190-summary-width))!important;max-width:var(--rcjm-v190-summary-width)!important;padding:var(--rcjm-v190-pad);color:var(--rcjm-v190-summary-text);background:var(--rcjm-v190-summary-bg);border:1px solid var(--rcjm-v190-summary-border);border-radius:var(--rcjm-v190-summary-radius);box-shadow:0 var(--rcjm-v190-summary-shadow-y) var(--rcjm-v190-summary-shadow-blur) rgba(26,46,82,.13),inset 0 1px 0 rgba(255,255,255,.7)}
.rcjm-v190-summary-alert{position:absolute;right:10px;top:10px;display:grid;place-items:center;width:34px;height:34px;padding:0;border-radius:50%;z-index:2}.rcjm-v190-summary-alert svg{width:17px;height:17px;fill:currentColor}
.rcjm-v190-summary-details{padding-right:42px;margin-bottom:6px}
.rcjm-v190-summary-card .rcjm-detail{display:grid;grid-template-columns:var(--rcjm-v190-summary-icon) minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:50px;padding:6px 8px;background:var(--rcjm-v190-summary-tile);border:1px solid var(--rcjm-v190-summary-tile-border);border-radius:11px}
.rcjm-v190-summary-card .rcjm-detail-icon{width:var(--rcjm-v190-summary-icon);height:var(--rcjm-v190-summary-icon)}.rcjm-v190-summary-card dt{font-size:var(--rcjm-v190-summary-label);color:var(--rcjm-v190-summary-muted)}.rcjm-v190-summary-card dd{margin-top:2px;font-size:var(--rcjm-v190-summary-value);font-weight:750;color:var(--rcjm-v190-summary-text);overflow-wrap:anywhere}
.rcjm-v190-summary-card .rcjm-v190-status{font-size:var(--rcjm-v190-summary-status)}
.rcjm-v190-summary-card>.rcjm-v190-countdown{margin:0 auto}.rcjm-v190-summary-card .rcjm-countdown-heading strong{font-size:9px}.rcjm-v190-summary-card .rcjm-time b{font-size:15px}.rcjm-v190-summary-card .rcjm-time small{font-size:6px}.rcjm-v190-summary-card .rcjm-v190-location-chip{border-color:var(--rcjm-v190-summary-tile-border);background:var(--rcjm-v190-summary-tile);color:var(--rcjm-v190-summary-text)}.rcjm-v190-summary-card .rcjm-v190-location-chip small{color:var(--rcjm-v190-summary-muted)}.rcjm-v190-summary-card .rcjm-v190-location-chip strong{color:var(--rcjm-v190-summary-text)}

/* Shortcode controls and one page-corner language selector */
.rcjm-list-section{width:100%;scroll-margin-top:18px}.rcjm-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;width:100%;margin:16px 0 2px;padding:2px 0;font-family:var(--rcjm-v190-font)}.rcjm-page-link{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 11px;border:1px solid var(--rcjm-v190-list-tile-border,#dfe5f0);border-radius:10px;background:var(--rcjm-v190-list-tile,#fff);color:var(--rcjm-v190-list-text,#16233b)!important;font-size:12px;font-weight:850;line-height:1;text-decoration:none!important;box-shadow:0 5px 14px rgba(22,35,59,.08);transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.rcjm-page-link:hover{transform:translateY(-2px);border-color:#245bd7;color:#245bd7!important}.rcjm-page-link.is-current{border-color:#245bd7;background:#245bd7;color:#fff!important;box-shadow:0 7px 18px rgba(36,91,215,.24)}.rcjm-page-prev,.rcjm-page-next{min-width:88px}.rcjm-page-dots{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:36px;color:var(--rcjm-v190-list-muted,#5e6b82);font-weight:850}
.rcjm-page-language-corner{position:relative;z-index:8;display:flex;align-items:center;justify-content:flex-end;width:min(100%,var(--rcjm-v190-list-width,1240px));margin:0 auto 9px;padding:0 2px;box-sizing:border-box}.rcjm-page-language{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;max-width:100%;padding:4px 6px;border:1px solid var(--rcjm-v190-list-tile-border,#dfe5f0);border-radius:10px;background:var(--rcjm-v190-list-tile,#fff);color:var(--rcjm-v190-list-text,#16233b);box-shadow:0 6px 16px rgba(22,35,59,.08);font-family:var(--rcjm-v190-font)}.rcjm-page-language label{display:flex;align-items:center;gap:4px;flex:0 0 auto;margin:0;color:inherit;font-size:var(--rcjm-language-size,10px);font-weight:800;white-space:nowrap}.rcjm-page-language label svg{width:14px;height:14px;fill:#245bd7}.rcjm-page-language select{width:auto;min-width:150px;max-width:230px;height:30px;margin:0;padding:2px 27px 2px 8px;border:1px solid #ccd8ea;border-radius:7px;background:#fff;color:#16233b;font-family:"Noto Sans Devanagari","Noto Sans Bengali","Noto Sans Telugu","Noto Sans Tamil","Noto Sans Gujarati","Noto Sans Kannada","Noto Sans Malayalam","Noto Sans Gurmukhi","Noto Nastaliq Urdu",var(--rcjm-v190-font);font-size:max(var(--rcjm-language-size,10px),12px);font-weight:700}.rcjm-page-language option[dir=rtl]{direction:rtl;text-align:right}
@media(max-width:560px){.rcjm-pagination{gap:4px;margin-top:13px}.rcjm-page-link{min-width:32px;height:32px;padding:0 8px;border-radius:9px;font-size:11px}.rcjm-page-prev,.rcjm-page-next{min-width:72px}.rcjm-page-dots{height:32px;min-width:18px}.rcjm-page-language-corner{margin-bottom:8px;padding:0}.rcjm-page-language{width:min(100%,330px);justify-content:flex-end}.rcjm-page-language label span{display:none}.rcjm-page-language select{flex:1 1 auto;min-width:0;max-width:none}}

/* Modal and saved jobs */
.rcjm-modal[hidden]{display:none!important}.rcjm-modal{display:none;position:fixed;inset:0;z-index:999999}.rcjm-modal.is-open{display:block}.rcjm-modal-backdrop{position:absolute;inset:0;background:rgba(2,8,23,.54);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.rcjm-modal-box{position:relative;z-index:2;width:min(92vw,520px);margin:8vh auto;padding:24px;border:1px solid #d8e2f1;border-radius:18px;background:#fff;color:#14223b;box-shadow:0 26px 80px rgba(0,0,0,.38)}.rcjm-modal-close{position:absolute;right:12px;top:8px;border:0;background:transparent;color:#14223b;font-size:28px;cursor:pointer}.rcjm-modal-box label{display:block;margin-top:10px;font-weight:700}.rcjm-modal-box input[type=email],.rcjm-modal-box input[type=text]{width:100%;margin-top:6px;padding:11px;border:1px solid #d7e2f3;border-radius:10px;background:#fff;color:#14223b}.rcjm-interest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.rcjm-interest-grid label{margin:0;font-weight:600}.rcjm-modal-submit{border:0;border-radius:10px;padding:11px 18px;background:linear-gradient(135deg,#ff8a00,#ff4d00);color:#fff;font-weight:850;cursor:pointer}.rcjm-form-message{min-height:20px;margin-top:10px}.rcjm-list{display:grid;gap:20px;width:100%}.rcjm-list .rcjm-v190-card{margin:0 auto}.rcjm-saved-wrap .rcjm-list{display:grid;gap:20px;width:100%}.rcjm-saved-loading,.rcjm-saved-error{padding:16px;border-radius:12px;background:#fff;color:#17315f;box-shadow:0 8px 24px rgba(18,49,94,.12)}
.rcjm-copied{position:relative}.rcjm-copied::after{content:attr(data-tip);position:absolute;right:0;top:calc(100% + 7px);z-index:50;min-width:max-content;padding:5px 8px;border-radius:7px;background:#111827;color:#fff;font-size:10px;box-shadow:0 6px 14px rgba(0,0,0,.22)}
@keyframes rcjm-alarm-ring{0%{transform:rotate(-9deg)}100%{transform:rotate(9deg)}}.rcjm-v190-countdown.urgent .rcjm-countdown-heading svg{animation:rcjm-alarm-ring .5s ease-in-out infinite alternate}

@media(max-width:900px){
  .rcjm-v190-details{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rcjm-v190-listing-card{width:min(calc(100% - 24px),var(--rcjm-v190-list-width))!important;max-width:var(--rcjm-v190-list-width)!important}.rcjm-v190-summary-card{width:min(calc(100% - 24px),var(--rcjm-v190-summary-width))!important;max-width:var(--rcjm-v190-summary-width)!important}
}
@media(max-width:640px){
  .rcjm-v190-listing-card{width:min(calc(100% - 16px),var(--rcjm-v190-list-width))!important;max-width:var(--rcjm-v190-list-width)!important;padding:8px;border-radius:14px;margin:14px auto}.rcjm-v190-summary-card{width:min(calc(100% - 16px),var(--rcjm-v190-summary-width))!important;max-width:var(--rcjm-v190-summary-width)!important;padding:8px;border-radius:14px;margin:14px auto}.rcjm-list .rcjm-v190-listing-card{margin:0 auto}
  .rcjm-v190-topbar{align-items:flex-start;flex-wrap:wrap}.rcjm-v190-notification{width:100%;max-width:100%}.rcjm-v190-tools{width:100%;gap:3px;flex-wrap:wrap}.rcjm-v190-social{gap:2px}.rcjm-v190-social :is(a,button),.rcjm-v190-alert-bell{width:28px;height:28px}.rcjm-v190-action{width:28px;height:28px;min-height:28px;padding:0;border-radius:50%}.rcjm-v190-action span{display:none}
  .rcjm-v190-title{font-size:var(--rcjm-v190-list-mobile-title)!important}.rcjm-v190-org{font-size:10px!important}
  .rcjm-v190-listing-card .rcjm-detail,.rcjm-v190-summary-card .rcjm-detail{min-height:43px;padding:5px 6px;grid-template-columns:25px minmax(0,1fr)}.rcjm-v190-card .rcjm-detail-icon,.rcjm-v190-summary-card .rcjm-detail-icon{width:24px;height:24px;border-radius:8px}.rcjm-v190-card .rcjm-detail-icon svg{width:13px;height:13px}.rcjm-v190-listing-card dt{font-size:8px}.rcjm-v190-listing-card dd{font-size:11px}.rcjm-v190-summary-card dt{font-size:9px}.rcjm-v190-summary-card dd{font-size:12px}
  .rcjm-v190-status-row{gap:4px}.rcjm-v190-status{min-height:32px;padding:4px 3px;font-size:var(--rcjm-v190-list-mobile-status);gap:3px}.rcjm-v190-summary-card .rcjm-v190-status{font-size:var(--rcjm-v190-summary-mobile-status)}.rcjm-v190-status span{display:none}.rcjm-v190-status svg{width:13px;height:13px}
  .rcjm-v190-bottom{gap:5px}.rcjm-v190-bottom>.rcjm-v190-view{flex-basis:108px;min-width:108px}.rcjm-v190-deadline-location{gap:4px}.rcjm-v190-countdown{justify-content:center;gap:2px;padding:3px 4px}.rcjm-countdown-heading{justify-content:center}.rcjm-countdown-heading strong{font-size:8px!important}.rcjm-countdown-heading svg{width:12px;height:12px}.rcjm-time{grid-template-columns:repeat(4,29px)}.rcjm-time span{min-height:26px;padding:1px 2px}.rcjm-v190-listing-card .rcjm-time b,.rcjm-v190-summary-card .rcjm-time b{font-size:14px}.rcjm-v190-listing-card .rcjm-time small,.rcjm-v190-summary-card .rcjm-time small{font-size:6px}.rcjm-v190-location-chip{flex-basis:110px;max-width:none;min-height:34px;padding:3px 6px}.rcjm-v190-location-chip small{font-size:6px}.rcjm-v190-location-chip strong{font-size:9px}.rcjm-v190-view{min-height:100%;padding:5px;font-size:10px}
  .rcjm-v190-summary-alert{right:8px;top:8px;width:30px;height:30px}.rcjm-v190-summary-details{padding-right:34px}.rcjm-v190-summary-card>.rcjm-v190-countdown{align-self:center}
}
@media(max-width:420px){
  .rcjm-v190-notification{padding:3px 6px}.rcjm-v190-notification small{display:none}.rcjm-v190-notification strong{font-size:9px}.rcjm-v190-details{gap:4px}.rcjm-v190-status{font-size:10px}.rcjm-v190-bottom{flex-direction:column}.rcjm-v190-bottom>.rcjm-v190-countdown{align-self:center}.rcjm-v190-bottom>.rcjm-v190-view{width:100%;min-height:42px;flex-basis:auto}.rcjm-v190-view{min-height:42px}.rcjm-v190-summary-card .rcjm-v190-status-row{grid-template-columns:1fr}.rcjm-v190-summary-card .rcjm-v190-status span{display:inline}
}
@media(prefers-reduced-motion:reduce){.rcjm-v190-card *{animation:none!important;transition:none!important}}

/* Regal Career Jobs Manager v1.9.9 — breadcrumbs and related-job internal links */
.rcjm-seo-breadcrumbs{width:min(100%,var(--rcjm-v190-summary-width,1120px));margin:0 auto 12px;font-family:var(--rcjm-v190-font,system-ui,-apple-system,"Segoe UI",sans-serif)}.rcjm-seo-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;padding:9px 12px;list-style:none;border:1px solid var(--rcjm-v190-summary-border,#dfe5f0);border-radius:12px;background:var(--rcjm-v190-summary-tile,#fff);box-shadow:0 6px 18px rgba(22,35,59,.06);font-size:12px;line-height:1.45}.rcjm-seo-breadcrumbs li{display:flex;align-items:center;gap:6px;color:var(--rcjm-v190-summary-muted,#5e6b82)}.rcjm-seo-breadcrumbs li:not(:last-child)::after{content:"/";opacity:.55}.rcjm-seo-breadcrumbs a{color:var(--rcjm-v190-summary-text,#16233b);font-weight:700;text-decoration:none}.rcjm-seo-breadcrumbs a:hover{text-decoration:underline}.rcjm-seo-breadcrumbs [aria-current=page]{display:block;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rcjm-related-jobs{width:min(100%,var(--rcjm-v190-summary-width,1120px));margin:26px auto 12px;padding:18px;border:1px solid var(--rcjm-v190-summary-border,#dfe5f0);border-radius:var(--rcjm-v190-summary-radius,18px);background:var(--rcjm-v190-summary-bg,linear-gradient(145deg,#fff,#fbfcff));box-shadow:0 12px 30px rgba(22,35,59,.09);color:var(--rcjm-v190-summary-text,#16233b);font-family:var(--rcjm-v190-font,system-ui,-apple-system,"Segoe UI",sans-serif)}.rcjm-related-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.rcjm-related-heading span{display:block;margin-bottom:3px;color:var(--rcjm-v190-summary-muted,#5e6b82);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.rcjm-related-heading h2{margin:0!important;color:inherit!important;font-size:21px!important;line-height:1.25}.rcjm-related-heading>a{flex:0 0 auto;color:#245bd7;font-size:12px;font-weight:800;text-decoration:none}.rcjm-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rcjm-related-item{min-width:0;padding:13px;border:1px solid var(--rcjm-v190-summary-tile-border,#edf0f6);border-radius:13px;background:var(--rcjm-v190-summary-tile,#fff);transition:transform .18s ease,box-shadow .18s ease}.rcjm-related-item:hover{transform:translateY(-2px);box-shadow:0 9px 20px rgba(22,35,59,.09)}.rcjm-related-title{display:block;color:var(--rcjm-v190-summary-text,#16233b)!important;font-size:14px;font-weight:800;line-height:1.35;text-decoration:none!important}.rcjm-related-title:hover{text-decoration:underline!important}.rcjm-related-item p{margin:5px 0 10px!important;color:var(--rcjm-v190-summary-muted,#5e6b82)!important;font-size:11px!important;line-height:1.4}.rcjm-related-item>div{display:flex;justify-content:space-between;gap:8px;padding-top:9px;border-top:1px solid var(--rcjm-v190-summary-tile-border,#edf0f6);font-size:10px;line-height:1.35}.rcjm-related-item>div span{color:var(--rcjm-v190-summary-muted,#5e6b82)}.rcjm-related-item>div strong{color:#d53632;text-align:right}
@media(max-width:800px){.rcjm-related-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.rcjm-seo-breadcrumbs ol{font-size:10px}.rcjm-seo-breadcrumbs [aria-current=page]{max-width:170px}.rcjm-related-jobs{padding:13px;margin-top:20px}.rcjm-related-heading{align-items:flex-start}.rcjm-related-heading h2{font-size:17px!important}.rcjm-related-grid{grid-template-columns:1fr}.rcjm-related-item>div{font-size:9px}}


/* v2.0.9: keep every job card inside the mobile viewport and remove desktop pressure. */
.rcjm-list-section,
.rcjm-list,
.rcjm-card,
.rcjm-v190-card,
.rcjm-v190-details,
.rcjm-v190-status-row,
.rcjm-v190-bottom,
.rcjm-related-jobs,
.rcjm-seo-breadcrumbs{
  min-width:0;
  max-width:100%;
  box-sizing:border-box;
}
.rcjm-list-section,
.rcjm-list{
  width:100%;
  overflow-x:clip;
}
@media(max-width:640px){
  .rcjm-list-section,
  .rcjm-list,
  .rcjm-related-jobs,
  .rcjm-seo-breadcrumbs{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
  .rcjm-v190-card{
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }
  .rcjm-v190-listing-card{
    width:min(calc(100% - 16px),var(--rcjm-v190-list-width))!important;
    max-width:var(--rcjm-v190-list-width)!important;
  }
  .rcjm-v190-summary-card{
    width:min(calc(100% - 16px),var(--rcjm-v190-summary-width))!important;
    max-width:var(--rcjm-v190-summary-width)!important;
  }
  .rcjm-v190-details,
  .rcjm-v190-summary-details{
    grid-template-columns:minmax(0,1fr)!important;
    width:100%!important;
    min-width:0!important;
    padding-right:0!important;
  }
  .rcjm-v190-status-row{
    grid-template-columns:minmax(0,1fr)!important;
    width:100%!important;
  }
  .rcjm-v190-status{
    justify-content:flex-start!important;
    padding-left:9px!important;
    padding-right:9px!important;
    text-align:left!important;
  }
  .rcjm-v190-status span{
    display:inline!important;
  }
  .rcjm-v190-bottom{
    flex-direction:column!important;
    align-items:stretch!important;
    width:100%!important;
  }
  .rcjm-v190-bottom>.rcjm-v190-countdown{
    align-self:center!important;
    max-width:100%!important;
  }
  .rcjm-v190-bottom>.rcjm-v190-view,
  .rcjm-v190-view{
    width:100%!important;
    min-width:0!important;
    flex-basis:auto!important;
    min-height:42px!important;
  }
  .rcjm-v190-topbar,
  .rcjm-v190-tools,
  .rcjm-v190-social,
  .rcjm-v190-deadline-location{
    max-width:100%!important;
    min-width:0!important;
  }
  .rcjm-page-language-corner,
  .rcjm-page-language{
    max-width:100%!important;
    box-sizing:border-box!important;
  }
  .rcjm-page-language select{
    min-width:0!important;
    max-width:100%!important;
  }
}

/* v2.1.3: reliable global/job-card alert form and country-coded mobile capture. */
.rcjm-modal-box{max-height:84vh;overflow:auto}
.rcjm-modal-box label em{color:#d94f00;font-style:normal}
.rcjm-modal-box select,.rcjm-modal-box input[type=tel]{width:100%;margin-top:6px;padding:11px;border:1px solid #d7e2f3;border-radius:10px;background:#fff;color:#14223b;font:inherit}
.rcjm-modal-box select:focus,.rcjm-modal-box input:focus{outline:0;border-color:#ff7a00;box-shadow:0 0 0 3px rgba(255,122,0,.14)}
.rcjm-phone-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;margin-top:6px;border:1px solid #d7e2f3;border-radius:10px;background:#fff;overflow:hidden}
.rcjm-phone-field:focus-within{border-color:#ff7a00;box-shadow:0 0 0 3px rgba(255,122,0,.14)}
.rcjm-phone-field strong{display:flex;min-width:58px;padding:0 11px;align-items:center;justify-content:center;background:#f3f6fb;border-right:1px solid #d7e2f3;color:#17315f;font-size:13px}
.rcjm-modal-box .rcjm-phone-field input[type=tel]{margin:0;border:0;border-radius:0;box-shadow:none}
.rcjm-alert-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.rcjm-modal-submit:disabled{opacity:.68;cursor:wait}
.rcjm-form-message.is-success{color:#08723f}
.rcjm-form-message.is-error{color:#b42318}
@media(max-width:560px){.rcjm-modal-box{width:min(94vw,520px);margin:3vh auto;padding:20px 17px;max-height:94vh}.rcjm-interest-grid{grid-template-columns:1fr 1fr;gap:7px}.rcjm-phone-field strong{min-width:54px}}

/* v2.1.5: simplified all-alert subscription form with optional mobile. */
.rcjm-optional-label{color:#718096;font-size:12px;font-weight:600}
.rcjm-alert-all-note{margin:14px 0;padding:11px 12px;border:1px solid #dbe5f3;border-radius:10px;background:#f6f9fd;color:#40536d;font-size:13px;line-height:1.55}

/* v2.2.0 dual alert preference. */
.rcjm-alert-scope{margin:14px 0;padding:12px;border:1px solid #dbe5f3;border-radius:12px;background:#f8faff}
.rcjm-alert-scope legend{padding:0 5px;color:#17315f;font-size:13px;font-weight:800}
.rcjm-alert-choice{display:flex!important;align-items:flex-start;gap:9px;margin:0!important;padding:10px;border:1px solid transparent;border-radius:10px;background:#fff;cursor:pointer}
.rcjm-alert-choice+.rcjm-alert-choice{margin-top:8px!important}
.rcjm-alert-choice:has(input:checked){border-color:#ff9a47;background:#fff8f1;box-shadow:0 0 0 2px rgba(255,106,0,.08)}
.rcjm-alert-choice input{flex:0 0 auto;margin:3px 0 0!important}
.rcjm-alert-choice span,.rcjm-alert-choice strong,.rcjm-alert-choice small{display:block}
.rcjm-alert-choice strong{color:#16233b;font-size:13px}
.rcjm-alert-choice small{margin-top:2px;color:#607087;font-size:11px;line-height:1.45}
.rcjm-alert-choice small b{display:inline;color:#17315f}

/* v2.2.2: light premium six-stage design on main listing cards only. */
.rcjm-v190-status-row.is-full-cycle{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:5px;
}
.rcjm-v190-status-row.is-full-cycle .rcjm-v190-status{
  min-height:32px;
  padding:5px 8px;
  border-color:#e4e9f0;
  border-radius:9px;
  background:rgba(255,255,255,.78);
  color:#526175;
  font-size:10px;
  font-weight:650;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.82);
}
.rcjm-v190-status-row.is-full-cycle .rcjm-v190-status svg{
  width:12px;
  height:12px;
  opacity:.9;
}
.rcjm-v190-status-row.is-full-cycle .rcjm-v190-status i{
  width:6px;
  height:6px;
  box-shadow:0 0 0 3px color-mix(in srgb,currentColor 11%,transparent);
}
.rcjm-v190-status-row.is-full-cycle .rcjm-v190-status span{
  color:#778397;
  font-weight:600;
}
.rcjm-v190-status-row.is-full-cycle .rcjm-v190-status strong{
  color:inherit;
  font-weight:760;
}

/* Calm neutral state: ordinary pending stages are not errors. */
.rcjm-v190-status-row.is-full-cycle .rcjm-v190-status.not-released{
  color:#687588;
  border-color:#e4e9ef;
  background:#f8fafc;
}
.rcjm-v190-status-row.is-full-cycle .rcjm-v190-status.not-released span{
  color:#8792a3;
}

/* Soft completion state. */
.rcjm-v190-status-row.is-full-cycle .rcjm-v190-status.released,
.rcjm-v190-status-row.is-full-cycle .rcjm-v190-status.application.open{
  color:#147a4b;
  border-color:#ccebd9;
  background:#f3fbf6;
}
.rcjm-v190-status-row.is-full-cycle .rcjm-v190-status.released span,
.rcjm-v190-status-row.is-full-cycle .rcjm-v190-status.application.open span{
  color:#54806a;
}

/* Announced, provisional and near-opening states use restrained amber. */
.rcjm-v190-status-row.is-full-cycle .rcjm-v190-status.announced,
.rcjm-v190-status-row.is-full-cycle .rcjm-v190-status.provisional,
.rcjm-v190-status-row.is-full-cycle .rcjm-v190-status.application.soon{
  color:#b45a0b;
  border-color:#f3d6b5;
  background:#fff9f1;
}
.rcjm-v190-status-row.is-full-cycle .rcjm-v190-status.announced span,
.rcjm-v190-status-row.is-full-cycle .rcjm-v190-status.provisional span,
.rcjm-v190-status-row.is-full-cycle .rcjm-v190-status.application.soon span{
  color:#9a7756;
}

/* Future-opening applications retain a light violet identity. */
.rcjm-v190-status-row.is-full-cycle .rcjm-v190-status.application.upcoming{
  color:#5d4bc4;
  border-color:#d9d2f4;
  background:#f8f7fd;
}
.rcjm-v190-status-row.is-full-cycle .rcjm-v190-status.application.upcoming span{
  color:#766caa;
}

/* Red is reserved for real warnings. */
.rcjm-v190-status-row.is-full-cycle .rcjm-v190-status.postponed,
.rcjm-v190-status-row.is-full-cycle .rcjm-v190-status.application.urgent,
.rcjm-v190-status-row.is-full-cycle .rcjm-v190-status.application.closed{
  color:#bd3043;
  border-color:#f0c5cb;
  background:#fff6f7;
}
.rcjm-v190-status-row.is-full-cycle .rcjm-v190-status.postponed span,
.rcjm-v190-status-row.is-full-cycle .rcjm-v190-status.application.urgent span,
.rcjm-v190-status-row.is-full-cycle .rcjm-v190-status.application.closed span{
  color:#9c6570;
}

.rcjm-v190-status-row.is-full-cycle a.rcjm-v190-status{
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease;
}
.rcjm-v190-status-row.is-full-cycle a.rcjm-v190-status:hover{
  transform:translateY(-1px);
  border-color:#cbd5e1;
  background:#fff;
  box-shadow:0 4px 10px rgba(26,46,82,.07);
}
@media(max-width:640px){
  .rcjm-v190-status-row.is-full-cycle{gap:4px}
  .rcjm-v190-status-row.is-full-cycle .rcjm-v190-status{min-height:30px;padding:4px 5px;font-size:9px}
  .rcjm-v190-status-row.is-full-cycle .rcjm-v190-status svg{width:11px;height:11px}
}


/* v2.2.3: one-line traffic-signal cycle, larger details and four-part timer. */
.rcjm-v190-listing-card dt{font-size:var(--rcjm-v190-list-label)}
.rcjm-v190-listing-card dd{font-size:var(--rcjm-v190-list-value)}
.rcjm-v190-status-row.is-full-cycle.is-signal-cycle{
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:5px;
}
.rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status{
  display:grid;
  grid-template-columns:9px minmax(0,1fr);
  grid-template-rows:auto auto;
  column-gap:6px;
  row-gap:0;
  align-items:center;
  justify-content:start;
  min-height:42px;
  padding:5px 7px;
  text-align:left;
  font-size:var(--rcjm-v190-list-status);
  line-height:1.08;
}
.rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status svg{display:none}
.rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status .rcjm-signal{
  grid-row:1 / span 2;
  display:block;
  width:9px;
  height:9px;
  border-radius:50%;
  background:#c6ced9;
  box-shadow:0 0 0 4px rgba(148,163,184,.14),inset 0 1px 1px rgba(255,255,255,.7);
}
.rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status span{
  display:block!important;
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#788496;
  font-size:.76em;
  font-weight:650;
  letter-spacing:.01em;
}
.rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status strong{
  display:block;
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:1em;
  font-weight:800;
}
.rcjm-v190-status-row.is-full-cycle.is-signal-cycle .released .rcjm-signal,
.rcjm-v190-status-row.is-full-cycle.is-signal-cycle .application.open .rcjm-signal{
  background:#25b86a;
  box-shadow:0 0 0 4px rgba(37,184,106,.14),0 0 8px rgba(37,184,106,.24);
}
.rcjm-v190-status-row.is-full-cycle.is-signal-cycle .not-released .rcjm-signal{
  background:#ef646b;
  box-shadow:0 0 0 4px rgba(239,100,107,.11),0 0 7px rgba(239,100,107,.16);
}
.rcjm-v190-status-row.is-full-cycle.is-signal-cycle .announced .rcjm-signal,
.rcjm-v190-status-row.is-full-cycle.is-signal-cycle .provisional .rcjm-signal,
.rcjm-v190-status-row.is-full-cycle.is-signal-cycle .application.upcoming .rcjm-signal,
.rcjm-v190-status-row.is-full-cycle.is-signal-cycle .application.soon .rcjm-signal{
  background:#f2a12b;
  box-shadow:0 0 0 4px rgba(242,161,43,.13),0 0 7px rgba(242,161,43,.18);
}
.rcjm-v190-status-row.is-full-cycle.is-signal-cycle .postponed .rcjm-signal,
.rcjm-v190-status-row.is-full-cycle.is-signal-cycle .application.closed .rcjm-signal,
.rcjm-v190-status-row.is-full-cycle.is-signal-cycle .application.urgent .rcjm-signal{
  background:#df3f51;
  box-shadow:0 0 0 4px rgba(223,63,81,.12),0 0 7px rgba(223,63,81,.2);
}
.rcjm-time{grid-template-columns:repeat(4,32px)}
.rcjm-time-message{grid-column:span 4;min-width:128px}
@media(max-width:900px){
  .rcjm-v190-status-row.is-full-cycle.is-signal-cycle{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:640px){
  .rcjm-v190-listing-card dt{font-size:9px}
  .rcjm-v190-listing-card dd{font-size:12px}
  .rcjm-v190-status-row.is-full-cycle.is-signal-cycle{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px}
  .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status{min-height:40px;padding:5px 6px;font-size:var(--rcjm-v190-list-mobile-status)}
  .rcjm-time{grid-template-columns:repeat(4,29px)}
  .rcjm-time-message{grid-column:span 4;min-width:116px}
}
@media(max-width:430px){
  .rcjm-v190-status-row.is-full-cycle.is-signal-cycle{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}


/* v2.2.4: larger value fields and raised 3D countdown tiles. */
.rcjm-v190-listing-card dd,
.rcjm-v190-summary-card dd{
  font-size:var(--rcjm-v190-list-value);
  font-weight:800;
  letter-spacing:-.08px;
}
.rcjm-v190-summary-card dd{font-size:var(--rcjm-v190-summary-value)}
.rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status strong{
  font-size:1.04em;
  font-weight:850;
}
.rcjm-v190-countdown{
  gap:6px;
  padding:6px 7px 8px;
  border:1px solid rgba(255,255,255,.34);
  border-radius:12px;
  transform:translateY(-2px);
  box-shadow:
    inset 0 2px 0 rgba(255,255,255,.34),
    inset 0 -3px 0 rgba(0,0,0,.13),
    0 4px 0 rgba(20,34,70,.22),
    0 10px 20px rgba(20,34,70,.20);
}
.rcjm-v190-countdown.upcoming{
  box-shadow:
    inset 0 2px 0 rgba(255,255,255,.38),
    inset 0 -3px 0 rgba(34,31,122,.20),
    0 4px 0 rgba(50,47,148,.32),
    0 10px 20px rgba(55,62,175,.25);
}
.rcjm-v190-countdown.soon{
  box-shadow:
    inset 0 2px 0 rgba(255,255,255,.38),
    inset 0 -3px 0 rgba(125,54,0,.18),
    0 4px 0 rgba(157,70,0,.28),
    0 10px 20px rgba(198,94,0,.22);
}
.rcjm-v190-countdown.urgent{
  box-shadow:
    inset 0 2px 0 rgba(255,255,255,.34),
    inset 0 -3px 0 rgba(121,13,38,.18),
    0 4px 0 rgba(145,23,48,.28),
    0 10px 20px rgba(190,32,64,.22);
}
.rcjm-v190-countdown.closed{
  box-shadow:
    inset 0 2px 0 rgba(255,255,255,.28),
    inset 0 -3px 0 rgba(17,24,39,.18),
    0 4px 0 rgba(45,55,72,.28),
    0 10px 20px rgba(45,55,72,.18);
}
.rcjm-countdown-heading{
  padding:0 3px;
  text-shadow:0 1px 1px rgba(0,0,0,.28);
}
.rcjm-v190-listing-card .rcjm-countdown-heading strong{
  font-size:var(--rcjm-v190-list-timer-heading);
  font-weight:850;
}
.rcjm-v190-summary-card .rcjm-countdown-heading strong{
  font-size:var(--rcjm-v190-summary-timer-heading);
  font-weight:850;
}
.rcjm-time{
  grid-template-columns:repeat(4,38px);
  gap:5px;
}
.rcjm-time span{
  min-height:39px;
  padding:3px 2px 4px;
  border:1px solid rgba(255,255,255,.24);
  border-radius:8px;
  background:linear-gradient(180deg,rgba(255,255,255,.23),rgba(255,255,255,.09));
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.35),
    inset 0 -2px 0 rgba(0,0,0,.12),
    0 3px 0 rgba(0,0,0,.16),
    0 6px 10px rgba(0,0,0,.12);
  transform:translateY(-1px);
}
.rcjm-v190-listing-card .rcjm-time b{
  font-size:var(--rcjm-v190-list-timer-number);
  line-height:.92;
  font-weight:900;
  letter-spacing:-.55px;
  text-shadow:0 2px 1px rgba(0,0,0,.25);
}
.rcjm-v190-summary-card .rcjm-time b{
  font-size:var(--rcjm-v190-summary-timer-number);
  line-height:.92;
  font-weight:900;
  letter-spacing:-.55px;
  text-shadow:0 2px 1px rgba(0,0,0,.25);
}
.rcjm-v190-listing-card .rcjm-time small{
  margin-top:3px;
  font-size:var(--rcjm-v190-list-timer-label);
  font-weight:800;
  letter-spacing:.025em;
  text-shadow:0 1px 1px rgba(0,0,0,.22);
}
.rcjm-v190-summary-card .rcjm-time small{
  margin-top:3px;
  font-size:var(--rcjm-v190-summary-timer-label);
  font-weight:800;
  letter-spacing:.025em;
  text-shadow:0 1px 1px rgba(0,0,0,.22);
}
@media(max-width:640px){
  .rcjm-v190-listing-card dd{font-size:14px}
  .rcjm-v190-summary-card dd{font-size:14px}
  .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status strong{font-size:1.03em}
  .rcjm-v190-countdown{gap:4px;padding:5px 6px 7px;transform:translateY(-1px)}
  .rcjm-time{grid-template-columns:repeat(4,34px);gap:4px}
  .rcjm-time span{min-height:36px;border-radius:7px}
  .rcjm-v190-listing-card .rcjm-time b,.rcjm-v190-summary-card .rcjm-time b{font-size:20px}
  .rcjm-v190-listing-card .rcjm-time small,.rcjm-v190-summary-card .rcjm-time small{font-size:7px}
}


/* v2.2.5: card-width-aware adaptive cycle. One row whenever the card can hold it,
   then 3 columns, then 2 columns only on genuinely narrow card containers. */
.rcjm-v190-listing-card{
  container-type:inline-size;
  container-name:rcjm-job-card;
}
.rcjm-v190-status-row.is-full-cycle.is-signal-cycle{
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:4px;
}
.rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status{
  min-height:36px;
  padding:4px 5px;
  grid-template-columns:8px minmax(0,1fr);
  column-gap:5px;
}
.rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status .rcjm-signal{
  width:8px;
  height:8px;
  box-shadow:0 0 0 3px rgba(148,163,184,.13),inset 0 1px 1px rgba(255,255,255,.7);
}
@container rcjm-job-card (max-width:620px){
  .rcjm-v190-status-row.is-full-cycle.is-signal-cycle{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@container rcjm-job-card (max-width:320px){
  .rcjm-v190-status-row.is-full-cycle.is-signal-cycle{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
/* Fallback for older browsers without container-query support. */
@supports not (container-type:inline-size){
  @media(max-width:620px){
    .rcjm-v190-status-row.is-full-cycle.is-signal-cycle{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  }
  @media(max-width:320px){
    .rcjm-v190-status-row.is-full-cycle.is-signal-cycle{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  }
}

/* v2.2.6 premium 3D template system. Colours are driven by saved CSS variables;
   template classes provide depth, highlights and distinctive premium accents. */
.rcjm-v190-card[class*="rcjm-template-"]{
  --rcjm-template-accent:#2f62f5;
  overflow:hidden;
  transform:translateZ(0);
  box-shadow:
    0 calc(var(--rcjm-v190-list-shadow-y,8px) + 3px) calc(var(--rcjm-v190-list-shadow-blur,22px) + 10px) rgba(17,35,68,.16),
    0 2px 0 rgba(25,46,79,.08),
    inset 0 1px 0 rgba(255,255,255,.78),
    inset 0 -1px 0 rgba(20,38,70,.06);
}
.rcjm-v190-card[class*="rcjm-template-"]::before{
  content:"";position:absolute;z-index:-1;inset:0 0 auto;height:46%;pointer-events:none;
  background:linear-gradient(155deg,rgba(255,255,255,.34),rgba(255,255,255,0) 58%);
}
.rcjm-v190-card[class*="rcjm-template-"]::after{
  content:"";position:absolute;z-index:4;left:18px;right:18px;top:0;height:3px;border-radius:0 0 999px 999px;
  background:linear-gradient(90deg,transparent,var(--rcjm-template-accent),transparent);
  box-shadow:0 2px 10px color-mix(in srgb,var(--rcjm-template-accent) 35%,transparent);
  pointer-events:none;
}
.rcjm-v190-card[class*="rcjm-template-"] .rcjm-detail,
.rcjm-v190-card[class*="rcjm-template-"] .rcjm-v190-status{
  box-shadow:0 4px 9px rgba(17,35,68,.07),0 1px 0 rgba(17,35,68,.06),inset 0 1px 0 rgba(255,255,255,.72),inset 0 -1px 0 rgba(17,35,68,.035);
}
.rcjm-v190-card[class*="rcjm-template-"] .rcjm-v190-view{
  box-shadow:inset 0 2px 0 rgba(255,255,255,.28),inset 0 -3px 0 rgba(0,0,0,.13),0 4px 0 color-mix(in srgb,var(--rcjm-template-accent) 55%,#18233c),0 10px 18px color-mix(in srgb,var(--rcjm-template-accent) 25%,transparent);
  transform:translateY(-2px);
}
.rcjm-v190-card[class*="rcjm-template-"] .rcjm-v190-view:hover{transform:translateY(-3px)}
.rcjm-template-regal_pearl_3d{--rcjm-template-accent:#2f62f5}
.rcjm-template-royal_navy_3d{--rcjm-template-accent:#5aa2ff}
.rcjm-template-sapphire_glass_3d{--rcjm-template-accent:#168cff;backdrop-filter:blur(10px)}
.rcjm-template-emerald_executive_3d{--rcjm-template-accent:#16a66a}
.rcjm-template-graphite_pro_3d{--rcjm-template-accent:#6fa8ff}
.rcjm-template-ivory_gold_3d{--rcjm-template-accent:#c99728}
.rcjm-template-sunset_coral_3d{--rcjm-template-accent:#ff6b4a}
.rcjm-template-arctic_silver_3d{--rcjm-template-accent:#4689d8}
.rcjm-template-purple_luxe_3d{--rcjm-template-accent:#7756e8}
.rcjm-template-teal_horizon_3d{--rcjm-template-accent:#0ca7a5}
.rcjm-template-royal_navy_3d,
.rcjm-template-graphite_pro_3d{box-shadow:0 13px 34px rgba(3,12,28,.34),0 3px 0 rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.14),inset 0 -1px 0 rgba(0,0,0,.28)}
.rcjm-template-royal_navy_3d .rcjm-v190-notification,
.rcjm-template-graphite_pro_3d .rcjm-v190-notification{background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.2);color:#dceaff}
.rcjm-template-royal_navy_3d .rcjm-v190-social :is(a,button),
.rcjm-template-royal_navy_3d .rcjm-v190-action,
.rcjm-template-royal_navy_3d .rcjm-v190-alert-bell,
.rcjm-template-graphite_pro_3d .rcjm-v190-social :is(a,button),
.rcjm-template-graphite_pro_3d .rcjm-v190-action,
.rcjm-template-graphite_pro_3d .rcjm-v190-alert-bell{background:rgba(255,255,255,.93);border-color:rgba(255,255,255,.22)}
.rcjm-template-sapphire_glass_3d{border-color:color-mix(in srgb,var(--rcjm-template-accent) 48%,var(--rcjm-v190-list-border));box-shadow:0 16px 38px rgba(31,109,170,.18),0 2px 0 rgba(30,105,164,.12),inset 0 1px 0 rgba(255,255,255,.9)}
.rcjm-template-ivory_gold_3d{box-shadow:0 14px 34px rgba(123,92,27,.17),0 3px 0 rgba(128,91,18,.10),inset 0 1px 0 #fff}
.rcjm-template-purple_luxe_3d{box-shadow:0 15px 36px rgba(83,54,150,.19),0 3px 0 rgba(92,62,158,.11),inset 0 1px 0 #fff}
.rcjm-template-teal_horizon_3d{box-shadow:0 15px 35px rgba(12,121,121,.17),0 3px 0 rgba(10,131,132,.10),inset 0 1px 0 #fff}

/* Live-editable traffic signal colours. */
.rcjm-v190-status-row.is-full-cycle.is-signal-cycle .released .rcjm-signal,
.rcjm-v190-status-row.is-full-cycle.is-signal-cycle .application.open .rcjm-signal{
  background:var(--rcjm-signal-yes,#20b86a)!important;
  box-shadow:0 0 0 4px color-mix(in srgb,var(--rcjm-signal-yes,#20b86a) 13%,transparent),0 0 8px color-mix(in srgb,var(--rcjm-signal-yes,#20b86a) 28%,transparent)!important;
}
.rcjm-v190-status-row.is-full-cycle.is-signal-cycle .not-released .rcjm-signal{
  background:var(--rcjm-signal-no,#ef646b)!important;
  box-shadow:0 0 0 4px color-mix(in srgb,var(--rcjm-signal-no,#ef646b) 12%,transparent),0 0 8px color-mix(in srgb,var(--rcjm-signal-no,#ef646b) 25%,transparent)!important;
}
.rcjm-v190-status-row.is-full-cycle.is-signal-cycle .announced .rcjm-signal,
.rcjm-v190-status-row.is-full-cycle.is-signal-cycle .provisional .rcjm-signal,
.rcjm-v190-status-row.is-full-cycle.is-signal-cycle .application.upcoming .rcjm-signal,
.rcjm-v190-status-row.is-full-cycle.is-signal-cycle .application.soon .rcjm-signal{
  background:var(--rcjm-signal-current,#f2a12b)!important;
  box-shadow:0 0 0 4px color-mix(in srgb,var(--rcjm-signal-current,#f2a12b) 13%,transparent),0 0 8px color-mix(in srgb,var(--rcjm-signal-current,#f2a12b) 28%,transparent)!important;
}


/* v2.2.7 smart deadline timer states and urgent floating bell. */
.rcjm-v190-countdown{position:relative;overflow:visible}
.rcjm-deadline-bell{display:none;position:absolute;z-index:4;right:-11px;top:-15px;width:27px;height:27px;place-items:center;border:2px solid rgba(255,255,255,.92);border-radius:50%;background:linear-gradient(145deg,#fff,#ffe5e8);color:#d92742;box-shadow:0 5px 13px rgba(151,19,42,.28),inset 0 1px 0 #fff;pointer-events:none;transform-origin:50% 10%}
.rcjm-deadline-bell svg{width:14px;height:14px;fill:currentColor;filter:drop-shadow(0 1px 0 rgba(255,255,255,.8))}
.rcjm-v190-countdown.urgent .rcjm-deadline-bell{display:grid;animation:rcjm-bell-float 1.55s ease-in-out infinite,rcjm-bell-ring .72s ease-in-out infinite}
.rcjm-v190-countdown.urgent .rcjm-countdown-heading strong{letter-spacing:.005em}
@keyframes rcjm-bell-float{0%,100%{translate:0 0}50%{translate:0 -5px}}
@keyframes rcjm-bell-ring{0%,100%{rotate:0deg}20%{rotate:-10deg}40%{rotate:9deg}60%{rotate:-6deg}80%{rotate:4deg}}
@media(prefers-reduced-motion:reduce){.rcjm-v190-countdown.urgent .rcjm-deadline-bell{animation:none}}
@media(max-width:420px){.rcjm-deadline-bell{right:-7px;top:-13px;width:24px;height:24px}.rcjm-deadline-bell svg{width:12px;height:12px}}


/* v2.2.8 live-page timer colour isolation.
   WordPress themes commonly use generic .open/.closed/.urgent selectors. The
   namespaced state classes and explicit late rules keep the public card equal
   to the exact Theme Studio preview without changing theme CSS. */
.rcjm-v190-card .rcjm-v190-countdown{
  color:#fff!important;
  -webkit-text-fill-color:#fff;
  background-color:transparent!important;
  background-clip:padding-box!important;
}
.rcjm-v190-card .rcjm-v190-countdown.rcjm-state-open{
  background-image:var(--rcjm-v190-green)!important;
}
.rcjm-v190-card .rcjm-v190-countdown.rcjm-state-upcoming{
  background-image:linear-gradient(135deg,#7657e8,#426bf4)!important;
}
.rcjm-v190-card .rcjm-v190-countdown.rcjm-state-soon{
  background-image:var(--rcjm-v190-orange)!important;
}
.rcjm-v190-card .rcjm-v190-countdown.rcjm-state-urgent{
  background-image:var(--rcjm-v190-red)!important;
}
.rcjm-v190-card .rcjm-v190-countdown.rcjm-state-closed{
  background-image:var(--rcjm-v190-closed)!important;
}
.rcjm-v190-card .rcjm-v190-countdown .rcjm-countdown-heading,
.rcjm-v190-card .rcjm-v190-countdown .rcjm-countdown-heading strong,
.rcjm-v190-card .rcjm-v190-countdown .rcjm-countdown-heading svg,
.rcjm-v190-card .rcjm-v190-countdown .rcjm-time,
.rcjm-v190-card .rcjm-v190-countdown .rcjm-time b,
.rcjm-v190-card .rcjm-v190-countdown .rcjm-time small{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
.rcjm-v190-card .rcjm-v190-countdown .rcjm-countdown-heading svg{
  fill:currentColor!important;
}
.rcjm-v190-card .rcjm-v190-countdown .rcjm-time span{
  color:#fff!important;
  background-image:linear-gradient(180deg,rgba(255,255,255,.23),rgba(255,255,255,.09))!important;
  background-color:transparent!important;
  border-color:rgba(255,255,255,.24)!important;
}
.rcjm-v190-card .rcjm-v190-countdown.rcjm-state-upcoming{
  box-shadow:inset 0 2px 0 rgba(255,255,255,.38),inset 0 -3px 0 rgba(34,31,122,.20),0 4px 0 rgba(50,47,148,.32),0 10px 20px rgba(55,62,175,.25)!important;
}
.rcjm-v190-card .rcjm-v190-countdown.rcjm-state-soon{
  box-shadow:inset 0 2px 0 rgba(255,255,255,.38),inset 0 -3px 0 rgba(125,54,0,.18),0 4px 0 rgba(157,70,0,.28),0 10px 20px rgba(198,94,0,.22)!important;
}
.rcjm-v190-card .rcjm-v190-countdown.rcjm-state-urgent{
  box-shadow:inset 0 2px 0 rgba(255,255,255,.34),inset 0 -3px 0 rgba(121,13,38,.18),0 4px 0 rgba(145,23,48,.28),0 10px 20px rgba(190,32,64,.22)!important;
}
.rcjm-v190-card .rcjm-v190-countdown.rcjm-state-closed{
  box-shadow:inset 0 2px 0 rgba(255,255,255,.28),inset 0 -3px 0 rgba(17,24,39,.18),0 4px 0 rgba(45,55,72,.28),0 10px 20px rgba(45,55,72,.18)!important;
}
.rcjm-v190-card .rcjm-v190-countdown.rcjm-state-urgent .rcjm-deadline-bell{
  display:grid!important;
}
.rcjm-v190-card .rcjm-v190-status.application.rcjm-state-open .rcjm-signal{
  background:var(--rcjm-signal-yes,#20b86a)!important;
}
.rcjm-v190-card .rcjm-v190-status.application.rcjm-state-upcoming .rcjm-signal,
.rcjm-v190-card .rcjm-v190-status.application.rcjm-state-soon .rcjm-signal{
  background:var(--rcjm-signal-current,#f2a12b)!important;
}
.rcjm-v190-card .rcjm-v190-status.application.rcjm-state-urgent .rcjm-signal,
.rcjm-v190-card .rcjm-v190-status.application.rcjm-state-closed .rcjm-signal{
  background:var(--rcjm-signal-no,#ef646b)!important;
}

/* Keep the application-stage tile synchronized with the isolated timer state. */
.rcjm-v190-card .rcjm-v190-status.application.rcjm-state-open{
  color:#0a8f51!important;border-color:#7bd6a8!important;background:#f1fff7!important;
}
.rcjm-v190-card .rcjm-v190-status.application.rcjm-state-upcoming{
  color:#5d45cf!important;border-color:#b8abf2!important;background:#f7f5ff!important;
}
.rcjm-v190-card .rcjm-v190-status.application.rcjm-state-soon{
  color:#bd6500!important;border-color:#f2bd72!important;background:#fff8ed!important;
}
.rcjm-v190-card .rcjm-v190-status.application.rcjm-state-urgent,
.rcjm-v190-card .rcjm-v190-status.application.rcjm-state-closed{
  color:#c92f45!important;border-color:#ef9ba7!important;background:#fff4f6!important;
}
.rcjm-v190-card .rcjm-v190-status.application.rcjm-state-open span,
.rcjm-v190-card .rcjm-v190-status.application.rcjm-state-open strong,
.rcjm-v190-card .rcjm-v190-status.application.rcjm-state-upcoming span,
.rcjm-v190-card .rcjm-v190-status.application.rcjm-state-upcoming strong,
.rcjm-v190-card .rcjm-v190-status.application.rcjm-state-soon span,
.rcjm-v190-card .rcjm-v190-status.application.rcjm-state-soon strong,
.rcjm-v190-card .rcjm-v190-status.application.rcjm-state-urgent span,
.rcjm-v190-card .rcjm-v190-status.application.rcjm-state-urgent strong,
.rcjm-v190-card .rcjm-v190-status.application.rcjm-state-closed span,
.rcjm-v190-card .rcjm-v190-status.application.rcjm-state-closed strong{
  color:inherit!important;-webkit-text-fill-color:currentColor!important;background:transparent!important;
}
.rcjm-v190-card .rcjm-v190-countdown.rcjm-state-urgent .rcjm-countdown-heading svg{
  animation:rcjm-alarm-ring .5s ease-in-out infinite alternate!important;
}


/* v2.2.9: scoped compatibility with Regal Career Lite v1.8.2.1 and later.
   The plugin assets are enqueued after theme assets; these rules only protect
   Jobs Manager components and never alter theme menus, links or global layout. */
.rcjm-theme-regal-career-lite .rcjm-v190-card,
.rcjm-theme-regal-career-lite .rcjm-v190-card *,
.rcjm-theme-regal-career-lite .rcjm-list-section,
.rcjm-theme-regal-career-lite .rcjm-list{
  box-sizing:border-box;
}
.rcjm-theme-regal-career-lite .rcjm-list-section,
.rcjm-theme-regal-career-lite .rcjm-list,
.rcjm-theme-regal-career-lite .rcjm-v190-card{
  min-width:0!important;
  max-width:100%;
}
.rcjm-theme-regal-career-lite .rcl-home-dashboard-body .rcjm-v190-listing-card,
.rcjm-theme-regal-career-lite .rcl-premium-jobs-output .rcjm-v190-listing-card,
.rcjm-theme-regal-career-lite .entry-content .rcjm-v190-listing-card{
  width:min(calc(100% - 16px),var(--rcjm-v190-list-width))!important;
  max-width:var(--rcjm-v190-list-width)!important;
  height:auto!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.rcjm-theme-regal-career-lite .rcl-premium-homepage .rcjm-v190-card svg,
.rcjm-theme-regal-career-lite .rcl-home-dashboard-body .rcjm-v190-card svg,
.rcjm-theme-regal-career-lite .entry-content .rcjm-v190-card svg{
  fill:currentColor!important;
  stroke:none!important;
  stroke-width:0!important;
  stroke-linecap:initial!important;
  stroke-linejoin:initial!important;
}
.rcjm-theme-regal-career-lite .rcjm-v190-card :is(.rcjm-v190-title a,.rcjm-v190-status,.rcjm-v190-action,.rcjm-v190-social-link,.rcjm-v190-view,.rcjm-v190-location-chip){
  text-decoration:none!important;
}
.rcjm-theme-regal-career-lite .rcjm-v190-card .rcjm-v190-title a:hover{
  color:var(--rcjm-v190-list-text)!important;
}
.rcjm-theme-regal-career-lite .rcjm-v190-card .rcjm-v190-status:hover{
  color:inherit!important;
}
.rcjm-theme-regal-career-lite .rcjm-v190-card .rcjm-v190-view,
.rcjm-theme-regal-career-lite .rcjm-v190-card .rcjm-v190-view:hover{
  color:var(--rcjm-v190-button-text,#fff)!important;
}
.rcjm-theme-regal-career-lite .rcl-home-dashboard-body .rcjm-v190-card a.rcjm-v190-status,
.rcjm-theme-regal-career-lite .entry-content .rcjm-v190-card a.rcjm-v190-status{
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}


/* v2.2.9: exact-post sharing and compact premium card actions. */
.rcjm-v190-tools{gap:4px}
.rcjm-v190-social{gap:3px}
.rcjm-v190-social-link{line-height:1!important}
.rcjm-v190-social-link:focus-visible,
.rcjm-v190-action:focus-visible,
.rcjm-v190-alert-bell:focus-visible{outline:2px solid #2f62f5!important;outline-offset:2px}
.rcjm-v190-notification small{text-transform:none;letter-spacing:0;font-size:9px}
.rcjm-v190-notification strong{font-size:11px}
.rcjm-v190-status.application strong{text-transform:none}
.rcjm-theme-regal-career-lite .rcjm-v190-social :is(a,button),
.rcjm-theme-regal-career-lite .rcjm-v190-action,
.rcjm-theme-regal-career-lite .rcjm-v190-alert-bell{
  width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;
  padding:0!important;border-radius:50%!important;line-height:1!important;
}


/* v2.2.11: compact article-only job card. Main listing-card selectors are not changed. */
.rcjm-v2210-article-card{
  --rcjm-article-current:#11a75c;
  --rcjm-article-current-soft:#effaf4;
  --rcjm-article-current-border:#ccebdc;
  --rcjm-article-current-text:#0b7546;
  width:min(calc(100% - 24px),var(--rcjm-article-width,780px))!important;
  max-width:var(--rcjm-article-width,780px)!important;
  padding:0!important;
  color:var(--rcjm-article-text,#16233b)!important;
  background:var(--rcjm-article-bg,linear-gradient(145deg,#fff,#fbfcff))!important;
  border:1px solid var(--rcjm-article-border,#dfe5f0)!important;
  border-radius:var(--rcjm-article-radius,18px)!important;
  box-shadow:0 var(--rcjm-article-shadow-y,8px) var(--rcjm-article-shadow-blur,24px) rgba(16,42,86,.10),inset 0 1px 0 rgba(255,255,255,.72)!important;
  overflow:hidden;
}
.rcjm-v2210-article-card.rcjm-state-upcoming{--rcjm-article-current:#5b63e8;--rcjm-article-current-soft:#f1f2ff;--rcjm-article-current-border:#d7d9ff;--rcjm-article-current-text:#4247bd}
.rcjm-v2210-article-card.rcjm-state-soon{--rcjm-article-current:#e3a015;--rcjm-article-current-soft:#fff8e8;--rcjm-article-current-border:#f1ddb0;--rcjm-article-current-text:#8a5b00}
.rcjm-v2210-article-card.rcjm-state-urgent{--rcjm-article-current:#e4434a;--rcjm-article-current-soft:#fff0f2;--rcjm-article-current-border:#f1c4ca;--rcjm-article-current-text:#a82431}
.rcjm-v2210-article-card.rcjm-state-closed{--rcjm-article-current:#7a8799;--rcjm-article-current-soft:#f2f4f7;--rcjm-article-current-border:#d9dee6;--rcjm-article-current-text:#576273}
.rcjm-v2210-article-card a{color:inherit}
.rcjm-v2210-article-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px 12px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(250,252,255,.86));border-bottom:1px solid color-mix(in srgb,var(--rcjm-article-border,#dfe5f0) 72%,#fff)}
.rcjm-v2210-article-facts{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}
.rcjm-v2210-pill{display:inline-flex;align-items:center;max-width:100%;min-height:28px;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rcjm-v2210-pill small{margin-right:4px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;opacity:.78}
.rcjm-v2210-pill.is-openings{color:#0f4f96;background:#eaf3ff}
.rcjm-v2210-pill.is-qualification{color:#0b7546;background:#eaf9f1}
.rcjm-v2210-pill.is-advertisement{color:#7b4e00;background:#fff5df}
.rcjm-v2210-article-tools .rcjm-v190-tools{gap:5px;margin:0}
.rcjm-v2210-article-tools .rcjm-v190-social{gap:4px}
.rcjm-v2210-article-tools .rcjm-v190-social :is(a,button),
.rcjm-v2210-article-tools .rcjm-v190-action,
.rcjm-v2210-article-tools .rcjm-v190-alert-bell{
  width:var(--rcjm-article-icon-size,30px)!important;
  height:var(--rcjm-article-icon-size,30px)!important;
  min-width:var(--rcjm-article-icon-size,30px)!important;
  min-height:var(--rcjm-article-icon-size,30px)!important;
  border-radius:50%!important;
}
.rcjm-v2210-article-tools .rcjm-v190-social :is(a,button) svg,
.rcjm-v2210-article-tools .rcjm-v190-action svg,
.rcjm-v2210-article-tools .rcjm-v190-alert-bell svg{width:calc(var(--rcjm-article-icon-size,30px) * .5);height:calc(var(--rcjm-article-icon-size,30px) * .5)}
.rcjm-v2210-icons-brand .rcjm-v2210-article-tools .rcjm-v190-social :is(a,button),
.rcjm-v2210-icons-brand .rcjm-v2210-article-tools .rcjm-v190-action,
.rcjm-v2210-icons-brand .rcjm-v2210-article-tools .rcjm-v190-alert-bell{border-color:transparent;color:#fff;box-shadow:0 5px 12px rgba(16,42,86,.16)}
.rcjm-v2210-icons-brand .rcjm-v2210-article-tools [data-share=whatsapp]{background:#20b85a;color:#fff}
.rcjm-v2210-icons-brand .rcjm-v2210-article-tools [data-share=facebook]{background:#1877f2;color:#fff}
.rcjm-v2210-icons-brand .rcjm-v2210-article-tools [data-share=telegram]{background:#229ed9;color:#fff}
.rcjm-v2210-icons-brand .rcjm-v2210-article-tools [data-share=instagram]{background:linear-gradient(135deg,#833ab4 0%,#fd1d1d 52%,#fcb045 100%);color:#fff}
.rcjm-v2210-icons-brand .rcjm-v2210-article-tools .rcjm-native-share{background:#7256ef;color:#fff}
.rcjm-v2210-icons-brand .rcjm-v2210-article-tools .rcjm-save{background:#f08a1f;color:#fff}
.rcjm-v2210-icons-brand .rcjm-v2210-article-tools .rcjm-save.is-saved{background:#e44b67;color:#fff;border-color:transparent}
.rcjm-v2210-icons-brand .rcjm-v2210-article-tools .rcjm-v190-alert-bell{background:#e4434a;color:#fff}
.rcjm-v2210-icons-outline .rcjm-v2210-article-tools .rcjm-v190-social :is(a,button),
.rcjm-v2210-icons-outline .rcjm-v2210-article-tools .rcjm-v190-action,
.rcjm-v2210-icons-outline .rcjm-v2210-article-tools .rcjm-v190-alert-bell{background:#fff;border-color:#dce5ef;box-shadow:0 4px 10px rgba(16,42,86,.08)}
.rcjm-v2210-icons-soft .rcjm-v2210-article-tools .rcjm-v190-social :is(a,button),
.rcjm-v2210-icons-soft .rcjm-v2210-article-tools .rcjm-v190-action,
.rcjm-v2210-icons-soft .rcjm-v2210-article-tools .rcjm-v190-alert-bell{border-color:transparent;box-shadow:none}
.rcjm-v2210-icons-soft .rcjm-v2210-article-tools [data-share=whatsapp]{background:#e8f8ef;color:#16a85a}
.rcjm-v2210-icons-soft .rcjm-v2210-article-tools [data-share=facebook]{background:#eaf2ff;color:#1877f2}
.rcjm-v2210-icons-soft .rcjm-v2210-article-tools [data-share=telegram]{background:#e8f7fd;color:#168ec6}
.rcjm-v2210-icons-soft .rcjm-v2210-article-tools [data-share=instagram]{background:#fff0f7;color:#d62976}
.rcjm-v2210-icons-soft .rcjm-v2210-article-tools .rcjm-native-share{background:#f0edff;color:#6e52dc}
.rcjm-v2210-icons-soft .rcjm-v2210-article-tools .rcjm-save{background:#fff3e7;color:#e57b12}
.rcjm-v2210-icons-soft .rcjm-v2210-article-tools .rcjm-v190-alert-bell{background:#fff0f2;color:#d93643}
.rcjm-v2210-deadline-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 16px;background:rgba(255,255,255,.72);border-bottom:1px solid color-mix(in srgb,var(--rcjm-article-border,#dfe5f0) 72%,#fff);font-size:13px;font-weight:800}
.rcjm-v2210-deadline-row span{color:var(--rcjm-article-muted,#5e6b82)}
.rcjm-v2210-deadline-row strong{color:var(--rcjm-article-current);font-size:15px}
.rcjm-v2210-deadline-row time{color:inherit}
.rcjm-v2210-article-countdown{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr);
  align-items:center;
  gap:10px;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:10px 14px 13px!important;
  border:0!important;
  border-top:1px solid rgba(255,255,255,.30)!important;
  border-radius:0!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  background-color:transparent!important;
  background-image:linear-gradient(135deg,#28d98b,#0ba966)!important;
  box-shadow:
    inset 0 2px 0 rgba(255,255,255,.34),
    inset 0 -4px 0 rgba(0,0,0,.15),
    0 -5px 16px rgba(16,42,86,.08)!important;
  overflow:visible!important;
}
.rcjm-v2210-article-countdown.open,
.rcjm-v2210-article-countdown.rcjm-state-open{
  --rcjm-article-current:#11a75c;
  --rcjm-article-current-soft:#effaf4;
  --rcjm-article-current-border:#ccebdc;
  --rcjm-article-current-text:#0b7546;
  background-image:linear-gradient(135deg,#28d98b,#0ba966)!important;
}
.rcjm-v2210-article-countdown.upcoming,
.rcjm-v2210-article-countdown.rcjm-state-upcoming{
  --rcjm-article-current:#5b63e8;
  --rcjm-article-current-soft:#f1f2ff;
  --rcjm-article-current-border:#d7d9ff;
  --rcjm-article-current-text:#4247bd;
  background-image:linear-gradient(135deg,#7657e8,#426bf4)!important;
  box-shadow:inset 0 2px 0 rgba(255,255,255,.38),inset 0 -4px 0 rgba(34,31,122,.20),0 -5px 16px rgba(55,62,175,.12)!important;
}
.rcjm-v2210-article-countdown.soon,
.rcjm-v2210-article-countdown.rcjm-state-soon{
  --rcjm-article-current:#e3a015;
  --rcjm-article-current-soft:#fff8e8;
  --rcjm-article-current-border:#f1ddb0;
  --rcjm-article-current-text:#8a5b00;
  background-image:linear-gradient(135deg,#ffad35,#ff6b00)!important;
  box-shadow:inset 0 2px 0 rgba(255,255,255,.38),inset 0 -4px 0 rgba(125,54,0,.18),0 -5px 16px rgba(198,94,0,.12)!important;
}
.rcjm-v2210-article-countdown.urgent,
.rcjm-v2210-article-countdown.rcjm-state-urgent{
  --rcjm-article-current:#e4434a;
  --rcjm-article-current-soft:#fff0f2;
  --rcjm-article-current-border:#f1c4ca;
  --rcjm-article-current-text:#a82431;
  background-image:linear-gradient(135deg,#ff675f,#ee245f)!important;
  box-shadow:inset 0 2px 0 rgba(255,255,255,.34),inset 0 -4px 0 rgba(121,13,38,.18),0 -5px 16px rgba(190,32,64,.12)!important;
}
.rcjm-v2210-article-countdown.closed,
.rcjm-v2210-article-countdown.rcjm-state-closed{
  --rcjm-article-current:#7a8799;
  --rcjm-article-current-soft:#f2f4f7;
  --rcjm-article-current-border:#d9dee6;
  --rcjm-article-current-text:#576273;
  background-image:linear-gradient(135deg,#8a94a6,#596273)!important;
  box-shadow:inset 0 2px 0 rgba(255,255,255,.28),inset 0 -4px 0 rgba(17,24,39,.18),0 -5px 16px rgba(45,55,72,.10)!important;
}
.rcjm-v2210-article-countdown .rcjm-countdown-heading{
  display:flex;
  align-items:center;
  padding:0 3px;
  white-space:nowrap;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-shadow:0 2px 1px rgba(0,0,0,.24);
}
.rcjm-v2210-article-countdown .rcjm-countdown-heading strong{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:13px!important;
  font-weight:850!important;
}
.rcjm-v2210-article-countdown .rcjm-countdown-values{min-width:0}
.rcjm-v2210-article-countdown .rcjm-time{
  display:grid;
  grid-template-columns:repeat(4,minmax(58px,1fr));
  gap:7px;
  width:100%;
}
.rcjm-v2210-article-countdown .rcjm-time span{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  min-width:0;
  min-height:45px;
  padding:6px 4px 7px;
  border:1px solid rgba(255,255,255,.30)!important;
  border-radius:10px;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  background:linear-gradient(180deg,rgba(255,255,255,.25),rgba(255,255,255,.09))!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.42),
    inset 0 -3px 0 rgba(0,0,0,.13),
    0 3px 0 rgba(0,0,0,.18),
    0 7px 12px rgba(0,0,0,.14)!important;
  transform:translateY(-1px);
  text-align:center;
}
.rcjm-v2210-article-countdown .rcjm-time b{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:21px!important;
  line-height:.94;
  font-weight:900;
  letter-spacing:-.4px;
  text-shadow:0 2px 1px rgba(0,0,0,.25);
}
.rcjm-v2210-article-countdown .rcjm-time small{
  margin-top:4px;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:8px!important;
  font-weight:750;
  text-transform:uppercase;
  opacity:.92;
  text-shadow:0 1px 1px rgba(0,0,0,.18);
}
.rcjm-v2210-article-countdown .rcjm-time-message{grid-column:1/-1;min-width:0}
.rcjm-v2210-cycle{padding:14px 12px 12px;overflow-x:auto;scrollbar-width:thin}
.rcjm-v2210-cycle-track{display:grid;grid-template-columns:repeat(6,minmax(96px,1fr));min-width:620px}
.rcjm-v2210-cycle-step{display:block;min-width:0;color:var(--rcjm-article-muted,#5e6b82)!important;text-align:center;text-decoration:none!important}
.rcjm-v2210-cycle-marker{position:relative;display:block;height:22px}
.rcjm-v2210-cycle-marker:before,.rcjm-v2210-cycle-marker:after{content:"";position:absolute;top:9px;height:3px;background:var(--rcjm-article-pending,#bcc7d7)}
.rcjm-v2210-cycle-marker:before{left:0;right:50%}.rcjm-v2210-cycle-marker:after{left:50%;right:0}
.rcjm-v2210-cycle-step:first-child .rcjm-v2210-cycle-marker:before,.rcjm-v2210-cycle-step:last-child .rcjm-v2210-cycle-marker:after{display:none}
.rcjm-v2210-cycle-marker i{position:absolute;z-index:2;top:3px;left:50%;width:15px;height:15px;transform:translateX(-50%);border:3px solid #fff;border-radius:50%;background:var(--rcjm-article-pending,#bcc7d7);box-shadow:0 0 0 1px var(--rcjm-article-pending,#bcc7d7)}
.rcjm-v2210-cycle-step.is-complete .rcjm-v2210-cycle-marker:before,.rcjm-v2210-cycle-step.is-complete .rcjm-v2210-cycle-marker:after{background:var(--rcjm-article-complete,#7256ef)}
.rcjm-v2210-cycle-step.is-complete .rcjm-v2210-cycle-marker i{background:var(--rcjm-article-complete,#7256ef);box-shadow:0 0 0 1px var(--rcjm-article-complete,#7256ef)}
.rcjm-v2210-cycle-step.is-current .rcjm-v2210-cycle-marker:before{background:linear-gradient(90deg,var(--rcjm-article-complete,#7256ef),var(--rcjm-article-current))}
.rcjm-v2210-cycle-step.is-current .rcjm-v2210-cycle-marker i{top:1px;width:18px;height:18px;border:4px solid var(--rcjm-article-current-soft);background:var(--rcjm-article-current);box-shadow:0 0 0 2px var(--rcjm-article-current)}
.rcjm-v2210-cycle-step.is-alert .rcjm-v2210-cycle-marker i{background:#e4434a;box-shadow:0 0 0 1px #e4434a}
.rcjm-v2210-cycle-copy{display:block;padding:6px 4px 0}
.rcjm-v2210-cycle-copy strong,.rcjm-v2210-cycle-copy small{display:block;line-height:1.25}
.rcjm-v2210-cycle-copy strong{color:var(--rcjm-article-text,#16233b);font-size:11.5px;font-weight:800;white-space:nowrap}
.rcjm-v2210-cycle-copy small{margin-top:4px;color:var(--rcjm-article-muted,#5e6b82);font-size:10px;font-weight:650}
.rcjm-v2210-cycle-step.is-complete .rcjm-v2210-cycle-copy strong,.rcjm-v2210-cycle-step.is-complete .rcjm-v2210-cycle-copy small{color:var(--rcjm-article-complete,#7256ef)}
.rcjm-v2210-cycle-step.is-current .rcjm-v2210-cycle-copy strong,.rcjm-v2210-cycle-step.is-current .rcjm-v2210-cycle-copy small{color:var(--rcjm-article-current-text)}
.rcjm-v2210-hide-tools .rcjm-v2210-article-tools,.rcjm-v2210-hide-timer .rcjm-v2210-article-countdown,.rcjm-v2210-hide-cycle .rcjm-v2210-cycle{display:none!important}
@media(max-width:760px){
  .rcjm-v2210-article-card{width:min(calc(100% - 16px),var(--rcjm-article-width,780px))!important}
  .rcjm-v2210-article-top{grid-template-columns:1fr;gap:9px;padding:13px 12px 11px}
  .rcjm-v2210-article-tools .rcjm-v190-tools{justify-content:flex-start;flex-wrap:wrap;margin:0}
  .rcjm-v2210-deadline-row{padding:9px 12px}
  .rcjm-v2210-article-countdown{grid-template-columns:1fr!important;gap:8px!important;padding:10px 12px 13px!important}
  .rcjm-v2210-article-countdown .rcjm-time{grid-template-columns:repeat(4,minmax(52px,1fr));gap:6px}
  .rcjm-v2210-article-countdown .rcjm-time span{min-height:42px;padding:5px 3px 6px}
  }
@media(max-width:760px){
  .rcjm-v2210-cycle{padding:13px 8px 14px}
}
@media(max-width:420px){
  .rcjm-v2210-article-facts{gap:5px}
  .rcjm-v2210-pill{min-height:26px;padding:4px 7px;font-size:10.5px}
  .rcjm-v2210-article-countdown .rcjm-time{grid-template-columns:repeat(4,minmax(45px,1fr));gap:5px}
  .rcjm-v2210-article-countdown .rcjm-time b{font-size:17px!important}
}


/* v2.2.13: sharp frontend card rendering; no theme or article-timer structure changes */
.rcjm-v190-card,
.rcjm-v190-card *{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:optimizeLegibility;
  font-kerning:normal;
}
.rcjm-v190-card{
  opacity:1!important;
  filter:none!important;
  -webkit-filter:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  transform:none!important;
  will-change:auto!important;
}
.rcjm-v190-card::before,
.rcjm-v190-card::after{
  filter:none!important;
  -webkit-filter:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
.rcjm-v190-title{font-weight:800!important}
.rcjm-v190-org{font-weight:500!important}
.rcjm-v190-listing-card dt,
.rcjm-v190-summary-card dt{font-weight:500!important}
.rcjm-v190-listing-card dd,
.rcjm-v190-summary-card dd{font-weight:700!important}
.rcjm-v190-status{font-weight:700!important}
.rcjm-v190-status strong{font-weight:800!important}
.rcjm-v190-notification small{font-weight:700!important}
.rcjm-v190-notification strong{font-weight:800!important}
.rcjm-v190-countdown,
.rcjm-v190-countdown strong,
.rcjm-v190-time b,
.rcjm-time b{font-weight:800!important}
.rcjm-v190-view{font-weight:800!important}
.rcjm-v190-social button,
.rcjm-v190-action,
.rcjm-v190-alert-bell,
.rcjm-v190-summary-alert,
.rcjm-v190-view,
.rcjm-related-item{
  transform:none!important;
  will-change:auto!important;
}
.rcjm-v190-social button:hover,
.rcjm-v190-action:hover,
.rcjm-v190-alert-bell:hover,
.rcjm-v190-summary-alert:hover,
.rcjm-v190-view:hover,
.rcjm-related-item:hover{
  transform:none!important;
}

/* v2.2.17 Auto Article Styler: clean premium CSS for normal HTML and plain-text formatted articles. */
body.rcjm-auto-article-style .entry-content,
body.rcjm-auto-article-style .post-content,
body.rcjm-auto-article-style article .content{
  --rcjm-article-navy:var(--rcjm-auto-article-navy,#102a56);
  --rcjm-article-orange:var(--rcjm-auto-article-accent,#ff7a00);
  --rcjm-article-soft:var(--rcjm-auto-article-soft,#f7faff);
  --rcjm-article-border:var(--rcjm-auto-article-border,#dce6f3);
  --rcjm-article-text:var(--rcjm-auto-article-text,#172033);
  --rcjm-article-muted:var(--rcjm-auto-article-muted,#607089);
  --rcjm-article-radius:var(--rcjm-auto-article-radius,14px);
  --rcjm-article-space:var(--rcjm-auto-article-spacing,22px);
  font-family:var(--rcjm-auto-article-font,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif);
  font-size:var(--rcjm-auto-article-base-size,16px);
  color:var(--rcjm-article-text);
}
body.rcjm-auto-article-style .entry-content .rcjm-auto-article-formatted,
body.rcjm-auto-article-style .post-content .rcjm-auto-article-formatted{display:block;max-width:100%;}
body.rcjm-auto-article-style .entry-content h2,
body.rcjm-auto-article-style .post-content h2,
body.rcjm-auto-article-style article .content h2{
  position:relative;
  margin:calc(var(--rcjm-article-space) + 4px) 0 12px;
  padding:12px 16px 12px 46px;
  border:1px solid var(--rcjm-article-border);
  border-radius:var(--rcjm-article-radius);
  background:linear-gradient(135deg,#ffffff,var(--rcjm-article-soft));
  color:var(--rcjm-article-navy);
  font-size:var(--rcjm-auto-article-heading-size,22px);
  line-height:1.24;
  font-weight:800;
  letter-spacing:-.01em;
  box-shadow:0 var(--rcjm-auto-article-shadow-y,4px) var(--rcjm-auto-article-shadow-blur,12px) rgba(16,42,86,.055);
}
body.rcjm-auto-article-style .entry-content h2:before,
body.rcjm-auto-article-style .post-content h2:before,
body.rcjm-auto-article-style article .content h2:before{
  content:"";position:absolute;left:17px;top:50%;width:14px;height:14px;border-radius:50%;
  background:var(--rcjm-article-orange);box-shadow:0 0 0 5px rgba(255,122,0,.13);transform:translateY(-50%);
}
body.rcjm-auto-article-style .entry-content h3,
body.rcjm-auto-article-style .post-content h3{margin:20px 0 10px;color:var(--rcjm-article-navy);font-size:calc(var(--rcjm-auto-article-heading-size,22px) - 3px);font-weight:750;line-height:1.28}
body.rcjm-auto-article-style .entry-content p,
body.rcjm-auto-article-style .post-content p{margin:0 0 14px;line-height:1.72;color:var(--rcjm-article-text)}
body.rcjm-auto-article-style .entry-content table,
body.rcjm-auto-article-style .post-content table,
body.rcjm-auto-article-style .entry-content .wp-block-table table,
body.rcjm-auto-article-style .post-content .wp-block-table table{
  width:100%;margin:12px 0 var(--rcjm-article-space);border-collapse:separate;border-spacing:0;overflow:hidden;
  border:1px solid var(--rcjm-article-border);border-radius:var(--rcjm-article-radius);background:#fff;
  box-shadow:0 var(--rcjm-auto-article-shadow-y,4px) var(--rcjm-auto-article-shadow-blur,12px) rgba(16,42,86,.045);
  font-size:var(--rcjm-auto-article-table-size,15px);
}
body.rcjm-auto-article-style .entry-content th,
body.rcjm-auto-article-style .post-content th{background:var(--rcjm-article-navy);color:#fff;font-weight:750;text-align:left}
body.rcjm-auto-article-style .entry-content td,
body.rcjm-auto-article-style .entry-content th,
body.rcjm-auto-article-style .post-content td,
body.rcjm-auto-article-style .post-content th{padding:11px 13px;border-right:1px solid var(--rcjm-article-border);border-bottom:1px solid var(--rcjm-article-border);vertical-align:top;line-height:1.55}
body.rcjm-auto-article-style .entry-content tr:last-child td,
body.rcjm-auto-article-style .post-content tr:last-child td{border-bottom:0}
body.rcjm-auto-article-style .entry-content td:last-child,
body.rcjm-auto-article-style .entry-content th:last-child,
body.rcjm-auto-article-style .post-content td:last-child,
body.rcjm-auto-article-style .post-content th:last-child{border-right:0}
body.rcjm-auto-article-style .entry-content tr:nth-child(even) td,
body.rcjm-auto-article-style .post-content tr:nth-child(even) td{background:#fbfdff}
body.rcjm-auto-article-style .entry-content td:first-child:not(:only-child),
body.rcjm-auto-article-style .post-content td:first-child:not(:only-child){font-weight:700;color:var(--rcjm-article-navy);background:var(--rcjm-article-soft);width:34%}
body.rcjm-auto-article-style .entry-content ul,
body.rcjm-auto-article-style .entry-content ol,
body.rcjm-auto-article-style .post-content ul,
body.rcjm-auto-article-style .post-content ol{margin:12px 0 var(--rcjm-article-space);padding:14px 18px 14px 36px;border:1px solid var(--rcjm-article-border);border-radius:var(--rcjm-article-radius);background:#fff;box-shadow:0 var(--rcjm-auto-article-shadow-y,4px) var(--rcjm-auto-article-shadow-blur,12px) rgba(16,42,86,.04)}
body.rcjm-auto-article-style .entry-content li,
body.rcjm-auto-article-style .post-content li{margin:6px 0;line-height:1.62;color:var(--rcjm-article-text)}
body.rcjm-auto-article-style .entry-content a,
body.rcjm-auto-article-style .post-content a{color:#0f5fd8;font-weight:700;text-decoration:none;text-underline-offset:3px}
body.rcjm-auto-article-style .entry-content a:hover,
body.rcjm-auto-article-style .post-content a:hover{text-decoration:underline}
body.rcjm-auto-article-style .entry-content table a,
body.rcjm-auto-article-style .post-content table a,
body.rcjm-auto-article-style .rcjm-auto-link-button{
  display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:7px 12px;border-radius:10px;
  background:linear-gradient(135deg,var(--rcjm-article-navy),#1767ff);color:#fff!important;font-size:.92em;font-weight:800;text-decoration:none!important;
  box-shadow:0 5px 12px rgba(16,42,86,.13);
}
body.rcjm-auto-article-style .entry-content table a[href$=".pdf"],
body.rcjm-auto-article-style .post-content table a[href$=".pdf"]{background:linear-gradient(135deg,#ff8c1a,var(--rcjm-article-orange))}
body.rcjm-auto-article-style .entry-content blockquote,
body.rcjm-auto-article-style .post-content blockquote{margin:18px 0;padding:14px 16px;border-left:4px solid var(--rcjm-article-orange);border-radius:var(--rcjm-article-radius);background:#fff8ef;color:#5b3b18}
body.rcjm-auto-article-style .entry-content strong,
body.rcjm-auto-article-style .post-content strong{color:var(--rcjm-article-navy);font-weight:750}
body.rcjm-auto-article-style .rcjm-auto-intro{margin:0 0 var(--rcjm-article-space);padding:16px 18px;border:1px solid var(--rcjm-article-border);border-radius:var(--rcjm-article-radius);background:#fff;box-shadow:0 var(--rcjm-auto-article-shadow-y,4px) var(--rcjm-auto-article-shadow-blur,12px) rgba(16,42,86,.04)}
body.rcjm-auto-article-style .rcjm-auto-section{margin:0 0 var(--rcjm-article-space)}
body.rcjm-auto-article-style .rcjm-auto-faq-list{display:grid;gap:10px;margin:12px 0 var(--rcjm-article-space)}
body.rcjm-auto-article-style .rcjm-auto-faq{border:1px solid var(--rcjm-article-border);border-radius:var(--rcjm-article-radius);background:#fff;box-shadow:0 var(--rcjm-auto-article-shadow-y,4px) var(--rcjm-auto-article-shadow-blur,12px) rgba(16,42,86,.035);overflow:hidden}
body.rcjm-auto-article-style .rcjm-auto-faq summary{cursor:pointer;padding:13px 15px;color:var(--rcjm-article-navy);font-weight:750;background:var(--rcjm-article-soft)}
body.rcjm-auto-article-style .rcjm-auto-faq p{padding:13px 15px;margin:0;color:var(--rcjm-article-text)}
@media(max-width:700px){
  body.rcjm-auto-article-style .entry-content h2,body.rcjm-auto-article-style .post-content h2{margin-top:20px;padding:11px 12px 11px 40px;border-radius:12px;font-size:min(var(--rcjm-auto-article-heading-size,22px),20px)}
  body.rcjm-auto-article-style .entry-content h2:before,body.rcjm-auto-article-style .post-content h2:before{left:15px;width:12px;height:12px}
  body.rcjm-auto-article-style .entry-content table,body.rcjm-auto-article-style .post-content table{display:block;overflow-x:auto;border-radius:12px;-webkit-overflow-scrolling:touch}
  body.rcjm-auto-article-style .entry-content td,body.rcjm-auto-article-style .entry-content th,body.rcjm-auto-article-style .post-content td,body.rcjm-auto-article-style .post-content th{padding:9px 10px;min-width:138px;font-size:min(var(--rcjm-auto-article-table-size,15px),14px)}
  body.rcjm-auto-article-style .entry-content td:first-child:not(:only-child),body.rcjm-auto-article-style .post-content td:first-child:not(:only-child){width:auto}
  body.rcjm-auto-article-style .entry-content ul,body.rcjm-auto-article-style .entry-content ol,body.rcjm-auto-article-style .post-content ul,body.rcjm-auto-article-style .post-content ol{padding:12px 14px 12px 30px;border-radius:12px}
}

/* v2.2.18: compact article breadcrumb, timer and View Details refinements. */
.rcjm-seo-breadcrumbs.rcjm-seo-breadcrumbs-compact{
  width:auto!important;
  max-width:100%!important;
  margin:0 0 14px!important;
  font-family:var(--rcjm-v190-font,system-ui,-apple-system,"Segoe UI",sans-serif);
}
.rcjm-seo-breadcrumbs.rcjm-seo-breadcrumbs-compact ol{
  display:inline-flex;
  align-items:center;
  flex-wrap:wrap;
  gap:4px;
  width:auto;
  max-width:100%;
  margin:0;
  padding:7px 10px;
  list-style:none;
  border:1px solid #dfe7f2;
  border-radius:999px;
  background:linear-gradient(135deg,#ffffff,#f8fbff);
  box-shadow:0 5px 14px rgba(16,42,86,.06);
  font-size:11px;
  line-height:1.35;
}
.rcjm-seo-breadcrumbs.rcjm-seo-breadcrumbs-compact li{
  display:inline-flex;
  align-items:center;
  gap:4px;
  min-width:0;
  color:#607089;
}
.rcjm-seo-breadcrumbs.rcjm-seo-breadcrumbs-compact li:not(:last-child)::after{
  content:"›";
  opacity:.55;
  padding-left:2px;
}
.rcjm-seo-breadcrumbs.rcjm-seo-breadcrumbs-compact a{
  color:#0f4cc9;
  font-weight:700;
  text-decoration:none;
}
.rcjm-seo-breadcrumbs.rcjm-seo-breadcrumbs-compact a:hover{text-decoration:underline}
.rcjm-v190-listing-card .rcjm-detail,
.rcjm-v190-summary-card .rcjm-detail{
  min-height:42px;
  padding:5px 7px;
  gap:6px;
}
.rcjm-v190-listing-card .rcjm-detail{grid-template-columns:26px minmax(0,1fr)}
.rcjm-v190-summary-card .rcjm-detail{grid-template-columns:min(28px,var(--rcjm-v190-summary-icon,34px)) minmax(0,1fr)}
.rcjm-v190-card .rcjm-detail-icon,
.rcjm-v190-summary-card .rcjm-detail-icon{
  width:26px!important;
  height:26px!important;
  border-radius:8px;
}
.rcjm-v190-card .rcjm-detail-icon svg{width:13px;height:13px}
.rcjm-v190-listing-card dt,
.rcjm-v190-summary-card dt{font-size:10px!important;line-height:1.1}
.rcjm-v190-listing-card dd,
.rcjm-v190-summary-card dd{font-size:min(var(--rcjm-v190-list-value,13px),13px)!important;line-height:1.15;font-weight:700!important}
.rcjm-v190-summary-card dd{font-size:min(var(--rcjm-v190-summary-value,13px),13px)!important}
.rcjm-v190-countdown{
  gap:4px!important;
  padding:4px 6px 5px!important;
  border-radius:10px!important;
  transform:none!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 -2px 0 rgba(0,0,0,.10),0 3px 8px rgba(20,34,70,.14)!important;
}
.rcjm-countdown-heading{padding:0 2px!important;gap:2px!important}
.rcjm-countdown-heading svg{width:11px!important;height:11px!important}
.rcjm-v190-listing-card .rcjm-countdown-heading strong,
.rcjm-v190-summary-card .rcjm-countdown-heading strong{font-size:min(var(--rcjm-v190-list-timer-heading,9px),9px)!important;font-weight:750!important}
.rcjm-v190-summary-card .rcjm-countdown-heading strong{font-size:min(var(--rcjm-v190-summary-timer-heading,9px),9px)!important}
.rcjm-time{grid-template-columns:repeat(4,30px)!important;gap:3px!important}
.rcjm-time span{min-height:29px!important;padding:2px!important;border-radius:7px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.24),inset 0 -1px 0 rgba(0,0,0,.08)!important;transform:none!important}
.rcjm-v190-listing-card .rcjm-time b,
.rcjm-v190-summary-card .rcjm-time b{font-size:min(var(--rcjm-v190-list-timer-number,18px),18px)!important;line-height:.95!important;font-weight:800!important;letter-spacing:-.25px!important;text-shadow:none!important}
.rcjm-v190-summary-card .rcjm-time b{font-size:min(var(--rcjm-v190-summary-timer-number,18px),18px)!important}
.rcjm-v190-listing-card .rcjm-time small,
.rcjm-v190-summary-card .rcjm-time small{margin-top:1px!important;font-size:7px!important;font-weight:700!important;text-shadow:none!important}
.rcjm-v190-bottom>.rcjm-v190-view{flex-basis:142px;min-width:112px}
.rcjm-v190-view{
  min-height:40px!important;
  padding:6px 10px!important;
  border-radius:10px!important;
  gap:6px!important;
  font-size:min(var(--rcjm-v190-list-button,11px),11px)!important;
  font-weight:750!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 5px 12px rgba(63,80,220,.16)!important;
  transform:none!important;
}
@media(max-width:640px){
  .rcjm-seo-breadcrumbs.rcjm-seo-breadcrumbs-compact ol{font-size:10px;padding:6px 9px;border-radius:14px}
  .rcjm-v190-listing-card .rcjm-detail,.rcjm-v190-summary-card .rcjm-detail{min-height:38px;padding:4px 6px}
  .rcjm-time{grid-template-columns:repeat(4,27px)!important;gap:2px!important}
  .rcjm-time span{min-height:25px!important}
  .rcjm-v190-listing-card .rcjm-time b,.rcjm-v190-summary-card .rcjm-time b{font-size:14px!important}
  .rcjm-v190-view{min-height:36px!important;font-size:10px!important;padding:5px 8px!important}
}

/* v2.2.19: Compact article timer surface with Last Date inside the timer box. */
.rcjm-v2210-article-card .rcjm-v2210-deadline-row{display:none!important}
.rcjm-v2210-article-card .rcjm-v2210-article-countdown{
  display:grid!important;
  grid-template-columns:auto auto auto!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  width:max-content!important;
  max-width:calc(100% - 24px)!important;
  margin:9px auto 12px!important;
  padding:6px 8px!important;
  border:0!important;
  border-radius:14px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.30),inset 0 -2px 0 rgba(0,0,0,.10),0 6px 14px rgba(16,42,86,.12)!important;
}
.rcjm-v2210-article-card .rcjm-v2210-timer-date{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-height:31px!important;
  padding:4px 8px!important;
  border:1px solid rgba(255,255,255,.26)!important;
  border-radius:10px!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.07))!important;
  line-height:1.05!important;
  white-space:nowrap!important;
  text-align:left!important;
}
.rcjm-v2210-article-card .rcjm-v2210-timer-date small{
  display:block!important;
  margin:0 0 2px!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:7px!important;
  font-weight:750!important;
  letter-spacing:.03em!important;
  text-transform:uppercase!important;
  opacity:.86!important;
}
.rcjm-v2210-article-card .rcjm-v2210-timer-date strong,
.rcjm-v2210-article-card .rcjm-v2210-timer-date time{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:11.5px!important;
  font-weight:850!important;
  line-height:1.05!important;
}
.rcjm-v2210-article-card .rcjm-v2210-article-countdown .rcjm-countdown-heading{
  display:flex!important;
  align-items:center!important;
  min-height:31px!important;
  padding:4px 7px!important;
  border:1px solid rgba(255,255,255,.20)!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.10)!important;
  text-align:center!important;
  text-shadow:none!important;
}
.rcjm-v2210-article-card .rcjm-v2210-article-countdown .rcjm-countdown-heading strong{
  font-size:9.5px!important;
  line-height:1.1!important;
  font-weight:800!important;
  max-width:86px!important;
  white-space:normal!important;
}
.rcjm-v2210-article-card .rcjm-v2210-article-countdown .rcjm-countdown-values{min-width:0!important}
.rcjm-v2210-article-card .rcjm-v2210-article-countdown .rcjm-time{
  display:grid!important;
  grid-template-columns:repeat(4,28px)!important;
  gap:3px!important;
  width:auto!important;
}
.rcjm-v2210-article-card .rcjm-v2210-article-countdown .rcjm-time span{
  min-height:31px!important;
  padding:2px 2px 3px!important;
  border-radius:8px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.26),inset 0 -1px 0 rgba(0,0,0,.10)!important;
  transform:none!important;
}
.rcjm-v2210-article-card .rcjm-v2210-article-countdown .rcjm-time b{
  font-size:14.5px!important;
  line-height:.96!important;
  font-weight:850!important;
  letter-spacing:-.15px!important;
  text-shadow:none!important;
}
.rcjm-v2210-article-card .rcjm-v2210-article-countdown .rcjm-time small{
  margin-top:1px!important;
  font-size:5.5px!important;
  line-height:1!important;
  font-weight:750!important;
  letter-spacing:.01em!important;
  text-shadow:none!important;
}
.rcjm-v2210-article-card .rcjm-v2210-article-countdown .rcjm-time-message{grid-column:1/-1;min-width:116px!important}
.rcjm-v2210-article-card .rcjm-v2210-article-countdown .rcjm-time-message b{font-size:12px!important}
.rcjm-v2210-article-card .rcjm-v2210-article-countdown .rcjm-time-message small{font-size:7px!important}
@media(max-width:640px){
  .rcjm-v2210-article-card .rcjm-v2210-article-countdown{
    grid-template-columns:1fr!important;
    width:calc(100% - 18px)!important;
    max-width:calc(100% - 18px)!important;
    gap:5px!important;
    padding:7px!important;
  }
  .rcjm-v2210-article-card .rcjm-v2210-timer-date,
  .rcjm-v2210-article-card .rcjm-v2210-article-countdown .rcjm-countdown-heading{
    min-height:28px!important;
    align-items:center!important;
    text-align:center!important;
  }
  .rcjm-v2210-article-card .rcjm-v2210-timer-date{flex-direction:row!important;gap:6px!important;justify-content:center!important}
  .rcjm-v2210-article-card .rcjm-v2210-timer-date small{margin:0!important;font-size:7px!important}
  .rcjm-v2210-article-card .rcjm-v2210-timer-date strong,.rcjm-v2210-article-card .rcjm-v2210-timer-date time{font-size:11px!important}
  .rcjm-v2210-article-card .rcjm-v2210-article-countdown .rcjm-countdown-heading strong{max-width:none!important;font-size:9px!important}
  .rcjm-v2210-article-card .rcjm-v2210-article-countdown .rcjm-time{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3px!important}
}

/* v2.2.20: Mobile article job card fit and no horizontal cycle scrollbar. */
.rcjm-v2210-article-card{
  box-sizing:border-box!important;
  max-width:min(100%,var(--rcjm-article-width,780px))!important;
}
.rcjm-v2210-article-card *,
.rcjm-v2210-article-card *::before,
.rcjm-v2210-article-card *::after{box-sizing:border-box}
@media(max-width:640px){
  .rcjm-v2210-article-card{
    width:100%!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    border-radius:14px!important;
  }
  .rcjm-v2210-article-top{
    padding:10px 10px 9px!important;
    gap:8px!important;
  }
  .rcjm-v2210-article-facts{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:5px!important;
  }
  .rcjm-v2210-pill{
    min-height:24px!important;
    max-width:100%!important;
    padding:4px 7px!important;
    border-radius:999px!important;
    font-size:10px!important;
    line-height:1.12!important;
  }
  .rcjm-v2210-pill small{
    font-size:7.5px!important;
  }
  .rcjm-v2210-article-tools .rcjm-v190-tools,
  .rcjm-v2210-article-tools .rcjm-v190-social{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:5px!important;
  }
  .rcjm-v2210-article-tools .rcjm-v190-social :is(a,button),
  .rcjm-v2210-article-tools .rcjm-v190-action,
  .rcjm-v2210-article-tools .rcjm-v190-alert-bell{
    width:27px!important;
    height:27px!important;
    min-width:27px!important;
    min-height:27px!important;
  }
  .rcjm-v2210-cycle{
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
    padding:10px 8px 11px!important;
  }
  .rcjm-v2210-cycle-track{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px 6px!important;
    min-width:0!important;
    width:100%!important;
  }
  .rcjm-v2210-cycle-step{
    min-width:0!important;
    padding:0!important;
    border-radius:10px!important;
  }
  .rcjm-v2210-cycle-marker{
    height:17px!important;
  }
  .rcjm-v2210-cycle-marker:before,
  .rcjm-v2210-cycle-marker:after{
    display:none!important;
  }
  .rcjm-v2210-cycle-marker i{
    top:2px!important;
    width:12px!important;
    height:12px!important;
    border-width:2px!important;
  }
  .rcjm-v2210-cycle-step.is-current .rcjm-v2210-cycle-marker i{
    top:0!important;
    width:15px!important;
    height:15px!important;
    border-width:3px!important;
  }
  .rcjm-v2210-cycle-copy{
    padding:3px 2px 0!important;
  }
  .rcjm-v2210-cycle-copy strong{
    max-width:100%!important;
    font-size:9.6px!important;
    line-height:1.12!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }
  .rcjm-v2210-cycle-copy small{
    margin-top:2px!important;
    font-size:8.2px!important;
    line-height:1.1!important;
  }
  .rcjm-v2210-article-card .rcjm-v2210-article-countdown{
    grid-template-columns:1fr!important;
    width:calc(100% - 16px)!important;
    max-width:calc(100% - 16px)!important;
    margin:8px auto 10px!important;
    padding:6px!important;
    gap:5px!important;
    border-radius:12px!important;
  }
  .rcjm-v2210-article-card .rcjm-v2210-timer-date,
  .rcjm-v2210-article-card .rcjm-v2210-article-countdown .rcjm-countdown-heading{
    min-height:25px!important;
    padding:4px 6px!important;
    border-radius:8px!important;
  }
  .rcjm-v2210-article-card .rcjm-v2210-timer-date{
    flex-direction:row!important;
    justify-content:center!important;
    align-items:center!important;
    gap:5px!important;
    text-align:center!important;
  }
  .rcjm-v2210-article-card .rcjm-v2210-timer-date small{
    margin:0!important;
    font-size:6.5px!important;
  }
  .rcjm-v2210-article-card .rcjm-v2210-timer-date strong,
  .rcjm-v2210-article-card .rcjm-v2210-timer-date time{
    font-size:10px!important;
  }
  .rcjm-v2210-article-card .rcjm-v2210-article-countdown .rcjm-countdown-heading{
    justify-content:center!important;
  }
  .rcjm-v2210-article-card .rcjm-v2210-article-countdown .rcjm-countdown-heading strong{
    font-size:8.5px!important;
    max-width:none!important;
  }
  .rcjm-v2210-article-card .rcjm-v2210-article-countdown .rcjm-time{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:3px!important;
    width:100%!important;
  }
  .rcjm-v2210-article-card .rcjm-v2210-article-countdown .rcjm-time span{
    min-height:28px!important;
    padding:2px 1px!important;
    border-radius:7px!important;
  }
  .rcjm-v2210-article-card .rcjm-v2210-article-countdown .rcjm-time b{
    font-size:13px!important;
  }
  .rcjm-v2210-article-card .rcjm-v2210-article-countdown .rcjm-time small{
    font-size:5px!important;
  }
}
@media(max-width:360px){
  .rcjm-v2210-cycle-track{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .rcjm-v2210-article-card .rcjm-v2210-article-countdown .rcjm-time{gap:2px!important}
}

/* v2.2.22: True main-card responsive article summary.
   Article summary now uses the same main job-card DOM/CSS flow; only the
   duplicate article title/subtitle is hidden and the right-side button becomes
   a Last Date chip. */
.rcjm-v2210-article-main-card{
  width:min(calc(100% - 24px),var(--rcjm-v190-list-width,860px))!important;
  max-width:var(--rcjm-v190-list-width,860px)!important;
  container-type:inline-size;
  container-name:rcjm-job-card;
}
.rcjm-v2210-article-main-card .rcjm-v190-heading{display:none!important}
.rcjm-v2210-article-main-card.rcjm-v2210-hide-tools .rcjm-v190-topbar > .rcjm-v190-tools{display:none!important}
.rcjm-v2210-article-main-card.rcjm-v2210-hide-timer .rcjm-v190-countdown{display:none!important}
.rcjm-v2210-article-main-card.rcjm-v2210-hide-cycle .rcjm-v190-status-row{display:none!important}
.rcjm-v2210-article-main-card .rcjm-v2210-article-date-chip{
  display:inline-flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:40px!important;
  padding:5px 10px!important;
  border:1px solid #ffe0ad!important;
  border-radius:10px!important;
  background:linear-gradient(135deg,#fff8ea,#fff1d2)!important;
  color:#7b4e00!important;
  box-shadow:0 4px 10px rgba(16,42,86,.06),inset 0 1px 0 rgba(255,255,255,.72)!important;
  line-height:1.1!important;
  text-align:center!important;
  white-space:normal!important;
}
.rcjm-v2210-article-main-card .rcjm-v2210-article-date-chip small{
  display:block!important;
  margin:0 0 2px!important;
  color:#8a5b00!important;
  font-size:7px!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
}
.rcjm-v2210-article-main-card .rcjm-v2210-article-date-chip strong,
.rcjm-v2210-article-main-card .rcjm-v2210-article-date-chip time{
  display:block!important;
  color:#0f2c5c!important;
  font-size:11px!important;
  font-weight:850!important;
  line-height:1.1!important;
}
@media(max-width:640px){
  .rcjm-v2210-article-main-card{
    width:min(calc(100% - 16px),var(--rcjm-v190-list-width,860px))!important;
    max-width:var(--rcjm-v190-list-width,860px)!important;
    padding:8px!important;
    border-radius:14px!important;
    margin:14px auto!important;
  }
  .rcjm-v2210-article-main-card .rcjm-v2210-article-date-chip{
    min-height:36px!important;
    padding:5px 8px!important;
    font-size:10px!important;
  }
}


/* v2.2.23: mobile article-card polish without changing desktop card output.
   Keeps article summary on the main-card flow, fixes timer label wrapping,
   and keeps share/save/alert actions as a compact top-right row. */
.rcjm-v2210-article-main-card .rcjm-v190-topbar{
  align-items:center!important;
}
.rcjm-v2210-article-main-card .rcjm-v190-tools,
.rcjm-v2210-article-main-card .rcjm-v190-social{
  align-items:center!important;
}
.rcjm-v2210-article-main-card .rcjm-v190-countdown{
  max-width:100%!important;
}
.rcjm-v2210-article-main-card .rcjm-time small[data-short]{
  white-space:nowrap!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
}
@media(max-width:640px){
  .rcjm-v2210-article-main-card .rcjm-v190-topbar{
    display:flex!important;
    flex-wrap:nowrap!important;
    justify-content:space-between!important;
    gap:6px!important;
    padding-bottom:6px!important;
  }
  .rcjm-v2210-article-main-card .rcjm-v190-notification{
    width:auto!important;
    max-width:calc(100% - 142px)!important;
    flex:1 1 auto!important;
    min-width:0!important;
    padding:4px 7px!important;
    border-radius:11px!important;
  }
  .rcjm-v2210-article-main-card .rcjm-v190-notification small{
    display:none!important;
  }
  .rcjm-v2210-article-main-card .rcjm-v190-notification strong{
    display:block!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:9px!important;
    line-height:1.1!important;
  }
  .rcjm-v2210-article-main-card .rcjm-v190-tools{
    width:auto!important;
    flex:0 0 auto!important;
    display:flex!important;
    flex-wrap:nowrap!important;
    justify-content:flex-end!important;
    gap:3px!important;
    margin-left:auto!important;
  }
  .rcjm-v2210-article-main-card .rcjm-v190-social{
    display:flex!important;
    flex-wrap:nowrap!important;
    gap:3px!important;
  }
  .rcjm-v2210-article-main-card .rcjm-v190-social :is(a,button),
  .rcjm-v2210-article-main-card .rcjm-v190-action,
  .rcjm-v2210-article-main-card .rcjm-v190-alert-bell{
    width:24px!important;
    height:24px!important;
    min-width:24px!important;
    min-height:24px!important;
    padding:0!important;
  }
  .rcjm-v2210-article-main-card .rcjm-v190-social :is(a,button) svg,
  .rcjm-v2210-article-main-card .rcjm-v190-action svg,
  .rcjm-v2210-article-main-card .rcjm-v190-alert-bell svg{
    width:12px!important;
    height:12px!important;
  }
  .rcjm-v2210-article-main-card .rcjm-v190-bottom{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
  }
  .rcjm-v2210-article-main-card .rcjm-v190-bottom>.rcjm-v190-countdown{
    flex:0 1 auto!important;
    align-self:center!important;
    width:auto!important;
    max-width:100%!important;
    padding:4px 5px!important;
    gap:3px!important;
    border-radius:11px!important;
  }
  .rcjm-v2210-article-main-card .rcjm-countdown-heading{
    flex:0 0 auto!important;
    padding:0 2px!important;
  }
  .rcjm-v2210-article-main-card .rcjm-countdown-heading svg{
    width:10px!important;
    height:10px!important;
  }
  .rcjm-v2210-article-main-card .rcjm-countdown-heading strong{
    max-width:56px!important;
    font-size:8px!important;
    line-height:1.05!important;
    white-space:normal!important;
  }
  .rcjm-v2210-article-main-card .rcjm-countdown-values{
    flex:0 1 auto!important;
    min-width:0!important;
  }
  .rcjm-v2210-article-main-card .rcjm-time{
    display:grid!important;
    grid-template-columns:repeat(4,25px)!important;
    gap:2px!important;
    width:auto!important;
  }
  .rcjm-v2210-article-main-card .rcjm-time span{
    min-width:0!important;
    min-height:27px!important;
    padding:2px 1px!important;
    border-radius:7px!important;
  }
  .rcjm-v2210-article-main-card .rcjm-time b{
    font-size:13px!important;
    line-height:.92!important;
    letter-spacing:-.15px!important;
  }
  .rcjm-v2210-article-main-card .rcjm-time small[data-short]{
    display:block!important;
    font-size:0!important;
    line-height:1!important;
    margin-top:1px!important;
  }
  .rcjm-v2210-article-main-card .rcjm-time small[data-short]::before{
    content:attr(data-short);
    font-size:6px!important;
    font-weight:800!important;
    line-height:1!important;
  }
  .rcjm-v2210-article-main-card .rcjm-v2210-article-date-chip{
    flex:0 1 auto!important;
    width:auto!important;
    min-width:92px!important;
    min-height:31px!important;
    padding:4px 7px!important;
  }
}
@media(max-width:380px){
  .rcjm-v2210-article-main-card .rcjm-v190-notification{
    max-width:calc(100% - 128px)!important;
  }
  .rcjm-v2210-article-main-card .rcjm-v190-tools,
  .rcjm-v2210-article-main-card .rcjm-v190-social{
    gap:2px!important;
  }
  .rcjm-v2210-article-main-card .rcjm-v190-social :is(a,button),
  .rcjm-v2210-article-main-card .rcjm-v190-action,
  .rcjm-v2210-article-main-card .rcjm-v190-alert-bell{
    width:22px!important;
    height:22px!important;
    min-width:22px!important;
    min-height:22px!important;
  }
  .rcjm-v2210-article-main-card .rcjm-time{
    grid-template-columns:repeat(4,23px)!important;
  }
  .rcjm-v2210-article-main-card .rcjm-countdown-heading strong{
    max-width:50px!important;
    font-size:7.5px!important;
  }
}
@media(max-width:330px){
  .rcjm-v2210-article-main-card .rcjm-v190-topbar{
    flex-wrap:wrap!important;
  }
  .rcjm-v2210-article-main-card .rcjm-v190-notification{
    max-width:100%!important;
  }
  .rcjm-v2210-article-main-card .rcjm-v190-tools{
    width:100%!important;
    justify-content:flex-end!important;
  }
}


/* v2.2.24: mobile main job-card bottom balance.
   Fixes uneven timer + View Details layout on listing/archive cards only. */
@media (max-width:640px){
  .rcjm-v190-listing-card:not(.rcjm-v2210-article-main-card) .rcjm-v190-bottom{
    display:grid!important;
    grid-template-columns:1fr!important;
    align-items:stretch!important;
    justify-items:stretch!important;
    width:100%!important;
    gap:7px!important;
  }
  .rcjm-v190-listing-card:not(.rcjm-v2210-article-main-card) .rcjm-v190-bottom>.rcjm-v190-countdown{
    display:flex!important;
    flex:0 0 auto!important;
    align-self:stretch!important;
    justify-self:stretch!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    justify-content:center!important;
    padding:5px 8px!important;
    border-radius:12px!important;
  }
  .rcjm-v190-listing-card:not(.rcjm-v2210-article-main-card) .rcjm-v190-bottom>.rcjm-v190-view{
    display:flex!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    flex:0 0 auto!important;
    min-height:42px!important;
    border-radius:12px!important;
  }
  .rcjm-v190-listing-card:not(.rcjm-v2210-article-main-card) .rcjm-countdown-heading{
    flex:0 0 auto!important;
    justify-content:center!important;
    white-space:nowrap!important;
  }
  .rcjm-v190-listing-card:not(.rcjm-v2210-article-main-card) .rcjm-countdown-heading strong{
    max-width:none!important;
    white-space:nowrap!important;
    line-height:1!important;
    font-size:8.5px!important;
  }
  .rcjm-v190-listing-card:not(.rcjm-v2210-article-main-card) .rcjm-time{
    grid-template-columns:repeat(4, minmax(26px, 31px))!important;
    justify-content:center!important;
    width:auto!important;
    gap:2px!important;
  }
  .rcjm-v190-listing-card:not(.rcjm-v2210-article-main-card) .rcjm-time span{
    min-height:26px!important;
    padding:2px 1px!important;
    border-radius:7px!important;
  }
  .rcjm-v190-listing-card:not(.rcjm-v2210-article-main-card) .rcjm-time b{
    font-size:13.5px!important;
    line-height:.92!important;
  }
  .rcjm-v190-listing-card:not(.rcjm-v2210-article-main-card) .rcjm-time small[data-short]{
    display:block!important;
    font-size:0!important;
    line-height:1!important;
    margin-top:1px!important;
    white-space:nowrap!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
  }
  .rcjm-v190-listing-card:not(.rcjm-v2210-article-main-card) .rcjm-time small[data-short]::before{
    content:attr(data-short);
    font-size:6px!important;
    font-weight:800!important;
    line-height:1!important;
  }
}
@media (max-width:360px){
  .rcjm-v190-listing-card:not(.rcjm-v2210-article-main-card) .rcjm-v190-countdown{
    gap:2px!important;
    padding:5px 5px!important;
  }
  .rcjm-v190-listing-card:not(.rcjm-v2210-article-main-card) .rcjm-countdown-heading strong{
    font-size:8px!important;
  }
  .rcjm-v190-listing-card:not(.rcjm-v2210-article-main-card) .rcjm-time{
    grid-template-columns:repeat(4, minmax(24px, 28px))!important;
  }
}


/* v2.2.25: mobile readability restore for main job-card timer and View Details.
   Keeps the v2.2.24 balanced rows, but increases text just enough for mobile reading. */
@media (max-width:640px){
  .rcjm-v190-listing-card:not(.rcjm-v2210-article-main-card) .rcjm-v190-bottom{
    gap:8px!important;
  }
  .rcjm-v190-listing-card:not(.rcjm-v2210-article-main-card) .rcjm-v190-bottom>.rcjm-v190-countdown{
    min-height:42px!important;
    padding:7px 9px!important;
    border-radius:13px!important;
  }
  .rcjm-v190-listing-card:not(.rcjm-v2210-article-main-card) .rcjm-countdown-heading strong{
    font-size:10px!important;
    line-height:1.05!important;
    font-weight:800!important;
  }
  .rcjm-v190-listing-card:not(.rcjm-v2210-article-main-card) .rcjm-countdown-heading svg{
    width:12px!important;
    height:12px!important;
  }
  .rcjm-v190-listing-card:not(.rcjm-v2210-article-main-card) .rcjm-time{
    grid-template-columns:repeat(4, minmax(31px, 36px))!important;
    gap:3px!important;
  }
  .rcjm-v190-listing-card:not(.rcjm-v2210-article-main-card) .rcjm-time span{
    min-height:32px!important;
    padding:3px 2px!important;
    border-radius:8px!important;
  }
  .rcjm-v190-listing-card:not(.rcjm-v2210-article-main-card) .rcjm-time b{
    font-size:17px!important;
    line-height:.95!important;
    font-weight:850!important;
    letter-spacing:-.25px!important;
  }
  .rcjm-v190-listing-card:not(.rcjm-v2210-article-main-card) .rcjm-time small[data-short]::before{
    font-size:7px!important;
    font-weight:850!important;
    letter-spacing:.01em!important;
  }
  .rcjm-v190-listing-card:not(.rcjm-v2210-article-main-card) .rcjm-v190-bottom>.rcjm-v190-view,
  .rcjm-v190-listing-card:not(.rcjm-v2210-article-main-card) .rcjm-v190-view{
    min-height:46px!important;
    padding:8px 10px!important;
    border-radius:13px!important;
    font-size:13px!important;
    line-height:1.15!important;
    font-weight:850!important;
  }
}
@media (max-width:360px){
  .rcjm-v190-listing-card:not(.rcjm-v2210-article-main-card) .rcjm-v190-bottom>.rcjm-v190-countdown{
    padding:6px 7px!important;
  }
  .rcjm-v190-listing-card:not(.rcjm-v2210-article-main-card) .rcjm-countdown-heading strong{
    font-size:9px!important;
  }
  .rcjm-v190-listing-card:not(.rcjm-v2210-article-main-card) .rcjm-time{
    grid-template-columns:repeat(4, minmax(29px, 33px))!important;
    gap:2px!important;
  }
  .rcjm-v190-listing-card:not(.rcjm-v2210-article-main-card) .rcjm-time b{
    font-size:16px!important;
  }
  .rcjm-v190-listing-card:not(.rcjm-v2210-article-main-card) .rcjm-v190-view{
    font-size:12.5px!important;
  }
}

/* v2.2.26: one common font control system for main job card + article job card.
   This final layer intentionally overrides older article-only/mobile font clamps. */
.rcjm-v190-listing-card dt,
.rcjm-v190-summary-card dt,
.rcjm-v2210-article-main-card dt{
  font-size:var(--rcjm-v190-list-label,11px)!important;
}
.rcjm-v190-listing-card dd,
.rcjm-v190-summary-card dd,
.rcjm-v2210-article-main-card dd{
  font-size:var(--rcjm-v190-list-value,13px)!important;
}
.rcjm-v190-listing-card .rcjm-v190-status,
.rcjm-v190-summary-card .rcjm-v190-status,
.rcjm-v2210-article-main-card .rcjm-v190-status{
  font-size:var(--rcjm-v190-list-status,13px)!important;
}
.rcjm-v190-listing-card .rcjm-countdown-heading strong,
.rcjm-v190-summary-card .rcjm-countdown-heading strong,
.rcjm-v2210-article-main-card .rcjm-countdown-heading strong{
  font-size:var(--rcjm-v190-list-timer-heading,10px)!important;
}
.rcjm-v190-listing-card .rcjm-time b,
.rcjm-v190-summary-card .rcjm-time b,
.rcjm-v2210-article-main-card .rcjm-time b{
  font-size:var(--rcjm-v190-list-timer-number,18px)!important;
}
.rcjm-v190-listing-card .rcjm-time small,
.rcjm-v190-summary-card .rcjm-time small,
.rcjm-v2210-article-main-card .rcjm-time small{
  font-size:var(--rcjm-v190-list-timer-label,8px)!important;
}
.rcjm-v190-listing-card .rcjm-time small[data-short]::before,
.rcjm-v190-summary-card .rcjm-time small[data-short]::before,
.rcjm-v2210-article-main-card .rcjm-time small[data-short]::before{
  font-size:var(--rcjm-v190-list-timer-label,8px)!important;
}
.rcjm-v190-listing-card .rcjm-v190-view,
.rcjm-v2210-article-main-card .rcjm-v190-view{
  font-size:var(--rcjm-v190-list-button,13px)!important;
}
@media (max-width:640px){
  .rcjm-v190-listing-card .rcjm-v190-title,
  .rcjm-v2210-article-main-card .rcjm-v190-title{
    font-size:var(--rcjm-v190-list-mobile-title,16px)!important;
  }
  .rcjm-v190-listing-card .rcjm-countdown-heading strong,
  .rcjm-v190-summary-card .rcjm-countdown-heading strong,
  .rcjm-v2210-article-main-card .rcjm-countdown-heading strong{
    font-size:var(--rcjm-v190-list-timer-heading,10px)!important;
  }
  .rcjm-v190-listing-card .rcjm-time b,
  .rcjm-v190-summary-card .rcjm-time b,
  .rcjm-v2210-article-main-card .rcjm-time b{
    font-size:var(--rcjm-v190-list-timer-number,18px)!important;
  }
  .rcjm-v190-listing-card .rcjm-time small[data-short]::before,
  .rcjm-v190-summary-card .rcjm-time small[data-short]::before,
  .rcjm-v2210-article-main-card .rcjm-time small[data-short]::before{
    font-size:var(--rcjm-v190-list-timer-label,8px)!important;
  }
  .rcjm-v190-listing-card .rcjm-v190-view,
  .rcjm-v2210-article-main-card .rcjm-v190-view{
    font-size:var(--rcjm-v190-list-button,13px)!important;
  }
}

/* v2.2.39: Clean, equal recruitment-cycle cards on main and article job cards. */
.rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle,
.rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  align-items:stretch!important;
  gap:6px!important;
  width:100%!important;
  overflow:visible!important;
}
.rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status,
.rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status{
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:8px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  align-content:center!important;
  align-items:center!important;
  justify-content:stretch!important;
  column-gap:6px!important;
  row-gap:1px!important;
  width:100%!important;
  min-width:0!important;
  min-height:46px!important;
  margin:0!important;
  padding:6px 8px!important;
  overflow:hidden!important;
  border:1px solid #dfe5ee!important;
  border-radius:10px!important;
  background:#f8fafc!important;
  color:#344054!important;
  box-shadow:0 2px 5px rgba(16,42,86,.07),inset 0 1px 0 rgba(255,255,255,.82)!important;
  text-align:left!important;
  text-decoration:none!important;
  transform:none!important;
}
.rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status .rcjm-signal,
.rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status .rcjm-signal{
  position:static!important;
  grid-column:1!important;
  grid-row:1 / span 2!important;
  align-self:center!important;
  display:block!important;
  width:8px!important;
  height:8px!important;
  min-width:8px!important;
  margin:0!important;
  border:0!important;
  border-radius:50%!important;
  background:#98a2b3!important;
  box-shadow:none!important;
  transform:none!important;
}
.rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status span,
.rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status span{
  grid-column:2!important;
  grid-row:1!important;
  display:block!important;
  min-width:0!important;
  margin:0!important;
  overflow:hidden!important;
  color:#667085!important;
  font-size:10px!important;
  font-weight:650!important;
  line-height:1.05!important;
  letter-spacing:0!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status strong,
.rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status strong{
  grid-column:2!important;
  grid-row:2!important;
  display:block!important;
  min-width:0!important;
  margin:0!important;
  overflow:hidden!important;
  color:#344054!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.08!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
/* Positive/current stages: same geometry, restrained status colour only. */
.rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.released,
.rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.application.open,
.rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.released,
.rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.application.open{
  border-color:#9eddbd!important;
  background:#f1fbf6!important;
}
.rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.released .rcjm-signal,
.rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.application.open .rcjm-signal,
.rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.released .rcjm-signal,
.rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.application.open .rcjm-signal{
  background:#19a866!important;
}
.rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.released strong,
.rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.application.open strong,
.rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.released strong,
.rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.application.open strong{
  color:#087443!important;
}
/* Pending/unreleased stages remain neutral instead of using red warning halos. */
.rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.not-released .rcjm-signal,
.rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.not-released .rcjm-signal{
  background:#a7b0bf!important;
  box-shadow:none!important;
}
/* Upcoming/announced/hold states keep a small, flat semantic colour. */
.rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.announced .rcjm-signal,
.rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.provisional .rcjm-signal,
.rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.application.upcoming .rcjm-signal,
.rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.application.soon .rcjm-signal,
.rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.announced .rcjm-signal,
.rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.provisional .rcjm-signal,
.rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.application.upcoming .rcjm-signal,
.rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.application.soon .rcjm-signal{
  background:#e49a22!important;
  box-shadow:none!important;
}
.rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.postponed .rcjm-signal,
.rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.application.closed .rcjm-signal,
.rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.application.urgent .rcjm-signal,
.rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.postponed .rcjm-signal,
.rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.application.closed .rcjm-signal,
.rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.application.urgent .rcjm-signal{
  background:#d84b5c!important;
  box-shadow:none!important;
}
.rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle a.rcjm-v190-status:hover,
.rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle a.rcjm-v190-status:hover{
  border-color:#b8c4d4!important;
  background:#fff!important;
  box-shadow:0 3px 8px rgba(16,42,86,.10),inset 0 1px 0 rgba(255,255,255,.9)!important;
  transform:none!important;
}
@container rcjm-job-card (max-width:620px){
  .rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle,
  .rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@container rcjm-job-card (max-width:320px){
  .rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle,
  .rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@supports not (container-type:inline-size){
  @media(max-width:620px){
    .rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle,
    .rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle{
      grid-template-columns:repeat(3,minmax(0,1fr))!important;
    }
  }
  @media(max-width:360px){
    .rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle,
    .rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle{
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
  }
}


/* v2.2.40: Restore unavailable red signals and give Opens Soon the timer-purple card. */
.rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.not-released .rcjm-signal,
.rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.not-released .rcjm-signal{
  background:#ef5b6b!important;
  box-shadow:none!important;
}
.rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.application.upcoming,
.rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.application.rcjm-state-upcoming,
.rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.application.upcoming,
.rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.application.rcjm-state-upcoming{
  border-color:#6f61e8!important;
  background:linear-gradient(135deg,#7657e8,#426bf4)!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 5px 14px rgba(78,76,210,.25)!important;
}
.rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.application.upcoming .rcjm-signal,
.rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.application.rcjm-state-upcoming .rcjm-signal,
.rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.application.upcoming .rcjm-signal,
.rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.application.rcjm-state-upcoming .rcjm-signal{
  background:#fff!important;
  box-shadow:0 0 0 3px rgba(255,255,255,.2)!important;
}
.rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.application.upcoming span,
.rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.application.upcoming strong,
.rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.application.rcjm-state-upcoming span,
.rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.application.rcjm-state-upcoming strong,
.rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.application.upcoming span,
.rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.application.upcoming strong,
.rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.application.rcjm-state-upcoming span,
.rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.application.rcjm-state-upcoming strong{
  color:#fff!important;
}
.rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle a.rcjm-v190-status.application.upcoming:hover,
.rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle a.rcjm-v190-status.application.rcjm-state-upcoming:hover,
.rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle a.rcjm-v190-status.application.upcoming:hover,
.rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle a.rcjm-v190-status.application.rcjm-state-upcoming:hover{
  border-color:#6f61e8!important;
  background:linear-gradient(135deg,#7657e8,#426bf4)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 6px 16px rgba(78,76,210,.3)!important;
}


/* v2.2.44: one compact breadcrumb/language row and adaptive title-gap removal. */
.rcjm-article-topline{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  width:min(100%,var(--rcjm-v190-summary-width,1120px));
  max-width:100%;
  margin:0 auto 10px;
  box-sizing:border-box;
  position:relative;
  z-index:8;
}
.rcjm-article-topline .rcjm-seo-breadcrumbs.rcjm-seo-breadcrumbs-compact{
  flex:1 1 auto;
  min-width:0;
  margin:0!important;
}
.rcjm-article-topline .rcjm-page-language-corner{
  flex:0 0 auto;
  width:auto;
  max-width:min(48%,360px);
  margin:0;
  padding:0;
}
.rcjm-article-topline .rcjm-page-language{padding:3px 5px;box-shadow:0 5px 14px rgba(16,42,86,.06)}
.rcjm-article-topline .rcjm-page-language select{height:28px;min-width:142px}
@media(max-width:700px){
  .rcjm-article-topline{gap:6px;margin-bottom:8px;padding:0 1px}
  .rcjm-article-topline .rcjm-seo-breadcrumbs.rcjm-seo-breadcrumbs-compact{overflow:hidden}
  .rcjm-article-topline .rcjm-seo-breadcrumbs.rcjm-seo-breadcrumbs-compact ol{flex-wrap:nowrap;max-width:100%;overflow:hidden}
  .rcjm-article-topline .rcjm-seo-breadcrumbs.rcjm-seo-breadcrumbs-compact li{white-space:nowrap}
  .rcjm-article-topline .rcjm-page-language-corner{max-width:44%}
  .rcjm-article-topline .rcjm-page-language{width:auto;max-width:100%}
  .rcjm-article-topline .rcjm-page-language label span{display:none}
  .rcjm-article-topline .rcjm-page-language select{width:118px;min-width:0;max-width:100%;height:28px;font-size:11px}
}
@media(max-width:420px){
  .rcjm-article-topline .rcjm-page-language select{width:104px}
}

/* v2.2.51: completed-result main cards live only in Results listings. */
.rcjm-v190-listing-card .rcjm-v190-bottom.is-cycle-completed{
  align-items:stretch;
}
.rcjm-cycle-completed{
  flex:1 1 520px;
  min-width:0;
  display:flex;
  align-items:center;
  gap:11px;
  min-height:58px;
  padding:9px 12px;
  border:1px solid rgba(28,149,98,.32);
  border-radius:16px;
  background:linear-gradient(135deg,#eefbf5 0%,#e3f8ee 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 7px 18px rgba(20,123,82,.10);
  box-sizing:border-box;
}
.rcjm-cycle-completed-icon{
  flex:0 0 38px;
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  border-radius:12px;
  color:#fff;
  background:linear-gradient(145deg,#20a66f,#117a51);
  box-shadow:0 6px 13px rgba(17,122,81,.24);
}
.rcjm-cycle-completed-icon svg{
  width:21px;
  height:21px;
  fill:currentColor;
}
.rcjm-cycle-completed-copy{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:2px;
  line-height:1.15;
}
.rcjm-cycle-completed-copy small{
  color:#457565;
  font-size:10px;
  font-weight:700;
  letter-spacing:.035em;
  text-transform:uppercase;
}
.rcjm-cycle-completed-copy strong{
  color:#0b593b;
  font-size:14px;
  font-weight:800;
}
.rcjm-cycle-completed-link{
  flex:0 0 auto;
  margin-left:auto;
  padding:7px 10px;
  border-radius:10px;
  color:#0b593b!important;
  background:#fff;
  border:1px solid rgba(28,149,98,.28);
  font-size:11px;
  font-weight:800;
  line-height:1;
  text-decoration:none!important;
  box-shadow:0 3px 9px rgba(20,123,82,.08);
}
.rcjm-cycle-completed-link:hover,
.rcjm-cycle-completed-link:focus-visible{
  color:#fff!important;
  background:#117a51;
  border-color:#117a51;
}
@media(max-width:700px){
  .rcjm-v190-listing-card .rcjm-v190-bottom.is-cycle-completed{
    display:grid;
    grid-template-columns:1fr;
  }
  .rcjm-cycle-completed{
    width:100%;
    min-height:56px;
  }
  .rcjm-cycle-completed-copy strong{font-size:13px}
  .rcjm-cycle-completed-link{padding:7px 9px}
}
@media(max-width:420px){
  .rcjm-cycle-completed{
    gap:8px;
    padding:8px 9px;
  }
  .rcjm-cycle-completed-icon{
    flex-basis:34px;
    width:34px;
    height:34px;
  }
  .rcjm-cycle-completed-copy small{font-size:9px}
  .rcjm-cycle-completed-copy strong{font-size:12px}
  .rcjm-cycle-completed-link{
    padding:6px 8px;
    font-size:10px;
  }
}

/* v2.2.52: closed applications move to the dedicated Admit Card page as Awaited. */
.rcjm-v190-listing-card .rcjm-v190-bottom.is-admit-awaited{
  align-items:stretch;
}
.rcjm-admit-awaited{
  flex:1 1 520px;
  min-width:0;
  display:flex;
  align-items:center;
  gap:11px;
  min-height:58px;
  padding:9px 12px;
  border:1px solid rgba(212,145,25,.34);
  border-radius:16px;
  background:linear-gradient(135deg,#fffaf0 0%,#fff2d3 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 7px 18px rgba(163,105,10,.10);
  box-sizing:border-box;
}
.rcjm-admit-awaited-icon{
  flex:0 0 38px;
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  border-radius:12px;
  color:#fff;
  background:linear-gradient(145deg,#f3a51f,#c77700);
  box-shadow:0 6px 13px rgba(176,105,0,.23);
}
.rcjm-admit-awaited-icon svg{
  width:21px;
  height:21px;
  fill:currentColor;
}
.rcjm-admit-awaited-copy{
  min-width:0;
  display:flex;
  flex:1 1 auto;
  flex-direction:column;
  gap:2px;
  line-height:1.15;
}
.rcjm-admit-awaited-copy small{
  color:#8b681f;
  font-size:10px;
  font-weight:700;
  letter-spacing:.035em;
  text-transform:uppercase;
}
.rcjm-admit-awaited-copy strong{
  color:#6d4700;
  font-size:14px;
  font-weight:800;
}
.rcjm-admit-awaited-chip{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:30px;
  padding:5px 10px;
  border:1px solid rgba(170,103,0,.24);
  border-radius:999px;
  color:#7b4e00;
  background:rgba(255,255,255,.62);
  font-size:10px;
  font-weight:800;
  white-space:nowrap;
}
@media(max-width:640px){
  .rcjm-admit-awaited{
    gap:9px;
    min-height:54px;
    padding:8px 10px;
  }
  .rcjm-admit-awaited-icon{
    flex-basis:34px;
    width:34px;
    height:34px;
    border-radius:10px;
  }
  .rcjm-admit-awaited-copy strong{font-size:13px}
  .rcjm-admit-awaited-chip{
    min-height:27px;
    padding:4px 8px;
    font-size:9px;
  }
}
@media(max-width:430px){
  .rcjm-admit-awaited{
    flex-wrap:wrap;
  }
  .rcjm-admit-awaited-chip{
    margin-left:43px;
  }
}
.rcjm-v190-card.is-admit-awaited .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.admit.awaited{
  border-color:#ead19d!important;
  background:#fffaf0!important;
}
.rcjm-v190-card.is-admit-awaited .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.admit.awaited .rcjm-signal{
  background:#e49a22!important;
  box-shadow:none!important;
}
.rcjm-v190-card.is-admit-awaited .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.admit.awaited strong{
  color:#8a5b00!important;
}


/* v2.2.53: permanent crisp rendering for recruitment-cycle cells and Admit Card Awaited panel. */
.rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle,
.rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle,
.rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle *,
.rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle *,
.rcjm-admit-awaited,
.rcjm-admit-awaited *{
  -webkit-font-smoothing:auto!important;
  -moz-osx-font-smoothing:auto!important;
  text-rendering:auto!important;
  text-shadow:none!important;
  -webkit-filter:none!important;
  filter:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  transform:none!important;
  will-change:auto!important;
  opacity:1!important;
  backface-visibility:visible!important;
}
.rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status,
.rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status{
  background:#f8fafc!important;
  border-color:#d7dee9!important;
  box-shadow:none!important;
  font-family:var(--rcjm-v190-font,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif)!important;
}
.rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status span,
.rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status span{
  color:#536176!important;
  font-size:11px!important;
  font-weight:600!important;
  line-height:1.1!important;
  letter-spacing:0!important;
}
.rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status strong,
.rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status strong{
  color:#1f2f49!important;
  font-size:14px!important;
  font-weight:800!important;
  line-height:1.1!important;
  letter-spacing:0!important;
}
.rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.released,
.rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.application.open,
.rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.released,
.rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.application.open{
  background:#f0fbf5!important;
  border-color:#8fd2af!important;
}
.rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.released strong,
.rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.application.open strong,
.rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.released strong,
.rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.application.open strong{
  color:#087443!important;
}
.rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.not-released,
.rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.not-released{
  background:#f8fafc!important;
  border-color:#d7dee9!important;
}
.rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.application.closed,
.rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.application.closed{
  background:#f8fafc!important;
  border-color:#d7dee9!important;
}
.rcjm-v190-card.is-admit-awaited .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.admit.awaited,
.rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.admit.awaited{
  background:#fff7e8!important;
  border-color:#dfb35b!important;
  box-shadow:none!important;
}
.rcjm-v190-card.is-admit-awaited .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.admit.awaited span,
.rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.admit.awaited span{
  color:#72531b!important;
}
.rcjm-v190-card.is-admit-awaited .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.admit.awaited strong,
.rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.admit.awaited strong{
  color:#8a5700!important;
}
.rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.application.upcoming,
.rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.application.rcjm-state-upcoming,
.rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.application.upcoming,
.rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status.application.rcjm-state-upcoming{
  box-shadow:none!important;
}
.rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status .rcjm-signal,
.rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status .rcjm-signal{
  box-shadow:none!important;
}
.rcjm-admit-awaited{
  background:#fff7e8!important;
  border-color:#dfb35b!important;
  box-shadow:none!important;
  font-family:var(--rcjm-v190-font,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif)!important;
}
.rcjm-admit-awaited-icon{
  background:#d98a00!important;
  box-shadow:none!important;
}
.rcjm-admit-awaited-copy small{
  color:#72531b!important;
  font-size:11px!important;
  font-weight:700!important;
  line-height:1.1!important;
  letter-spacing:0!important;
}
.rcjm-admit-awaited-copy strong{
  color:#6b4300!important;
  font-size:15px!important;
  font-weight:800!important;
  line-height:1.1!important;
  letter-spacing:0!important;
}
.rcjm-admit-awaited-chip{
  color:#6b4300!important;
  background:#fff!important;
  border-color:#d6a64b!important;
  box-shadow:none!important;
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:0!important;
}
@media(max-width:640px){
  .rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status span,
  .rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status span{font-size:10px!important}
  .rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status strong,
  .rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status strong{font-size:13px!important}
  .rcjm-admit-awaited-copy small{font-size:10px!important}
  .rcjm-admit-awaited-copy strong{font-size:14px!important}
  .rcjm-admit-awaited-chip{font-size:10px!important}
}


/* v2.2.55: the Jobs Manager main card owns the visible listing title.
   PHP removes the duplicate title text; these narrow selectors remove only the
   empty theme heading wrapper and its leftover spacing. Single article titles
   and article summary cards are unaffected. */
.rcjm-managed-main-card-entry > .entry-title,
.rcjm-managed-main-card-entry > .post-title,
.rcjm-managed-main-card-entry > .archive-entry-title,
.rcjm-managed-main-card-entry > .entry-header > .entry-title,
.rcjm-managed-main-card-entry > .post-header > .post-title,
.rcjm-managed-main-card-entry > header > .entry-title,
.rcjm-managed-main-card-entry > header > .post-title {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

/* v2.2.60: permanent sharp UI font for compact recruitment-cycle controls.
   The earlier crisp rule still inherited --rcjm-v190-font. When a serif or
   editorial card font was selected in Theme Studio, 11–14px cycle text could
   look soft. These controls now use a dedicated native UI stack only. */
.rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle,
.rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle,
.rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle *,
.rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle *,
.rcjm-admit-awaited,
.rcjm-admit-awaited *{
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
  font-synthesis:none!important;
  -webkit-font-smoothing:auto!important;
  -moz-osx-font-smoothing:auto!important;
  text-rendering:auto!important;
  text-shadow:none!important;
  letter-spacing:0!important;
}
.rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status span,
.rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status span{
  font-size:11px!important;
  font-weight:600!important;
  line-height:1.15!important;
}
.rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status strong,
.rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status strong{
  font-size:14px!important;
  font-weight:800!important;
  line-height:1.08!important;
}
@media(max-width:640px){
  .rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status span,
  .rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status span{font-size:10px!important}
  .rcjm-v190-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status strong,
  .rcjm-v2210-article-main-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle .rcjm-v190-status strong{font-size:13px!important}
}

/* v2.2.61: compact premium Job Alert modal only.
   All form fields, alert choices and subscription behaviour are preserved. */
#rcjm-alert-modal .rcjm-modal-box{
  width:min(92vw,450px)!important;
  margin:clamp(16px,5vh,48px) auto!important;
  padding:18px 20px 16px!important;
  max-height:calc(100vh - 32px)!important;
  max-height:calc(100dvh - 32px)!important;
  border:1px solid #dce5f1!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#fff 0%,#fbfcff 100%)!important;
  box-shadow:0 22px 64px rgba(7,25,58,.28)!important;
  overflow:auto!important;
  overscroll-behavior:contain;
  scrollbar-width:thin;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
}
#rcjm-alert-modal .rcjm-modal-box::before{
  content:"";
  position:absolute;
  top:0;
  left:50%;
  width:58px;
  height:3px;
  border-radius:0 0 4px 4px;
  background:linear-gradient(90deg,#ff9a2f,#ff5a1f);
  transform:translateX(-50%);
}
#rcjm-alert-modal .rcjm-modal-close{
  top:8px!important;
  right:9px!important;
  display:grid!important;
  place-items:center!important;
  width:30px!important;
  height:30px!important;
  padding:0!important;
  border:1px solid #e3e9f2!important;
  border-radius:50%!important;
  background:#f5f7fb!important;
  color:#34445d!important;
  font-size:20px!important;
  font-weight:400!important;
  line-height:1!important;
  box-shadow:none!important;
}
#rcjm-alert-modal .rcjm-modal-close:hover,
#rcjm-alert-modal .rcjm-modal-close:focus-visible{
  border-color:#ffc28c!important;
  background:#fff5ec!important;
  color:#c84e00!important;
}
#rcjm-alert-modal .rcjm-modal-box>h3{
  margin:0 34px 4px 0!important;
  color:#102a56!important;
  font-size:20px!important;
  font-weight:700!important;
  line-height:1.25!important;
  letter-spacing:-.015em!important;
}
#rcjm-alert-modal .rcjm-modal-box>p{
  margin:0 34px 12px 0!important;
  color:#617087!important;
  font-size:12.5px!important;
  font-weight:400!important;
  line-height:1.45!important;
}
#rcjm-alert-form{
  display:grid;
  gap:8px;
  margin:0!important;
}
#rcjm-alert-form>label:not(.rcjm-alert-hp){
  margin:0!important;
  color:#243650!important;
  font-size:12px!important;
  font-weight:600!important;
  line-height:1.35!important;
}
#rcjm-alert-form input[type=email],
#rcjm-alert-form input[type=text],
#rcjm-alert-form input[type=tel],
#rcjm-alert-form select{
  min-height:38px!important;
  margin-top:4px!important;
  padding:8px 10px!important;
  border-color:#d9e2ee!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#172943!important;
  font-size:13px!important;
  font-weight:400!important;
  line-height:1.25!important;
  box-shadow:0 1px 2px rgba(16,42,86,.03)!important;
}
#rcjm-alert-form input:focus,
#rcjm-alert-form select:focus{
  border-color:#ff8b3d!important;
  box-shadow:0 0 0 3px rgba(255,122,31,.11)!important;
}
#rcjm-alert-modal .rcjm-optional-label{
  color:#7c8999!important;
  font-size:10.5px!important;
  font-weight:500!important;
}
#rcjm-alert-modal .rcjm-phone-field{
  min-height:38px!important;
  margin-top:4px!important;
  border-color:#d9e2ee!important;
  border-radius:9px!important;
  box-shadow:0 1px 2px rgba(16,42,86,.03)!important;
}
#rcjm-alert-modal .rcjm-phone-field:focus-within{
  border-color:#ff8b3d!important;
  box-shadow:0 0 0 3px rgba(255,122,31,.11)!important;
}
#rcjm-alert-modal .rcjm-phone-field strong{
  min-width:50px!important;
  padding:0 9px!important;
  background:#f4f7fb!important;
  border-color:#d9e2ee!important;
  color:#2f4a70!important;
  font-size:12px!important;
  font-weight:650!important;
}
#rcjm-alert-modal .rcjm-phone-field input[type=tel]{
  min-height:36px!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
#rcjm-alert-modal .rcjm-alert-scope{
  margin:2px 0 0!important;
  padding:8px!important;
  border-color:#dce5f1!important;
  border-radius:10px!important;
  background:#f7f9fc!important;
}
#rcjm-alert-modal .rcjm-alert-scope legend{
  padding:0 4px!important;
  color:#2b466d!important;
  font-size:11px!important;
  font-weight:700!important;
}
#rcjm-alert-modal .rcjm-alert-choice{
  gap:7px!important;
  padding:7px 8px!important;
  border-radius:8px!important;
}
#rcjm-alert-modal .rcjm-alert-choice+.rcjm-alert-choice{
  margin-top:5px!important;
}
#rcjm-alert-modal .rcjm-alert-choice input{
  margin-top:2px!important;
}
#rcjm-alert-modal .rcjm-alert-choice strong{
  font-size:12px!important;
  font-weight:650!important;
  line-height:1.25!important;
}
#rcjm-alert-modal .rcjm-alert-choice small{
  margin-top:1px!important;
  font-size:10.5px!important;
  line-height:1.35!important;
}
#rcjm-alert-modal .rcjm-alert-all-note{
  margin:2px 0 0!important;
  padding:8px 10px!important;
  border-color:#dce5f1!important;
  border-radius:9px!important;
  background:#f5f8fc!important;
  color:#53657c!important;
  font-size:11.5px!important;
  font-weight:400!important;
  line-height:1.4!important;
}
#rcjm-alert-modal .rcjm-modal-submit{
  width:100%!important;
  min-height:38px!important;
  margin:0!important;
  padding:8px 14px!important;
  border-radius:9px!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.25!important;
  box-shadow:0 8px 18px rgba(229,91,13,.18)!important;
}
#rcjm-alert-modal .rcjm-form-message{
  min-height:16px!important;
  margin:0!important;
  font-size:11.5px!important;
  font-weight:500!important;
  line-height:1.35!important;
}
@media(max-width:560px){
  #rcjm-alert-modal .rcjm-modal-box{
    width:calc(100vw - 20px)!important;
    margin:10px auto!important;
    padding:16px 14px 14px!important;
    max-height:calc(100vh - 20px)!important;
    max-height:calc(100dvh - 20px)!important;
    border-radius:14px!important;
  }
  #rcjm-alert-modal .rcjm-modal-box>h3{
    margin-right:32px!important;
    font-size:19px!important;
  }
  #rcjm-alert-modal .rcjm-modal-box>p{
    margin-right:30px!important;
    margin-bottom:10px!important;
    font-size:12px!important;
  }
  #rcjm-alert-form{gap:7px}
}

/* v2.2.62: country code is part of the mobile-number field.
   India (+91) is the default; the original country list and stored values stay intact. */
#rcjm-alert-modal .rcjm-phone-field{
  grid-template-columns:118px minmax(0,1fr)!important;
}
#rcjm-alert-form .rcjm-phone-field .rcjm-phone-country{
  width:118px!important;
  min-width:118px!important;
  min-height:36px!important;
  margin:0!important;
  padding:7px 24px 7px 9px!important;
  border:0!important;
  border-right:1px solid #d9e2ee!important;
  border-radius:0!important;
  background-color:#f4f7fb!important;
  color:#2f4a70!important;
  font-size:11.5px!important;
  font-weight:600!important;
  line-height:1.2!important;
  box-shadow:none!important;
  cursor:pointer;
}
#rcjm-alert-form .rcjm-phone-field .rcjm-phone-country:focus{
  border-right-color:#ff8b3d!important;
  box-shadow:none!important;
  outline:0!important;
}
@media(max-width:390px){
  #rcjm-alert-modal .rcjm-phone-field{
    grid-template-columns:105px minmax(0,1fr)!important;
  }
  #rcjm-alert-form .rcjm-phone-field .rcjm-phone-country{
    width:105px!important;
    min-width:105px!important;
    padding-left:7px!important;
    font-size:11px!important;
  }
}

/* v2.2.66: genuinely compact lifecycle update cards. */
.rcjm-compact-list-section>.rcjm-list{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  align-items:stretch;
}
.rcjm-compact-list-section .rcjm-compact-section-card{
  width:100%!important;
  max-width:none!important;
  height:100%;
  margin:0!important;
  padding:9px 10px!important;
  border-radius:12px!important;
  box-shadow:0 6px 16px rgba(26,46,82,.10),inset 0 1px 0 rgba(255,255,255,.5)!important;
}
.rcjm-compact-section-card .rcjm-v190-topbar{align-items:center!important;margin:0 0 4px!important}
.rcjm-compact-section-card .rcjm-v190-notification{min-height:22px!important;padding:2px 6px!important;border-radius:7px!important}
.rcjm-compact-section-card .rcjm-v190-notification small{font-size:6px!important}
.rcjm-compact-section-card .rcjm-v190-notification strong{font-size:8px!important}
.rcjm-compact-section-card .rcjm-v190-tools{gap:2px!important}
.rcjm-compact-section-card .rcjm-v190-social{display:none!important}
.rcjm-compact-section-card .rcjm-v190-action,
.rcjm-compact-section-card .rcjm-v190-alert-bell{width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;border-radius:50%!important}
.rcjm-compact-section-card .rcjm-v190-action span{display:none!important}
.rcjm-compact-section-card .rcjm-v190-heading{margin:0 0 5px!important}
.rcjm-compact-section-card .rcjm-v190-title{margin:0!important;font-size:14px!important;font-weight:700!important;line-height:1.22!important}
.rcjm-compact-section-card .rcjm-v190-org{margin:2px 0 0!important;font-size:9px!important;line-height:1.2!important}
.rcjm-compact-section-card .rcjm-v190-details{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:2px 10px!important;
  margin:0 0 5px!important;
  padding:5px 0!important;
  border-top:1px solid var(--rcjm-v190-list-tile-border)!important;
  border-bottom:1px solid var(--rcjm-v190-list-tile-border)!important;
}
.rcjm-compact-section-card .rcjm-detail{
  display:flex!important;
  flex:1 1 calc(50% - 10px)!important;
  align-items:baseline!important;
  gap:4px!important;
  min-height:0!important;
  padding:1px 0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.rcjm-compact-section-card .rcjm-detail:nth-child(3){display:none!important}
.rcjm-compact-section-card .rcjm-detail-icon{display:none!important}
.rcjm-compact-section-card .rcjm-detail>div{display:flex;align-items:baseline;gap:4px;min-width:0}
.rcjm-compact-section-card dt{font-size:7px!important;line-height:1.1!important;white-space:nowrap}
.rcjm-compact-section-card dd{margin:0!important;font-size:9px!important;font-weight:650!important;line-height:1.15!important}
.rcjm-compact-section-card .rcjm-v190-status-row.is-full-cycle.is-signal-cycle{
  display:block!important;
  margin:0 0 5px!important;
}
.rcjm-compact-section-card .rcjm-v190-status-row .rcjm-v190-status{display:none!important}
.rcjm-compact-section-card.rcjm-admit .rcjm-v190-status-row .rcjm-v190-status.admit,
.rcjm-compact-section-card.rcjm-results .rcjm-v190-status-row .rcjm-v190-status.result,
.rcjm-compact-section-card.rcjm-syllabus .rcjm-v190-status-row .rcjm-v190-status.syllabus,
.rcjm-compact-section-card.rcjm-answer-key .rcjm-v190-status-row .rcjm-v190-status.answer-key{
  display:flex!important;
  min-height:28px!important;
  padding:4px 7px!important;
  border-radius:8px!important;
  font-size:9px!important;
}
.rcjm-compact-section-card .rcjm-v190-status-row .rcjm-v190-status span{display:inline!important}
.rcjm-compact-section-card .rcjm-v190-status-row .rcjm-v190-status .rcjm-signal{width:6px!important;height:6px!important;flex-basis:6px!important}
.rcjm-compact-section-card .rcjm-v190-bottom{display:flex!important;align-items:stretch!important;gap:5px!important;min-height:32px!important}
.rcjm-compact-section-card .rcjm-v190-countdown{display:none!important}
.rcjm-compact-section-card .rcjm-cycle-completed,
.rcjm-compact-section-card .rcjm-admit-awaited{min-height:32px!important;padding:4px 7px!important;border-radius:8px!important}
.rcjm-compact-section-card .rcjm-cycle-completed-icon,
.rcjm-compact-section-card .rcjm-admit-awaited-icon{display:none!important}
.rcjm-compact-section-card .rcjm-cycle-completed-copy small,
.rcjm-compact-section-card .rcjm-admit-awaited-copy small{display:none!important}
.rcjm-compact-section-card .rcjm-cycle-completed-copy strong,
.rcjm-compact-section-card .rcjm-admit-awaited-copy strong{font-size:9px!important;line-height:1.15!important}
.rcjm-compact-section-card .rcjm-cycle-completed-link,
.rcjm-compact-section-card .rcjm-admit-awaited-chip{padding:3px 6px!important;font-size:7px!important;border-radius:6px!important}
.rcjm-compact-section-card .rcjm-v190-bottom>.rcjm-v190-view{
  flex:0 0 94px!important;
  min-width:94px!important;
  min-height:32px!important;
  padding:5px 7px!important;
  border-radius:8px!important;
  font-size:9px!important;
}
@media (max-width:760px){
  .rcjm-compact-list-section>.rcjm-list{grid-template-columns:1fr!important;gap:9px!important}
}
@media (max-width:420px){
  .rcjm-compact-list-section .rcjm-compact-section-card{padding:8px!important}
  .rcjm-compact-section-card .rcjm-v190-title{font-size:13px!important}
  .rcjm-compact-section-card .rcjm-detail{flex-basis:100%!important}
}

/* v2.2.67: purpose-built compact lifecycle update card. */
.rcjm-compact-list-section>.rcjm-list{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  align-items:stretch!important;
}
.rcjm-compact-update-card,
.rcjm-compact-update-card *{box-sizing:border-box}
.rcjm-compact-update-card{
  display:flex;
  flex-direction:column;
  min-width:0;
  height:100%;
  padding:11px 12px;
  color:var(--rcjm-v190-list-text,#16233b);
  background:var(--rcjm-v190-list-bg,linear-gradient(145deg,#fff,#f7f9ff));
  border:1px solid var(--rcjm-v190-list-border,#dfe5f0);
  border-radius:12px;
  box-shadow:0 6px 16px rgba(26,46,82,.10),inset 0 1px 0 rgba(255,255,255,.55);
  font-family:var(--rcjm-v190-font,system-ui,-apple-system,"Segoe UI",sans-serif);
}
.rcjm-compact-update-card a{color:inherit;text-decoration:none}
.rcjm-compact-update-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px;color:var(--rcjm-v190-list-muted,#5e6b82);font-size:8px;line-height:1.1}
.rcjm-compact-update-top>span:first-child{min-width:0;overflow-wrap:anywhere}
.rcjm-compact-update-top small{font-size:7px;font-weight:650}
.rcjm-compact-update-type{flex:0 0 auto;padding:3px 6px;border:1px solid rgba(255,106,0,.28);border-radius:999px;color:#d85a00;font-weight:700}
.rcjm-compact-update-card h3{margin:0!important;padding:0!important;color:inherit!important;font-size:14px!important;font-weight:700!important;line-height:1.24!important;letter-spacing:0!important}
.rcjm-compact-update-card h3 a:hover{text-decoration:underline}
.rcjm-compact-update-org{margin:3px 0 6px!important;color:var(--rcjm-v190-list-muted,#5e6b82)!important;font-size:9px!important;line-height:1.2!important}
.rcjm-compact-update-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0 0 7px!important;padding:6px 0!important;border-top:1px solid var(--rcjm-v190-list-tile-border,#edf0f6);border-bottom:1px solid var(--rcjm-v190-list-tile-border,#edf0f6)}
.rcjm-compact-update-meta>div{display:flex;align-items:baseline;gap:4px;min-width:0;margin:0;padding:0}
.rcjm-compact-update-meta dt,.rcjm-compact-update-meta dd{margin:0!important;padding:0!important;line-height:1.15!important}
.rcjm-compact-update-meta dt{color:var(--rcjm-v190-list-muted,#5e6b82)!important;font-size:7px!important;font-weight:550!important;white-space:nowrap}
.rcjm-compact-update-meta dd{color:inherit!important;font-size:9px!important;font-weight:650!important;overflow-wrap:anywhere}
.rcjm-compact-update-stage{display:flex;align-items:center;gap:7px;min-width:0;min-height:36px;margin-top:auto;padding:6px 8px;border:1px solid #8dd8b6;border-radius:9px;background:#edfbf4;color:#10603d!important}
.rcjm-compact-update-stage.is-awaited{border-color:#efcf82;background:#fff8e8;color:#795515!important}
.rcjm-compact-update-stage.is-provisional{border-color:#9fc1ff;background:#f0f6ff;color:#244f9d!important}
.rcjm-compact-stage-signal{flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:#1db273;box-shadow:0 0 0 3px rgba(29,178,115,.10)}
.rcjm-compact-update-stage.is-awaited .rcjm-compact-stage-signal{background:#e7a824;box-shadow:0 0 0 3px rgba(231,168,36,.11)}
.rcjm-compact-update-stage.is-provisional .rcjm-compact-stage-signal{background:#3978dc;box-shadow:0 0 0 3px rgba(57,120,220,.10)}
.rcjm-compact-update-stage>span:nth-child(2){display:flex;align-items:baseline;gap:5px;min-width:0}
.rcjm-compact-update-stage small{font-size:8px;font-weight:550}
.rcjm-compact-update-stage strong{font-size:10px;font-weight:750}
.rcjm-compact-update-stage time{margin-left:auto;color:inherit;font-size:8px;font-weight:600;white-space:nowrap}
.rcjm-compact-update-stage b{margin-left:auto;font-size:8px;font-weight:700;white-space:nowrap}
.rcjm-compact-update-view{align-self:flex-end;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;margin-top:7px;padding:5px 10px;border-radius:8px;background:linear-gradient(135deg,#2f62f5,#6547ef);color:#fff!important;font-size:9px;font-weight:700;line-height:1;box-shadow:0 4px 10px rgba(47,98,245,.18)}
.rcjm-compact-update-view:hover{transform:translateY(-1px);box-shadow:0 6px 13px rgba(47,98,245,.25)}
@media (max-width:760px){
  .rcjm-compact-list-section>.rcjm-list{grid-template-columns:1fr!important;gap:9px!important}
}
@media (max-width:420px){
  .rcjm-compact-update-card{padding:9px 10px}
  .rcjm-compact-update-card h3{font-size:13px!important}
  .rcjm-compact-update-meta{gap:4px 9px}
  .rcjm-compact-update-stage time{display:none}
}

/* v2.2.75: compact premium header for every standalone update article. */
.rcjm-standalone-article-card,.rcjm-standalone-article-card *{box-sizing:border-box}
.rcjm-standalone-article-card{
  --rcjm-update-color:#ff6a00;--rcjm-update-soft:rgba(255,106,0,.075);position:relative;
  width:min(100%,var(--rcjm-v190-list-width,980px))!important;max-width:var(--rcjm-v190-list-width,980px)!important;
  margin:18px auto 24px!important;padding:0!important;overflow:hidden;border:1px solid #dfe6f0!important;
  border-top:2px solid var(--rcjm-update-color)!important;border-radius:16px!important;
  background:linear-gradient(135deg,#fff 0%,#fbfdff 72%,var(--rcjm-update-soft) 100%)!important;color:#12213d!important;
  box-shadow:0 10px 28px rgba(22,42,79,.085)!important;font-family:var(--rcjm-v190-font,system-ui,-apple-system,"Segoe UI",sans-serif)!important;
}
.rcjm-standalone-article-card.rcjm-update-admit{--rcjm-update-color:#1769e0;--rcjm-update-soft:rgba(23,105,224,.07)}
.rcjm-standalone-article-card.rcjm-update-answer-key{--rcjm-update-color:#6b52d9;--rcjm-update-soft:rgba(107,82,217,.07)}
.rcjm-standalone-article-card.rcjm-update-results{--rcjm-update-color:#169b64;--rcjm-update-soft:rgba(22,155,100,.07)}
.rcjm-standalone-article-body{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:15px;align-items:center;padding:17px 18px}
.rcjm-standalone-symbol{display:grid;place-items:center;width:50px;height:50px;border:1px solid color-mix(in srgb,var(--rcjm-update-color) 24%,#dce5f2);border-radius:14px;background:#fff;color:var(--rcjm-update-color);box-shadow:0 6px 16px var(--rcjm-update-soft)}
.rcjm-standalone-symbol svg{width:23px;height:23px;fill:currentColor}
.rcjm-standalone-copy{min-width:0}
.rcjm-standalone-title{
  display:block!important;position:static!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;
  margin:0 0 7px!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;
  color:#10254b!important;font-family:inherit!important;font-size:20px!important;font-style:normal!important;font-weight:600!important;
  line-height:1.22!important;letter-spacing:-.012em!important;text-align:left!important;text-decoration:none!important;text-transform:none!important;
}
.rcjm-standalone-title::before,.rcjm-standalone-title::after{content:none!important;display:none!important}
.rcjm-standalone-article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 0;margin:0!important;padding:0!important}
.rcjm-standalone-article-meta>div{display:flex;align-items:baseline;min-width:0;margin:0!important;padding:0 12px!important;border-left:1px solid #dfe6ef}
.rcjm-standalone-article-meta>div:first-child{padding-left:0!important;border-left:0}
.rcjm-standalone-article-meta dt,.rcjm-standalone-article-meta dd{margin:0!important;padding:0!important}
.rcjm-standalone-article-meta dt{margin-right:5px!important;color:#7a8598!important;font-size:9px!important;font-weight:450!important;line-height:1.35!important;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}
.rcjm-standalone-article-meta dd{min-width:0;color:#30415f!important;font-size:12px!important;font-weight:450!important;line-height:1.4!important}
.rcjm-standalone-meta-organization dd{color:#19335e!important;font-weight:520!important;overflow-wrap:anywhere}
.rcjm-standalone-tools{display:flex;align-items:center;justify-content:flex-end;min-width:max-content}
.rcjm-standalone-tools .rcjm-v190-tools{margin:0!important}
@supports not (color:color-mix(in srgb,#000 50%,#fff)){
  .rcjm-standalone-symbol{border-color:#dce5f2}
}
@media(max-width:640px){
  .rcjm-standalone-article-card{width:calc(100% - 16px)!important;margin:14px auto 20px!important;border-radius:14px!important}
  .rcjm-standalone-article-body{grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:14px 12px}
  .rcjm-standalone-symbol{width:42px;height:42px;border-radius:11px}.rcjm-standalone-symbol svg{width:19px;height:19px}
  .rcjm-standalone-title{margin-bottom:6px!important;font-size:17px!important;font-weight:590!important}
  .rcjm-standalone-article-meta{gap:3px 0}
  .rcjm-standalone-article-meta>div{padding:0 8px!important}
  .rcjm-standalone-article-meta dt{font-size:8px!important}.rcjm-standalone-article-meta dd{font-size:11px!important}
  .rcjm-standalone-tools .rcjm-v190-tools{gap:4px!important}
}
@media(max-width:480px){
  .rcjm-standalone-article-body{grid-template-columns:40px minmax(0,1fr);align-items:start}
  .rcjm-standalone-symbol{width:40px;height:40px}
  .rcjm-standalone-tools{grid-column:2;justify-content:flex-start;margin-top:3px}
  .rcjm-standalone-article-meta>div{flex:0 1 auto}
  .rcjm-standalone-meta-organization{flex-basis:100%!important;padding-left:0!important;border-left:0!important}
}

/* v2.2.79: theme-controlled site width.
   The theme owns the outer page/container width. The plugin only fills the
   width made available by that parent, keeping Latest Jobs and lifecycle
   sections aligned without forcing max-width:none on theme-owned wrappers. */
.rcjm-list-section>.rcjm-list{
  width:100%;
  max-width:100%;
  min-width:0;
  box-sizing:border-box;
}
/* Normal Latest Jobs cards fill the plugin row so their edges align with the
   two-column lifecycle grid. This remains parent-relative: changing the theme
   Site Width setting changes the parent and therefore changes these cards. */
.rcjm-list-section:not(.rcjm-compact-list-section)>.rcjm-list>.rcjm-v190-listing-card{
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
}
.rcjm-list-section>.rcjm-pagination{
  width:100%;
  max-width:100%;
  min-width:0;
  box-sizing:border-box;
}

/* v2.2.80: unify every lifecycle listing card with the main job-card system.
   The same typography, shell, radius, tools and detail tiles are retained;
   only redundant vertical space and the stage-specific footer are compacted. */
.rcjm-compact-list-section>.rcjm-list{
  grid-template-columns:1fr!important;
  gap:12px!important;
  align-items:stretch!important;
}
.rcjm-compact-list-section .rcjm-unified-stage-card{
  width:100%!important;
  max-width:none!important;
  height:auto!important;
  margin:0!important;
  padding:var(--rcjm-v190-pad,10px)!important;
  border-radius:var(--rcjm-v190-list-radius,18px)!important;
  font-family:var(--rcjm-v190-font,system-ui,-apple-system,"Segoe UI",sans-serif)!important;
}
.rcjm-unified-stage-card .rcjm-v190-topbar{margin-bottom:4px!important}
.rcjm-unified-stage-card .rcjm-v190-heading{margin-bottom:5px!important}
.rcjm-unified-stage-card .rcjm-v190-details{margin-bottom:6px!important}
.rcjm-unified-stage-card .rcjm-detail{
  min-height:42px!important;
  padding:5px 7px!important;
}
.rcjm-unified-stage-card .rcjm-detail-icon{
  width:26px!important;
  height:26px!important;
  border-radius:8px!important;
}
.rcjm-unified-stage-card .rcjm-detail-icon svg{width:13px!important;height:13px!important}
.rcjm-unified-stage-bottom{gap:6px!important;min-height:38px!important}
.rcjm-unified-stage-status{
  display:flex;
  align-items:center;
  gap:8px;
  min-width:0;
  min-height:38px;
  flex:1 1 auto;
  padding:5px 9px;
  border:1px solid #86d9b3;
  border-radius:10px;
  background:#effbf5;
  color:#0f6b43!important;
  text-decoration:none!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.7);
}
.rcjm-unified-stage-status.is-awaited{border-color:#edcb7b;background:#fff8e8;color:#7d5914!important}
.rcjm-unified-stage-status.is-provisional{border-color:#9ebfff;background:#f1f6ff;color:#27529c!important}
.rcjm-unified-stage-icon{
  display:grid;
  place-items:center;
  flex:0 0 28px;
  width:28px;
  height:28px;
  border-radius:8px;
  background:rgba(255,255,255,.78);
}
.rcjm-unified-stage-icon svg{width:14px;height:14px;fill:currentColor}
.rcjm-unified-stage-copy{display:flex;align-items:baseline;gap:5px;min-width:0}
.rcjm-unified-stage-copy small{font-size:10px;font-weight:500;line-height:1.15}
.rcjm-unified-stage-copy strong{font-size:12px;font-weight:700;line-height:1.15}
.rcjm-unified-stage-status>b{margin-left:auto;font-size:10px;font-weight:700;white-space:nowrap}
.rcjm-unified-stage-bottom>.rcjm-v190-view{
  flex:0 0 150px!important;
  min-width:120px!important;
  min-height:38px!important;
  padding:6px 10px!important;
}
@media(max-width:640px){
  .rcjm-compact-list-section .rcjm-unified-stage-card{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:8px!important;
    border-radius:14px!important;
  }
  .rcjm-unified-stage-card .rcjm-detail{min-height:40px!important;padding:4px 6px!important}
  .rcjm-unified-stage-status{min-height:36px;padding:4px 7px}
  .rcjm-unified-stage-bottom>.rcjm-v190-view{min-height:36px!important}
}
@media(max-width:420px){
  .rcjm-unified-stage-bottom{flex-direction:column!important}
  .rcjm-unified-stage-status{width:100%}
  .rcjm-unified-stage-bottom>.rcjm-v190-view{width:100%!important;min-height:40px!important;flex-basis:auto!important}
  .rcjm-unified-stage-status>b{font-size:9px}
}

/* v2.2.81: exact social-network brand colours in Share the Job and article-card tools.
   Network glyphs stay coloured on a clean white circular surface; native Share,
   Save and Alert controls retain their existing non-network styling. */
.rcjm-v190-listing-card .rcjm-v190-social :is(a,button),
.rcjm-v2210-article-main-card .rcjm-v190-social :is(a,button){
  background:#fff!important;
  border-color:#dce5ef!important;
  box-shadow:0 4px 10px rgba(16,42,86,.09)!important;
}
.rcjm-v190-listing-card .rcjm-v190-social :is(a,button) svg,
.rcjm-v2210-article-main-card .rcjm-v190-social :is(a,button) svg{
  fill:currentColor!important;
}
.rcjm-v190-listing-card .rcjm-v190-social [data-share="whatsapp"],
.rcjm-v2210-article-main-card .rcjm-v190-social [data-share="whatsapp"]{
  color:#25d366!important;
  border-color:#bdeecf!important;
}
.rcjm-v190-listing-card .rcjm-v190-social [data-share="facebook"],
.rcjm-v2210-article-main-card .rcjm-v190-social [data-share="facebook"]{
  color:#1877f2!important;
  border-color:#c9dcff!important;
}
.rcjm-v190-listing-card .rcjm-v190-social [data-share="telegram"],
.rcjm-v2210-article-main-card .rcjm-v190-social [data-share="telegram"]{
  color:#229ed9!important;
  border-color:#c7e7f5!important;
}
.rcjm-v190-listing-card .rcjm-v190-social [data-share="instagram"],
.rcjm-v2210-article-main-card .rcjm-v190-social [data-share="instagram"]{
  color:#e4405f!important;
  border-color:#f4c6d0!important;
}
.rcjm-v190-listing-card .rcjm-v190-social [data-share="whatsapp"]:hover,
.rcjm-v2210-article-main-card .rcjm-v190-social [data-share="whatsapp"]:hover{background:#effcf4!important}
.rcjm-v190-listing-card .rcjm-v190-social [data-share="facebook"]:hover,
.rcjm-v2210-article-main-card .rcjm-v190-social [data-share="facebook"]:hover{background:#eef4ff!important}
.rcjm-v190-listing-card .rcjm-v190-social [data-share="telegram"]:hover,
.rcjm-v2210-article-main-card .rcjm-v190-social [data-share="telegram"]:hover{background:#eef9fd!important}
.rcjm-v190-listing-card .rcjm-v190-social [data-share="instagram"]:hover,
.rcjm-v2210-article-main-card .rcjm-v190-social [data-share="instagram"]:hover{background:#fff2f5!important}



/* v2.2.82: narrow-mobile containment for the compact breadcrumb/language row.
   The theme may set plugin breadcrumbs to width:100%; these stronger, scoped
   rules preserve the two-control row without text or select overlap. */
@media(max-width:560px){
  .single .entry-content .rcjm-article-topline{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(154px,168px)!important;
    align-items:center!important;
    gap:6px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }
  .single .entry-content .rcjm-article-topline .rcjm-seo-breadcrumbs.rcjm-seo-breadcrumbs-compact{
    width:auto!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }
  .single .entry-content .rcjm-article-topline .rcjm-seo-breadcrumbs.rcjm-seo-breadcrumbs-compact ol{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    flex-wrap:nowrap!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }
  .single .entry-content .rcjm-article-topline .rcjm-seo-breadcrumbs.rcjm-seo-breadcrumbs-compact li{
    min-width:0!important;
    max-width:100%!important;
    flex:0 1 auto!important;
    overflow:hidden!important;
  }
  .single .entry-content .rcjm-article-topline .rcjm-seo-breadcrumbs.rcjm-seo-breadcrumbs-compact :is(a,span){
    display:block!important;
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  .single .entry-content .rcjm-article-topline .rcjm-page-language-corner{
    width:100%!important;
    max-width:168px!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    box-sizing:border-box!important;
  }
  .single .entry-content .rcjm-article-topline .rcjm-page-language{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    justify-content:flex-end!important;
    box-sizing:border-box!important;
  }
  .single .entry-content .rcjm-article-topline .rcjm-page-language select{
    width:128px!important;
    min-width:0!important;
    max-width:128px!important;
    box-sizing:border-box!important;
  }
}
@media(max-width:340px){
  .single .entry-content .rcjm-article-topline{
    grid-template-columns:minmax(0,1fr) 148px!important;
  }
  .single .entry-content .rcjm-article-topline .rcjm-page-language-corner{
    max-width:148px!important;
  }
  .single .entry-content .rcjm-article-topline .rcjm-page-language select{
    width:110px!important;
    max-width:110px!important;
    font-size:10px!important;
  }
}

/* v2.2.83: readable mobile breadcrumb button.
   v2.2.82 stopped the collision, but allowing every breadcrumb item to shrink
   reduced the visible trail to separator marks on very narrow screens. Keep a
   clear Home breadcrumb on mobile and restore the full trail above 560px. */
@media(max-width:560px){
  .single .entry-content .rcjm-article-topline .rcjm-seo-breadcrumbs.rcjm-seo-breadcrumbs-compact{
    display:block!important;
    align-self:center!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
  }
  .single .entry-content .rcjm-article-topline .rcjm-seo-breadcrumbs.rcjm-seo-breadcrumbs-compact ol{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    max-width:100%!important;
    height:38px!important;
    min-height:38px!important;
    margin:0!important;
    padding:0 11px!important;
    border:1px solid #dfe7f2!important;
    border-radius:12px!important;
    background:linear-gradient(135deg,#fff,#f8fbff)!important;
    box-shadow:0 5px 14px rgba(16,42,86,.06)!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }
  .single .entry-content .rcjm-article-topline .rcjm-seo-breadcrumbs.rcjm-seo-breadcrumbs-compact li{
    display:none!important;
  }
  .single .entry-content .rcjm-article-topline .rcjm-seo-breadcrumbs.rcjm-seo-breadcrumbs-compact li:first-child{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 auto!important;
    width:auto!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:visible!important;
    white-space:nowrap!important;
  }
  .single .entry-content .rcjm-article-topline .rcjm-seo-breadcrumbs.rcjm-seo-breadcrumbs-compact li:first-child::after{
    content:none!important;
    display:none!important;
  }
  .single .entry-content .rcjm-article-topline .rcjm-seo-breadcrumbs.rcjm-seo-breadcrumbs-compact li:first-child :is(a,span){
    display:inline-block!important;
    width:auto!important;
    max-width:100%!important;
    overflow:visible!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
    font-size:11px!important;
    line-height:1!important;
    font-weight:700!important;
  }
  .single .entry-content .rcjm-article-topline .rcjm-page-language,
  .single .entry-content .rcjm-article-topline .rcjm-page-language select{
    min-height:38px!important;
  }
  .single .entry-content .rcjm-article-topline .rcjm-page-language{
    height:38px!important;
    padding:3px 5px!important;
  }
  .single .entry-content .rcjm-article-topline .rcjm-page-language select{
    height:30px!important;
  }
}


/* v2.2.84: full mobile breadcrumb with the language selector on its own row.
   Preserve every breadcrumb item on small screens and allow the trail to wrap;
   the language control sits below it so neither control competes for width. */
@media(max-width:560px){
  .single .entry-content .rcjm-article-topline{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    align-items:stretch!important;
    gap:8px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-bottom:9px!important;
    padding:0 1px!important;
    overflow:visible!important;
    box-sizing:border-box!important;
  }
  .single .entry-content .rcjm-article-topline .rcjm-seo-breadcrumbs.rcjm-seo-breadcrumbs-compact{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
    box-sizing:border-box!important;
  }
  .single .entry-content .rcjm-article-topline .rcjm-seo-breadcrumbs.rcjm-seo-breadcrumbs-compact ol{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    flex-wrap:wrap!important;
    gap:4px!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    min-height:38px!important;
    margin:0!important;
    padding:8px 10px!important;
    border:1px solid #dfe7f2!important;
    border-radius:12px!important;
    background:linear-gradient(135deg,#fff,#f8fbff)!important;
    box-shadow:0 5px 14px rgba(16,42,86,.06)!important;
    overflow:visible!important;
    box-sizing:border-box!important;
    font-size:10px!important;
    line-height:1.35!important;
  }
  .single .entry-content .rcjm-article-topline .rcjm-seo-breadcrumbs.rcjm-seo-breadcrumbs-compact li,
  .single .entry-content .rcjm-article-topline .rcjm-seo-breadcrumbs.rcjm-seo-breadcrumbs-compact li:first-child{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    flex:0 1 auto!important;
    width:auto!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:visible!important;
    white-space:normal!important;
  }
  .single .entry-content .rcjm-article-topline .rcjm-seo-breadcrumbs.rcjm-seo-breadcrumbs-compact li:not(:last-child)::after,
  .single .entry-content .rcjm-article-topline .rcjm-seo-breadcrumbs.rcjm-seo-breadcrumbs-compact li:first-child::after{
    content:"›"!important;
    display:inline-block!important;
    flex:0 0 auto!important;
    padding-left:2px!important;
    opacity:.55!important;
  }
  .single .entry-content .rcjm-article-topline .rcjm-seo-breadcrumbs.rcjm-seo-breadcrumbs-compact li:last-child::after{
    content:none!important;
    display:none!important;
  }
  .single .entry-content .rcjm-article-topline .rcjm-seo-breadcrumbs.rcjm-seo-breadcrumbs-compact :is(a,span),
  .single .entry-content .rcjm-article-topline .rcjm-seo-breadcrumbs.rcjm-seo-breadcrumbs-compact li:first-child :is(a,span){
    display:inline!important;
    width:auto!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:visible!important;
    text-overflow:clip!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    font-size:10px!important;
    line-height:1.35!important;
  }
  .single .entry-content .rcjm-article-topline .rcjm-page-language-corner{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    box-sizing:border-box!important;
  }
  .single .entry-content .rcjm-article-topline .rcjm-page-language{
    display:inline-flex!important;
    width:min(100%,230px)!important;
    max-width:230px!important;
    min-width:0!important;
    height:38px!important;
    min-height:38px!important;
    margin:0!important;
    padding:3px 5px!important;
    justify-content:flex-end!important;
    box-sizing:border-box!important;
  }
  .single .entry-content .rcjm-article-topline .rcjm-page-language select{
    flex:1 1 auto!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    height:30px!important;
    min-height:30px!important;
    font-size:11px!important;
    box-sizing:border-box!important;
  }
}
@media(max-width:340px){
  .single .entry-content .rcjm-article-topline .rcjm-page-language{
    width:100%!important;
    max-width:100%!important;
  }
}
