/* Regal Naukri Career Toolkit 2.0.7 — visual system ONLY below the theme-owned hero.
 * Layout and imagery are scoped to .rntk-design-207. No global theme or Job Manager selectors. */
.rntk-design-207{--rntk-brand:var(--rnc-blue,#3978ff);--rntk-deep:var(--rnc-ink,#182b4a);--rntk-soft:#f3f7ff;--rntk-border:#dce6f8;--rntk-body:#526784;font-family:var(--rnc-font,Inter,"Segoe UI",system-ui,sans-serif);font-size:15px;font-weight:400;line-height:1.65;color:var(--rntk-deep);max-width:none;width:100%;margin:0 auto 28px;min-width:0}
.rntk-design-207 *{box-sizing:border-box}
.rntk-design-207 :is(a,button,input,textarea,select):focus-visible{outline:2px solid var(--rntk-brand);outline-offset:3px}
.rntk-design-207 :is(h2,h3,h4){font-family:inherit!important;font-weight:650!important;letter-spacing:-.025em;line-height:1.28;color:var(--rntk-deep);text-wrap:balance}
.rntk-design-207 p{color:var(--rntk-body)}
.rntk-design-207 a{text-decoration:none!important}
.rntk-design-207 .rntk-section-label{font-size:13px;font-weight:750;letter-spacing:.105em;text-transform:uppercase;color:#376ad0}
.rntk-design-207 .rntk-directory-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 0 18px}
.rntk-design-207 .rntk-directory-heading h2{font-size:clamp(19px,2vw,24px);margin:4px 0 4px!important}
.rntk-design-207 .rntk-directory-heading p{margin:0!important;font-size:13px;line-height:1.55}
.rntk-design-207 .rntk-total-chip,.rntk-design-207 .rntk-count{white-space:nowrap;border-radius:999px;background:#edf3ff;color:#295dc1;font-size:13px;font-weight:650;padding:5px 9px}
.rntk-design-207 .rntk-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;align-items:stretch}
.rntk-design-207 .rntk-category-tile{display:flex;flex-direction:column;min-width:0;border:1px solid var(--rntk-border);border-radius:15px;background:#fff;padding:12px;box-shadow:0 4px 16px rgba(32,64,130,.035);transition:border-color .18s,box-shadow .18s}
.rntk-design-207 .rntk-category-tile:hover{border-color:#aac4f7;box-shadow:0 8px 22px rgba(35,75,155,.075)}
.rntk-design-207 .rntk-category-art{width:100%;height:119px;overflow:hidden;border-radius:10px;background:linear-gradient(130deg,#e7f2ff,#f3f5ff);display:flex;align-items:center;justify-content:center}
.rntk-design-207 .rntk-category-image{width:100%;height:100%;object-fit:cover;display:block}
.rntk-design-207 .rntk-tile-top{display:flex;align-items:flex-start;gap:7px;justify-content:space-between;margin-top:12px;min-height:34px}
.rntk-design-207 .rntk-tile-top h3{font-size:14px!important;margin:0!important;min-width:0}
.rntk-design-207 .rntk-tile-top h3 a{color:var(--rntk-deep)}
.rntk-design-207 .rntk-tile-top h3 a:hover{color:var(--rntk-brand)}
.rntk-design-207 .rntk-count{padding:3px 7px;font-size:13px;flex:none}
.rntk-design-207 .rntk-tile-desc{min-height:37px;font-size:13px;line-height:1.5;margin:4px 0 11px!important}
.rntk-design-207 .rntk-mini-links{display:grid;gap:5px;margin:0 0 12px}
.rntk-design-207 .rntk-mini-tool,.rntk-design-207 .rntk-tool-tile{display:flex;align-items:center;gap:8px;border:1px solid #e0e9fa;border-radius:8px;padding:7px 8px;min-width:0;min-height:36px;background:#fff;color:#263956;transition:border-color .17s,background .17s}
.rntk-design-207 a.rntk-mini-tool:hover,.rntk-design-207 a.rntk-tool-tile:hover{border-color:var(--rntk-brand);background:#f5f9ff;color:#174cbb}
.rntk-design-207 .rntk-mini-icon{display:flex;align-items:center;justify-content:center;flex:0 0 24px;height:24px;border-radius:7px;background:#eaf1ff;color:#2867db;font-size:13px;font-weight:750;white-space:nowrap}
.rntk-design-207 .rntk-mini-copy{min-width:0;flex:1;display:grid;gap:2px}
.rntk-design-207 .rntk-mini-copy strong{font-size:13px;font-weight:600;line-height:1.3;color:inherit;overflow-wrap:anywhere}
.rntk-design-207 .rntk-mini-copy small{color:#60718a;font-size:13px;line-height:1.4}
.rntk-design-207 .rntk-mini-arrow{font-size:15px;line-height:1;color:#266cf0;flex:none}
.rntk-design-207 .rntk-tool-pending{background:#f6f8fc;border-style:dashed;color:#75839a}
.rntk-design-207 .rntk-pending-mark{font-size:13px;color:#7c8ca4}
.rntk-design-207 .rntk-explore{display:flex;justify-content:center;align-items:center;gap:8px;min-height:36px;margin-top:auto;padding:8px;background:var(--rntk-brand);color:#fff!important;border-radius:8px;font-size:13px;font-weight:700}
.rntk-design-207 a.rntk-explore:hover{background:#225dce;color:#fff}
.rntk-design-207 .rntk-explore--disabled{background:#eef2fa;color:#6e7e98!important;cursor:default}
.rntk-design-207 .rntk-highlight-band{display:flex;align-items:center;gap:14px;border:1px solid #dce8fc;background:linear-gradient(105deg,#edf5ff,#fff 67%);border-radius:14px;padding:17px 19px;margin-top:16px}
.rntk-design-207 .rntk-highlight-symbol{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#9a6500;background:#fff4d9;font-size:23px;flex:none}
.rntk-design-207 .rntk-highlight-band>div{flex:1;min-width:0}
.rntk-design-207 .rntk-highlight-band h2{font-size:14px;margin:0 0 4px!important}
.rntk-design-207 .rntk-highlight-band p{font-size:13px;margin:0!important}
.rntk-design-207 .rntk-highlight-cta,.rntk-design-207 .rntk-outline-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:9px;font-size:13px;font-weight:650;padding:10px 13px;white-space:nowrap;min-height:37px;text-align:center}
.rntk-design-207 a.rntk-highlight-cta{background:var(--rntk-brand);color:#fff!important}
.rntk-design-207 a.rntk-highlight-cta:hover{background:#255bcf;color:#fff}
.rntk-design-207 a.rntk-outline-cta{border:1px solid #c5d7f9;background:#fff;color:#245dc2}
.rntk-design-207 .rntk-admin-notice{margin-top:12px;border:1px solid #e9dcae;background:#fff9eb;padding:10px;border-radius:9px;font-size:13px}
.rntk-design-207 .rntk-admin-notice a{color:#245dd0;text-decoration:underline!important}
/* Category landing: real WP child pages, theme controls breadcrumb and H1. */
.rntk-design-207.rntk-category-page{border:0;padding:0;background:transparent;border-radius:0}
.rntk-design-207 .rntk-category-intro{display:flex;gap:16px;align-items:center;border:1px solid var(--rntk-border);border-radius:15px;padding:15px 17px;background:#fff;margin-bottom:13px}
.rntk-design-207 .rntk-category-intro .rntk-category-image{width:142px;height:93px;flex:none;border-radius:10px;object-fit:cover}
.rntk-design-207 .rntk-category-intro h2{font-size:19px;margin:3px 0 6px!important}
.rntk-design-207 .rntk-category-intro p{font-size:13px;margin:0!important}
.rntk-design-207 .rntk-category-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.rntk-design-207 .rntk-tool-tile{min-height:72px;border-radius:12px;padding:13px}
.rntk-design-207 .rntk-tool-tile .rntk-mini-icon{height:39px;flex-basis:39px;font-size:13px}
.rntk-design-207 .rntk-tool-tile .rntk-mini-copy strong{font-size:13px}
.rntk-design-207 .rntk-category-bottom{margin-top:15px;border:1px solid var(--rntk-border);border-radius:13px;background:linear-gradient(105deg,#f1f6ff,#fff);padding:17px;display:flex;align-items:center;justify-content:space-between;gap:15px}
.rntk-design-207 .rntk-category-bottom h2{font-size:15px;margin:0 0 5px!important}
.rntk-design-207 .rntk-category-bottom p{font-size:13px;margin:0!important}
.rntk-design-207 .rntk-category-actions{display:flex;gap:8px;flex-wrap:wrap}
/* Individual tools: polish existing functional markup without altering any calculator JS. */
.rntk-design-207 .rntk-tool-prelude{display:flex;align-items:center;gap:12px;border:1px solid var(--rntk-border);border-radius:13px;padding:12px 14px;background:#fff;margin-bottom:14px}
.rntk-design-207 .rntk-prelude-symbol{width:39px;height:39px;flex:none;display:grid;place-items:center;border-radius:10px;background:#eaf2ff;color:#2968db;font-size:15px;font-weight:750}
.rntk-design-207 .rntk-tool-prelude>div{flex:1;min-width:0}
.rntk-design-207 .rntk-tool-prelude p{margin:2px 0 0!important;font-size:13px}
.rntk-design-207 .rntk-tool-prelude>a{font-size:13px;color:#285ec4;font-weight:650;white-space:nowrap}
.rntk-design-207 .rnt-wrap{max-width:none;width:100%;margin:0;--rnt-blue:var(--rntk-brand);--rnt-navy:var(--rntk-deep);font-size:15px;line-height:1.65;font-family:inherit}
.rntk-design-207 .rnt-wrap .rnt-tool-intro{padding-left:10px;margin:0 0 11px;border-left:2px solid #7aabff}
.rntk-design-207 .rnt-wrap .rnt-tool-intro p{font-size:13px!important;line-height:1.6!important}
.rntk-design-207 .rnt-wrap .rnt-calculator-shell{margin:0;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)!important;gap:10px;border:0;background:transparent;box-shadow:none;border-radius:0;overflow:visible;align-items:stretch}
.rntk-design-207 .rnt-wrap .rnt-form-panel{padding:18px!important;background:#fff;border:1px solid var(--rntk-border);border-radius:14px;box-shadow:none}
.rntk-design-207 .rnt-wrap .rnt-result-panel{padding:18px!important;min-height:190px!important;border:1px solid #d6e5ff;border-radius:14px;background:linear-gradient(138deg,#f0f6ff,#f7faff)!important;color:var(--rntk-deep)!important;box-shadow:none}
.rntk-design-207 .rnt-wrap .rnt-result-placeholder strong{color:var(--rntk-deep)!important;font-size:14px!important}
.rntk-design-207 .rnt-wrap .rnt-result-placeholder p{color:var(--rntk-body)!important;font-size:13px!important}
.rntk-design-207 .rnt-wrap .rnt-result-ring{background:#e0ebff;color:#2966db}
.rntk-design-207 .rnt-wrap .rnt-result-kicker{color:#2b60c9!important}
.rntk-design-207 .rnt-wrap .rnt-age-numbers{gap:7px}
.rntk-design-207 .rnt-wrap .rnt-age-numbers>div{border:1px solid #dce7ff;background:#fff;border-radius:10px;padding:12px 5px}
.rntk-design-207 .rnt-wrap .rnt-age-numbers strong{color:#18459e!important;font-size:28px!important}
.rntk-design-207 .rnt-wrap .rnt-age-numbers span,.rntk-design-207 .rnt-wrap .rnt-result-ready p,.rntk-design-207 .rnt-wrap .rnt-result-meta{color:#516786!important}
.rntk-design-207 .rnt-wrap .rnt-result-ready strong{color:#234778}
.rntk-design-207 .rnt-wrap .rnt-primary-btn{background:var(--rntk-brand)!important;color:#fff!important;border:1px solid transparent!important}
.rntk-design-207 .rnt-wrap .rnt-secondary-btn{color:#2a5bb9;background:#eef4ff;border-color:#d1dff8}
.rntk-design-207 .rnt-wrap .rnt-field input:focus{border-color:var(--rntk-brand)!important;box-shadow:0 0 0 3px #3978ff1c!important}
.rntk-design-207 .rnt-wrap .rnt-info-grid{gap:10px;margin-top:11px}
.rntk-design-207 .rnt-wrap .rnt-info-card{padding:15px!important;border:1px solid var(--rntk-border);border-radius:12px;background:#fff}
.rntk-design-207 .rnt-wrap .rnt-info-card h3{font-size:13px!important;line-height:1.4!important}
.rntk-design-207 .rnt-wrap :is(.rnt-content-card,.rnt-faq-card){padding:17px!important;margin-top:11px;border-radius:12px;border-color:var(--rntk-border)}
.rntk-design-207 .rnt-wrap :is(.rnt-content-card,.rnt-faq-card) h3{font-size:16px!important}
.rntk-design-207 .rnt-wrap .rnt-disclaimer{border-radius:11px;padding:12px 14px}
.rntk-design-207 .rnt-wrap .rnt-image-preview img,.rntk-design-207 .rnt-wrap .rnt-img-preview img{max-height:155px!important;object-fit:contain}
.rntk-design-207 .rnt-wrap .rnt-prep-thumb img{max-height:130px;object-fit:contain}
.rntk-design-207 .rnt-wrap .rnt-pdf-panel{padding:15px}
.rntk-design-207 .rnt-wrap .rntk-extra-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:10px}
.rntk-design-207 .rnt-wrap .rntk-panel{padding:17px;border-color:var(--rntk-border);border-radius:13px}
.rntk-design-207 .rnt-wrap .rntk-resume-paper{min-height:170px}
/* The existing results and status indicators for critical/closed retain their semantic colours. */
.rntk-design-207 .rnt-wrap .rnt-elig-status{color:var(--rntk-deep)}
.rntk-design-207 .rnt-wrap .rnt-elig-status--match{color:#087452!important}
.rntk-design-207 .rnt-wrap .rnt-elig-status--pending{color:#885a09!important}
.rntk-design-207 .rnt-wrap .rnt-elig-status--review{color:#ad382d!important}
.rntk-design-207 .rnt-wrap .rnt-result-panel--eligibility .rnt-check-row{background:#fff;border-color:#dae5f5}
.rntk-design-207 .rnt-wrap .rnt-check-row strong{color:#263956}
.rntk-design-207 .rnt-wrap .rnt-check-row p{color:#586c86!important}
.rntk-design-207 .rnt-wrap .rnt-cgpa-method-label{background:#e8efff;color:#33588e!important}
.rntk-design-207 .rnt-wrap .rnt-threshold--pass>span{color:#087452!important}
.rntk-design-207 .rnt-wrap .rnt-threshold--short>span{color:#a25f05!important}
/* Candidate next steps and actual published Career Guide pages only. */
.rntk-design-207 .rntk-next-207{display:block;margin:14px 0 0;padding:17px;border:1px solid var(--rntk-border);border-radius:14px;background:#fff}
.rntk-design-207 .rntk-next-heading h2{margin:3px 0 3px!important;font-size:16px}
.rntk-design-207 .rntk-next-heading p{margin:0 0 13px!important;font-size:13px}
.rntk-design-207 .rntk-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.rntk-design-207 .rntk-next-item{display:flex;align-items:center;gap:7px;padding:10px;border:1px solid #e0eafa;border-radius:9px;color:#263956!important;background:#fafdff;font-size:13px;font-weight:600;min-width:0}
.rntk-design-207 .rntk-next-item:hover{border-color:#83abf8;background:#f4f8ff}
.rntk-design-207 .rntk-next-icon{width:26px;height:26px;flex:none;display:grid;place-items:center;color:#2e68d1;background:#eaf2ff;border-radius:7px;font-size:13px;font-weight:750}
.rntk-design-207 .rntk-next-item>span:nth-child(2){flex:1;overflow-wrap:anywhere}
.rntk-design-207 .rntk-next-item b{font-weight:500;color:#2971ee}
.rntk-design-207 .rntk-guide-cta,.rntk-design-207 .rntk-apply-cta{display:flex;align-items:center;gap:13px;padding:15px 17px;border:1px solid var(--rntk-border);border-radius:13px;background:linear-gradient(112deg,#edf4ff,#fff);margin-top:11px}
.rntk-design-207 .rntk-guide-icon{display:grid;place-items:center;width:39px;height:39px;flex:none;background:#dfeaff;color:#2269dc;border-radius:9px;font-size:21px}
.rntk-design-207 :is(.rntk-guide-cta,.rntk-apply-cta)>div{flex:1;min-width:0}
.rntk-design-207 :is(.rntk-guide-cta,.rntk-apply-cta) h2{font-size:14px;margin:2px 0 4px!important}
.rntk-design-207 :is(.rntk-guide-cta,.rntk-apply-cta) p{font-size:13px;margin:0!important}
.rntk-design-207 :is(.rntk-guide-cta,.rntk-apply-cta)>a{border:1px solid #cbdcf9;color:#275ec4;background:#fff;border-radius:8px;padding:9px 11px;font-size:13px;font-weight:650;white-space:nowrap}
.rntk-design-207 .rntk-apply-cta>a{background:var(--rntk-brand);color:#fff;border-color:var(--rntk-brand)}
@media(max-width:1150px){.rntk-design-207 .rntk-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:830px){.rntk-design-207 .rnt-wrap .rnt-calculator-shell{grid-template-columns:minmax(0,1fr)!important}.rntk-design-207 .rnt-wrap .rntk-extra-layout{grid-template-columns:1fr}.rntk-design-207 .rntk-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.rntk-design-207 .rntk-directory-heading{align-items:flex-start;flex-direction:column;margin-bottom:13px}.rntk-design-207 .rntk-directory-heading h2{font-size:19px}.rntk-design-207 .rntk-feature-grid{grid-template-columns:1fr;gap:11px}.rntk-design-207 .rntk-category-art{height:130px}.rntk-design-207 .rntk-tile-desc{min-height:0}.rntk-design-207 .rntk-tile-top{min-height:0}.rntk-design-207 .rntk-category-tile{padding:11px}.rntk-design-207 .rntk-highlight-band,.rntk-design-207 .rntk-category-bottom,.rntk-design-207 .rntk-guide-cta,.rntk-design-207 .rntk-apply-cta{align-items:stretch;flex-direction:column}.rntk-design-207 .rntk-highlight-symbol{display:none}.rntk-design-207 .rntk-category-intro{align-items:flex-start;padding:11px}.rntk-design-207 .rntk-category-intro .rntk-category-image{width:90px;height:80px}.rntk-design-207 .rntk-category-intro h2{font-size:16px}.rntk-design-207 .rntk-category-tool-grid{grid-template-columns:1fr}.rntk-design-207 .rntk-tool-prelude{align-items:flex-start;flex-wrap:wrap;padding:11px}.rntk-design-207 .rntk-tool-prelude>a{margin-left:51px}.rntk-design-207 .rnt-wrap .rnt-info-grid{grid-template-columns:1fr!important}.rntk-design-207 .rntk-next-grid{grid-template-columns:1fr}.rntk-design-207 .rnt-wrap .rnt-field-grid,.rntk-design-207 .rnt-wrap .rntk-two{grid-template-columns:1fr}.rntk-design-207 .rnt-wrap .rnt-form-panel,.rntk-design-207 .rnt-wrap .rnt-result-panel{padding:14px!important}.rntk-design-207 .rnt-wrap .rntk-panel{padding:13px}}
@media(prefers-reduced-motion:reduce){.rntk-design-207 :is(.rntk-category-tile,.rntk-mini-tool,.rntk-tool-tile){transition:none}}
/* Ensure CTA legibility even when a host theme sets highly specific link colors. */
.rntk-design-207 .rntk-apply-cta>a,.rntk-design-207 .rntk-highlight-cta,.rntk-design-207 .rntk-explore:not(.rntk-explore--disabled){color:#fff!important}

/* v2.0.9 — readable tool instructions and responsive introduction. */
.rntk-design-207 .rntk-tool-prelude{display:grid;grid-template-columns:39px minmax(0,1fr) auto}
.rntk-design-207 .rntk-tool-prelude p{font-size:15px;line-height:1.6}
.rntk-design-207 .rntk-tool-prelude>a{font-size:13px}
.rntk-design-207 .rntk-directory-heading p,.rntk-design-207 .rntk-category-intro p{font-size:15px;line-height:1.6}
.rntk-design-207 .rntk-tile-desc,.rntk-design-207 .rntk-category-bottom p,.rntk-design-207 .rntk-next-heading p{font-size:14px;line-height:1.6}
.rntk-design-207 .rntk-mini-copy strong{font-size:14px;line-height:1.4}
.rntk-design-207 .rnt-wrap .rnt-tool-intro p{font-size:15px!important;line-height:1.65!important}
.rntk-design-207 .rnt-wrap :is(.rnt-content-card,.rnt-faq-card,.rnt-pdf-editorial) p{font-size:15px!important;line-height:1.65!important}
.rntk-design-207 .rnt-wrap .rnt-field>span,.rntk-design-207 .rntk-field{font-size:14px!important;line-height:1.45}
.rntk-design-207 :is(.rnt-primary-btn,.rnt-secondary-btn,.rntk-primary,.rntk-secondary){font-size:14px!important;line-height:1.4}
.rntk-design-207 :is(.rntk-tile-top,.rntk-category-actions){flex-wrap:wrap}
@media(max-width:830px){
 .rntk-design-207 .rntk-tool-prelude{grid-template-columns:39px minmax(0,1fr);align-items:start}
 .rntk-design-207 .rntk-tool-prelude>div{grid-column:2;min-width:0}
 .rntk-design-207 .rntk-tool-prelude>a{grid-column:2;margin-left:0;white-space:normal;overflow-wrap:anywhere}
}
@media(max-width:600px){
 .rntk-design-207 :is(input:not([type=file]):not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:16px!important}
 .rntk-design-207 .rntk-category-intro{flex-wrap:wrap}
 .rntk-design-207 .rntk-category-intro>div{flex:1 1 170px;min-width:0}
}

/* Date and other form fields stack when their panel is too narrow for two inputs. */
.rntk-design-207 .rnt-wrap .rnt-form-panel{container-type:inline-size}
.rntk-design-207 .rnt-wrap .rnt-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.rntk-design-207 .rnt-wrap .rnt-field{min-width:0}
.rntk-design-207 .rnt-wrap .rnt-field :is(input,select,textarea){min-width:0;max-width:100%}
@container (max-width:430px){.rntk-design-207 .rnt-wrap .rnt-field-grid{grid-template-columns:1fr}}
@supports not (container-type:inline-size){@media(max-width:1150px){.rntk-design-207 .rnt-wrap .rnt-field-grid{grid-template-columns:1fr}}}
