/* Jobs uses the current site's shared typography and brand tokens. */
.jobs-app{--j-brand:var(--fsd-brand,#831d32);--j-ink:#20212a;--j-muted:#5d6470;--j-line:#dfe2e8;--j-surface:#fff;--j-ground:#f5f6f8;max-width:1340px;margin:0 auto;padding:0 28px 44px;color:var(--j-ink);font-family:var(--font);font-size:14px;line-height:1.6;accent-color:var(--j-brand);caret-color:var(--j-brand)}
.jobs-app *{box-sizing:border-box}.jobs-app ::selection{background:#efd5dc;color:#571324}.jobs-app a{color:var(--j-brand);text-underline-offset:4px}.jobs-app :focus-visible{outline:3px solid #ac4c61;outline-offset:3px}.jobs-app h1,.jobs-app h2,.jobs-app h3,.jobs-app p{margin:0}.jobs-app h1{font-size:36px;line-height:1.18;letter-spacing:-.03em;font-weight:800;text-wrap:balance}.jobs-app h2{font-size:19px;line-height:1.35;letter-spacing:-.02em}.jobs-app h3{font-size:19px;line-height:1.35;letter-spacing:-.015em}.jobs-app button,.jobs-app input,.jobs-app select,.jobs-app textarea{font:inherit}.jobs-app input:not([type=hidden]):not([type=checkbox]),.jobs-app select,.jobs-app textarea{width:100%;min-height:44px;border:1px solid #bfc5ce;border-radius:8px;background:var(--j-surface);color:var(--j-ink);padding:10px 12px}.jobs-app input::placeholder{color:#6b707c;opacity:1}.jobs-app label{display:block;font-size:13px;font-weight:700;margin:16px 0 7px}.jobs-app button{cursor:pointer}.jobs-app [hidden]{display:none!important}.jobs-app small,.jobs-muted{color:var(--j-muted);font-size:12px}.jobs-nav{display:flex;align-items:center;gap:30px;padding:21px 0;border-bottom:1px solid var(--j-line)}.jobs-wordmark{font-size:23px;font-weight:800;text-decoration:none;white-space:nowrap}.jobs-wordmark span{font-weight:500;color:var(--j-ink)}.jobs-nav nav{display:flex;gap:24px;flex:1}.jobs-nav nav a{font-size:13px;color:var(--j-muted);text-decoration:none;white-space:nowrap}.jobs-nav nav a:hover,.jobs-nav nav a[aria-current]{color:var(--j-brand)}
.jobs-app .jobs-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 18px;border:1px solid var(--j-brand);border-radius:8px;background:var(--j-brand);color:#fff;text-decoration:none;font-size:13px;font-weight:750;line-height:1.5;text-align:center;transition:background 160ms ease-out}.jobs-app .jobs-button:hover{background:#681629}.jobs-app .jobs-button--outline{background:var(--j-surface);color:var(--j-brand);border-color:#d3bac0}.jobs-app .jobs-button--outline:hover{background:#f7eaed}.jobs-app .jobs-button:disabled{background:#e9e9ed;border-color:#d6d8de;color:#626773;cursor:not-allowed}.jobs-demo{margin-top:16px;padding:10px 14px;background:#fff7e5;border:1px solid #dfc996;border-radius:8px;color:#70501b;font-size:12px}.jobs-intro{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:36px 0 26px}.jobs-intro p{font-size:15px;color:var(--j-muted);margin-top:12px}.jobs-text-link{font-size:13px;font-weight:700;white-space:nowrap}.jobs-search{display:grid;grid-template-columns:1.5fr 1fr auto;gap:0;border:1px solid #cbd0d8;border-radius:12px;padding:10px;background:var(--j-surface);align-items:center}.jobs-search>div{padding:0 16px}.jobs-search>div+div{border-left:1px solid var(--j-line)}.jobs-search label{font-size:11px;margin:0;color:var(--j-muted)}.jobs-search input:not([type=hidden]){padding:5px 0;border:0;border-radius:0;min-height:32px}.jobs-search .jobs-button{min-height:52px;padding-inline:26px}.jobs-categories{display:flex;gap:25px;overflow:auto;scrollbar-width:thin;border-bottom:1px solid var(--j-line);margin-top:26px;scrollbar-color:#b9a8ae transparent}.jobs-categories>a{display:flex;align-items:center;gap:9px;white-space:nowrap;padding:14px 0;text-decoration:none;color:var(--j-muted);font-weight:700;font-size:13px;border-bottom:2px solid transparent}.jobs-categories>a[aria-current]{color:var(--j-brand);border-color:var(--j-brand)}.jobs-categories span{font-size:11px;padding:1px 6px;border-radius:5px;background:#eef0f3;color:#5d6470;font-variant-numeric:tabular-nums}.jobs-categories>a[aria-current] span{background:#f7eaed;color:#831d32}.jobs-board{display:grid;grid-template-columns:205px minmax(0,1fr) 250px;gap:30px;padding-top:27px}.jobs-filters summary{font-weight:800;font-size:14px;cursor:pointer;list-style:none}.jobs-filters summary:after{content:'−';float:right;color:var(--j-muted)}.jobs-filters details:not([open]) summary:after{content:'+'}.jobs-filters label{margin-top:20px}.jobs-filters select,.jobs-filters input:not([type=hidden]){font-size:12px}.jobs-filters button{width:100%;margin-top:24px}.jobs-reset{display:block;text-align:center;margin-top:12px;font-size:12px}.jobs-filter-note{border-top:1px solid var(--j-line);padding-top:20px;margin-top:28px;font-size:12px}.jobs-filter-note p{color:var(--j-muted);margin-top:7px}.jobs-results{min-width:0}.jobs-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;min-height:49px}.jobs-results-head h2{font-size:17px}.jobs-results-head p{font-size:12px;color:var(--j-muted);margin-top:3px}.jobs-results-head form{display:flex;gap:5px}.jobs-results-head select{font-size:12px;min-height:40px;padding:8px 10px}.jobs-sort-button{border:0;background:none;color:var(--j-brand);font-size:12px}.jobs-row{border:1px solid var(--j-line);border-radius:12px;background:var(--j-surface);padding:21px 23px;margin-bottom:14px}.jobs-row-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;margin-bottom:13px}.jobs-category-label{font-weight:800;color:var(--j-brand)}.jobs-checked{font-size:11px;color:#2e6951;display:inline-flex;align-items:center;gap:5px}.jobs-checked:before{content:'';display:block;width:6px;height:6px;border-radius:50%;background:currentColor}.jobs-employer{font-size:12px;font-weight:600;color:var(--j-muted);margin-bottom:4px!important}.jobs-row-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.jobs-row-title h3 a{color:var(--j-ink);text-decoration:none}.jobs-row-title h3 a:hover{text-decoration:underline;color:var(--j-brand)}.jobs-save{display:flex;align-items:center;justify-content:center;gap:5px;min-width:63px;min-height:44px;padding:6px;border:0;background:none;border-radius:8px;color:var(--j-muted);font-size:11px!important}.jobs-save:hover,.jobs-save.is-saved{color:var(--j-brand);background:#f7eaed}.jobs-meta{display:flex;flex-wrap:wrap;gap:7px 16px;margin-top:11px!important;color:var(--j-muted);font-size:12px}.jobs-meta span+span:before{content:'·';margin-right:12px;color:#7b818b}.jobs-row-summary{font-size:13px;color:var(--j-muted);margin-top:13px!important;max-width:70ch}.jobs-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.jobs-tags>span{display:inline-block;padding:3px 8px;border-radius:5px;background:#f1f3f5;color:#545b67;font-size:10px;font-weight:600}.jobs-row-foot{border-top:1px solid #eceef1;margin-top:17px;padding-top:12px;display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--j-muted)}.jobs-row-foot>span:first-child{font-weight:700;color:var(--j-ink)}.jobs-closed{color:#9b293b!important}.jobs-guide>section{padding:23px 0;border-bottom:1px solid var(--j-line)}.jobs-guide>section:first-child{padding:25px 22px;border:0;border-radius:12px;background:#f7eaed}.jobs-guide h2{font-size:16px;line-height:1.45}.jobs-guide-lead h2{font-size:22px;color:#6a1728;line-height:1.25}.jobs-guide p{color:var(--j-muted);font-size:12px;margin-top:12px}.jobs-guide-lead p{color:#704753}.jobs-guide a{display:block;margin-top:18px;font-size:12px;font-weight:750;white-space:normal}.jobs-guide ul{list-style:none;padding:0;margin:16px 0 0}.jobs-guide li{font-size:12px;color:#4f5764;padding:7px 0 7px 18px;position:relative}.jobs-guide li:before{content:'';width:6px;height:6px;border:1px solid #58705f;border-radius:50%;position:absolute;left:0;top:14px}.jobs-footnote{border-top:1px solid var(--j-line);padding-top:22px;margin-top:32px;color:var(--j-muted);font-size:12px}.jobs-empty{padding:55px 25px;text-align:center;background:var(--j-ground);border-radius:12px}.jobs-empty p{margin:14px auto 23px;max-width:55ch;color:var(--j-muted)}.jobs-empty h1{font-size:28px}.jobs-pagination{display:flex;justify-content:space-between;padding:20px 0;font-size:13px}.jobs-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.jobs-back{display:inline-block;margin:25px 0;font-size:13px}.jobs-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:55px}.jobs-detail-heading{padding-bottom:28px;border-bottom:1px solid var(--j-line)}.jobs-detail h1{font-size:38px;margin-top:7px}.jobs-detail-heading>p:not(.jobs-employer):not(.jobs-meta){margin-top:22px;color:var(--j-muted);max-width:70ch}.jobs-detail-heading .jobs-row-top{justify-content:flex-start;gap:20px}.jobs-facts{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:27px 0 0}.jobs-facts dt{font-size:11px;color:var(--j-muted)}.jobs-facts dd{margin:4px 0 0;font-size:14px;font-weight:750}.jobs-detail>section{padding:27px 0;border-bottom:1px solid var(--j-line)}.jobs-detail>section h2{margin-bottom:13px}.jobs-preserve{white-space:pre-line;overflow-wrap:anywhere;max-width:72ch}.jobs-detail .jobs-muted{margin-top:12px}.jobs-source p{margin:10px 0;font-size:13px;color:var(--j-muted)}.jobs-detail-aside>section,.jobs-report{padding:23px;border:1px solid var(--j-line);border-radius:12px;margin-bottom:18px}.jobs-detail-aside h2{font-size:19px}.jobs-detail-aside p{font-size:13px;margin-top:12px}.jobs-detail-aside .jobs-button{width:100%;margin-top:17px;font-size:12px}.jobs-detail-aside .jobs-muted{font-size:11px}.jobs-apply-panel{background:#f7eaed}.jobs-apply-panel>p{color:#704753}.jobs-fit label{font-size:12px}.jobs-report summary{font-size:12px;font-weight:750;cursor:pointer}.jobs-report label{font-size:12px}.jobs-form-heading{margin:30px 0}.jobs-form-heading h1{margin:24px 0 12px}.jobs-form-heading p{color:var(--j-muted)}.jobs-editor{max-width:850px}.jobs-editor fieldset{border:1px solid var(--j-line);border-radius:12px;padding:14px 24px 25px;margin-bottom:26px;min-width:0}.jobs-editor legend{font-size:18px;font-weight:750;padding:0 8px}.jobs-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.jobs-editor small{display:block;margin-top:7px}.jobs-checkbox{display:flex!important;align-items:flex-start;gap:12px;font-weight:500!important}.jobs-checkbox input{margin-top:4px}.jobs-error{background:#fff0f0;color:#852435;padding:16px;border:1px solid #d6a9b1;border-radius:8px;margin-bottom:24px}.jobs-admin-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:32px 0}.jobs-admin-heading p{color:var(--j-muted);margin-top:12px}.jobs-admin-tabs{display:flex;gap:15px;align-items:center;margin-bottom:20px}.jobs-admin-tabs label{margin:0}.jobs-admin-tabs select{max-width:220px}.jobs-table-wrap{overflow-x:auto}.jobs-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.jobs-table caption{text-align:left;font-size:16px;font-weight:750;margin-bottom:18px}.jobs-table th{background:var(--j-ground);font-size:11px;color:var(--j-muted)}.jobs-table th,.jobs-table td{padding:15px 13px;border-bottom:1px solid var(--j-line);vertical-align:top}.jobs-table .jobs-tags{margin:0}.jobs-admin-section{margin-top:35px}.jobs-admin-section h2{margin-bottom:20px}.jobs-report-row{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid var(--j-line)}
@media(min-width:1600px){.jobs-app{max-width:1440px}.jobs-board{grid-template-columns:220px minmax(0,1fr) 270px;gap:36px}}
@media(max-width:1120px){.jobs-board{grid-template-columns:190px minmax(0,1fr)}.jobs-guide{display:none}.jobs-detail-grid{gap:28px;grid-template-columns:minmax(0,1fr) 290px}.jobs-intro h1{font-size:32px}.jobs-nav{gap:20px}.jobs-nav nav{gap:18px}}
@media(max-width:760px){.jobs-app{padding:0 18px 30px}.jobs-nav{flex-wrap:wrap;gap:12px;padding:15px 0}.jobs-nav nav{order:3;flex-basis:100%;gap:20px;overflow:auto;padding:5px 0}.jobs-nav>.jobs-button{margin-left:auto;font-size:11px;padding:8px 12px;min-height:40px}.jobs-wordmark{font-size:21px}.jobs-demo{font-size:11px}.jobs-intro{padding:28px 0 20px;display:block}.jobs-intro h1{font-size:30px;max-width:19ch}.jobs-intro p{font-size:13px}.jobs-intro>.jobs-text-link{display:inline-block;margin-top:14px}.jobs-search{grid-template-columns:1fr;gap:9px;padding:12px}.jobs-search>div{padding:0 4px 7px}.jobs-search>div+div{border-left:0;border-top:1px solid var(--j-line);padding-top:9px}.jobs-search .jobs-button{min-height:44px}.jobs-categories{margin-top:14px;gap:23px}.jobs-board{grid-template-columns:1fr;gap:18px;padding-top:18px}.jobs-filters details{border:1px solid var(--j-line);border-radius:8px;padding:14px}.jobs-filters form{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.jobs-filters form label{grid-column:1/-1;margin:12px 0 0}.jobs-filters form select,.jobs-filters form input:not([type=hidden]){grid-column:1/-1}.jobs-filters form button{margin-top:10px}.jobs-filters form .jobs-reset{align-self:center;margin:10px 0 0}.jobs-filter-note{display:none}.jobs-results-head h2{font-size:16px}.jobs-results-head select{max-width:124px}.jobs-row{padding:18px 16px}.jobs-row h3{font-size:18px}.jobs-save{min-width:44px}.jobs-save span{display:none}.jobs-meta{font-size:11px;gap:6px 11px}.jobs-meta span+span:before{margin-right:8px}.jobs-row-summary{font-size:12px}.jobs-row-foot{font-size:10px}.jobs-detail-grid{grid-template-columns:1fr;gap:22px}.jobs-detail h1{font-size:30px}.jobs-detail-aside{display:flex;flex-direction:column}.jobs-detail-aside .jobs-apply-panel{order:-1}.jobs-facts{gap:20px 16px}.jobs-form-grid{grid-template-columns:1fr}.jobs-editor fieldset{padding:12px 16px 22px}.jobs-admin-heading{align-items:flex-start;flex-direction:column}.jobs-admin-heading h1{font-size:29px}.jobs-report-row{flex-direction:column}.jobs-detail-grid .jobs-detail{min-width:0}}
@media(prefers-reduced-motion:reduce){.jobs-app *{transition:none!important;scroll-behavior:auto!important}}
@media(prefers-color-scheme:dark){html[data-theme=dark] .jobs-app{--j-ink:#f4f5f7;--j-muted:#b8bdc9;--j-line:#3c414d;--j-surface:#1d2027;--j-ground:#23262e;--j-brand:#f0a5b5}}
@media(max-width:1120px) and (min-width:761px){.jobs-guide{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.jobs-guide>section{border-bottom:0}}
@media(max-width:760px){.jobs-guide{display:block}.jobs-guide>section:first-child{display:none}}

/* Modern Jobs surface — locally hosted the shared FSD fonts, inherited FSD burgundy. */





body.jobs-surface{--ease-out:cubic-bezier(.23,1,.32,1);background:#f7f8fa;color:#20212a;font-family:var(--font)}
.jobs-surface .jobs-icon{flex:none;vertical-align:middle;overflow:visible}
.jobs-surface .jobs-site{background:#fff;border-bottom:1px solid #e7e9ed;position:relative;z-index:20}
.jobs-site-inner{max-width:1340px;margin:auto;padding:0 28px;height:76px;display:flex;align-items:center;gap:70px}
.jobs-site-brand{display:flex;align-items:center;gap:9px;color:#25222a;text-decoration:none;font:800 19px var(--font);letter-spacing:-.7px;white-space:nowrap}
.jobs-site-brand img{object-fit:contain}.jobs-brand-dot{color:#831d32}
.jobs-site-inner>nav{display:flex;align-items:center;align-self:stretch;gap:34px}
.jobs-site-inner>nav a{display:flex;gap:9px;align-items:center;color:#666772;text-decoration:none;font-size:14px;font-weight:600;border-bottom:2px solid transparent;min-height:44px}
.jobs-site-inner>nav a[aria-current]{color:#831d32;border-color:#831d32}.jobs-nav-dot{width:5px;height:5px;background:#831d32;border-radius:50%}
.jobs-site-account{margin-left:auto;display:flex;align-items:center;gap:25px}.jobs-account-link{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;text-decoration:none;color:#4d4e59;min-height:44px}
.jobs-site-signup{display:flex;align-items:center;gap:17px;min-height:42px;border-radius:8px;background:#831d32;color:#fff;text-decoration:none;padding:10px 17px;font-size:12px;font-weight:700}
.jobs-app{padding-top:0;--j-ground:#f7f8fa;--j-line:#e1e4e9}
.jobs-app h1,.jobs-app h2,.jobs-app h3,.jobs-app button,.jobs-app input,.jobs-app select,.jobs-app textarea{font-family:var(--font)}
.jobs-app h1{font-weight:750}.jobs-app h2{font-weight:750}.jobs-app h3{font-weight:750}
.jobs-nav{padding:12px 0;gap:32px;min-height:76px;border:0}.jobs-wordmark{display:flex;align-items:center;gap:9px;color:#831d32;font-size:18px;font-weight:800}.jobs-wordmark span{color:#29242b;font-weight:800}
.jobs-nav nav{gap:27px}.jobs-nav nav a{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:#70717b;font-size:12px;font-weight:600}.jobs-nav nav a[aria-current]{color:#831d32;font-weight:800}
.jobs-app .jobs-nav>.jobs-button{background:transparent;border-color:#ded4d7;padding:9px 14px;font-size:11px;min-height:44px}
.jobs-demo{margin:0 0 16px;padding:8px 13px;background:#fffaec;border-color:#ecdfbc;font-size:11px}
.jobs-app .jobs-intro--modern{display:grid;grid-template-columns:minmax(0,1fr) 345px;gap:36px;min-height:334px;margin:0;padding:38px 45px 65px;border-radius:16px;background:#401b29;position:relative;overflow:hidden;color:#fff}
.jobs-intro--modern h1{font-family:var(--font);font-size:49px;font-weight:700;line-height:1.13;letter-spacing:-.04em;max-width:17ch;color:#fff}.jobs-intro--modern h1 span{color:#edb5c2}
.jobs-intro--modern .jobs-hero-copy>p{font-size:13px;line-height:1.85;color:#d9c8ce;margin-top:20px;max-width:52ch}.jobs-hero-method{display:inline-flex;align-items:center;gap:9px;margin-top:22px;color:#ecd9df!important;font-size:11px;font-weight:500;text-decoration:none}.jobs-hero-method>.jobs-icon:last-child{margin-left:3px}
.jobs-pathways{display:flex;flex-direction:column;border-left:1px solid #714453;padding-left:32px;align-self:center}.jobs-pathways>a{display:flex;align-items:center;gap:13px;text-decoration:none;color:#fff;padding:10px 0;min-height:55px}.jobs-pathways>a>span:nth-child(2){flex:1}.jobs-pathways strong{display:block;font-size:13px;font-weight:650}.jobs-pathways small{display:block;font-size:10px;line-height:1.5;color:#d5bec7;margin-top:2px}.jobs-pathways>a>.jobs-icon{color:#cfa8b5;transition:transform 180ms var(--ease-out)}.jobs-path-icon{display:grid;place-items:center;width:39px;height:39px;border:1px solid #794d5e;border-radius:10px;color:#edbdca;background:#4f2535}
.jobs-app .jobs-search{position:relative;z-index:2;width:calc(100% - 64px);margin:-32px auto 0;border:0;padding:12px;border-radius:12px;box-shadow:0 4px 8px rgb(35 23 30 / 3%),0 14px 32px -12px rgb(35 23 30 / 15%);grid-template-columns:1.5fr 1.1fr auto;min-height:83px}
.jobs-search>.jobs-search-field{display:flex;align-items:center;gap:14px;padding:0 16px;color:#92939e}.jobs-search-field>div{flex:1;min-width:0}.jobs-app .jobs-search label{font-weight:600;font-size:10px;color:#737380;margin-bottom:3px}.jobs-app .jobs-search input:not([type=hidden]){border:0;box-shadow:none;background:transparent;padding:0;min-height:28px;font-size:12px;color:#35313a}.jobs-search input::placeholder{color:#41414d}.jobs-app .jobs-search .jobs-button{gap:20px;min-height:52px;font-size:12px;padding:12px 21px}
.jobs-categories{margin-top:27px;gap:30px;scrollbar-color:#b9a8ae transparent;scrollbar-width:thin;scroll-padding-inline:12px}.jobs-categories>a{min-height:64px;padding:15px 0;gap:9px;font-size:12px;color:#6d6c78;border-bottom-width:2px}.jobs-categories span{background:#e9ebef;color:#676573;font-size:10px;padding:1px 6px}.jobs-categories>a[aria-current] span{background:#f0dce2}
.jobs-board{grid-template-columns:214px minmax(0,1fr) 242px;gap:24px;padding-top:26px}.jobs-filters{align-self:start}.jobs-filters details{padding:18px;background:#fff;border:1px solid #e4e6eb;border-radius:12px}.jobs-filters summary{display:flex;align-items:center;justify-content:space-between;font-size:13px;min-height:28px}.jobs-filters summary>span{display:flex;align-items:center;gap:9px}.jobs-filters summary:after{font-size:17px;float:none}.jobs-filters label{color:#656572;font-size:11px;margin-top:21px}.jobs-filters input:not([type=hidden]),.jobs-filters select{font-size:11px;border-color:#e0e2e7;min-height:42px;padding:10px;background:#fff}.jobs-filters .jobs-button{font-size:11px;min-height:42px}.jobs-reset{font-size:11px}.jobs-filter-note{border:0;padding:0 12px;font-size:11px;margin-top:23px;color:#555360}.jobs-filter-note strong{color:#3c3641}.jobs-filter-note p{font-size:11px;line-height:1.85}
.jobs-results-head{min-height:41px;margin-bottom:18px}.jobs-results-head h2{font-size:17px;font-weight:800}.jobs-results-head p{font-size:11px;color:#767480}.jobs-results-head select{font-size:11px;background:transparent;border:0;min-height:44px}.jobs-sort-button{min-height:44px;min-width:44px;font-size:11px}
.jobs-row{border-color:#e4e6eb;background:#fff;padding:20px 22px;margin-bottom:15px;border-radius:12px;transition:border-color 180ms var(--ease-out),background 180ms ease}.jobs-row-top{margin-bottom:16px}.jobs-category-label{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;color:#8b4054}.jobs-checked{font-size:10px;color:#567664}.jobs-checked:before{width:5px;height:5px}.jobs-row-title{gap:13px;align-items:center}.jobs-employer-mark{width:49px;height:49px;display:grid;place-items:center;border-radius:12px;background:#f5edf0;color:#8d5061;flex:none}.jobs-role-title{flex:1;min-width:0}.jobs-employer{font-size:10px;color:#75717e;font-weight:500;margin-bottom:5px!important}.jobs-row-title h3{font-size:17px;line-height:1.45;font-weight:800;letter-spacing:-.025em}.jobs-row-title h3 a{color:#2b2531}.jobs-save{font-size:10px!important;min-width:44px;gap:5px;color:#8a8593}.jobs-save .jobs-icon{transition:transform 160ms var(--ease-out)}.jobs-save.is-saved .jobs-icon{fill:currentColor}
.jobs-meta{gap:9px 17px;font-size:10px;margin-top:17px!important;color:#787380}.jobs-meta span{display:inline-flex;align-items:center;gap:5px}.jobs-meta span+span:before{display:none}.jobs-meta .jobs-icon{color:#a39baa}.jobs-row-summary{font-size:11px;line-height:1.85;color:#746f7b;margin-top:12px!important}.jobs-tags{margin-top:12px;gap:6px}.jobs-tags>span{background:#f4f4f6;border:1px solid #ecebf0;color:#6d6775;font-size:9px;padding:3px 8px;border-radius:5px}.jobs-row-foot{border-top:1px solid #f0eef3;margin-top:17px;padding-top:10px;align-items:center;font-size:10px;gap:9px}.jobs-row-foot>span{display:inline-flex;align-items:center;gap:5px}.jobs-row-foot>span:first-child{font-weight:700;color:#564350;flex:1}.jobs-row-foot>span:nth-child(2){color:#85808c}.jobs-view-role{display:grid;place-items:center;min-height:32px;min-width:32px;border-radius:50%;background:#f7f0f2;color:#831d32}.jobs-view-role .jobs-icon{transition:transform 180ms var(--ease-out)}
.jobs-guide>section:first-child{border:1px solid #eadce2;background:#f1e6eb;padding:24px 22px}.jobs-guide-lead h2{font-size:22px;font-weight:700;letter-spacing:-.04em;line-height:1.3;color:#653047}.jobs-guide-lead p{font-size:11px;line-height:1.85;color:#795a6a}.jobs-guide a{font-size:11px}.jobs-guide h2{font-size:15px;font-weight:750;color:#44323f}.jobs-guide p{font-size:11px;line-height:1.9;color:#79717f}.jobs-guide li{font-size:11px;line-height:1.8;color:#6d6372}.jobs-guide section:not(:first-child){padding:25px 8px}.jobs-guide-lead a{font-size:10px;font-weight:800;color:#7c2843}.jobs-footnote{display:flex;align-items:flex-start;gap:12px;border-color:#e4e6eb;font-size:11px;line-height:1.9}.jobs-footnote>.jobs-icon{color:#7a6d78;margin-top:1px}.jobs-site-footer{max-width:1340px;margin:auto;padding:30px 28px 36px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid #e4e6eb;font:11px/1.8 var(--font);color:#827885}.jobs-site-footer>div>a{font-weight:800;color:#513344;font-size:14px;text-decoration:none}.jobs-site-footer nav{display:flex;flex-wrap:wrap;gap:22px}.jobs-site-footer nav a{color:#716675;text-decoration:none;min-height:44px;display:flex;align-items:center}.jobs-site-footer p{margin:5px 0 0}
.jobs-detail-grid{grid-template-columns:minmax(0,1fr) 330px;gap:38px}.jobs-detail{background:#fff;padding:30px;border:1px solid #e4e6eb;border-radius:12px}.jobs-detail h1{font-size:36px;font-weight:800;line-height:1.22;letter-spacing:-.04em}.jobs-detail h2{font-size:18px}.jobs-detail-heading .jobs-employer{font-size:13px}.jobs-detail-heading>.jobs-meta{font-size:12px}.jobs-detail>section{padding:26px 0}.jobs-detail>section:last-child{border:0;padding-bottom:0}.jobs-detail-heading>p:not(.jobs-employer):not(.jobs-meta){font-size:13px}.jobs-preserve{font-size:13px;line-height:1.9}.jobs-facts{padding:20px;background:#f8f7f9;border-radius:8px;gap:20px}.jobs-facts dd{font-size:13px}.jobs-detail-aside>section,.jobs-report{background:#fff;border-color:#e4e6eb}.jobs-detail-aside .jobs-apply-panel{background:#f2e6eb;border-color:#eadbe2}.jobs-detail-aside h2{font-size:19px;letter-spacing:-.03em;color:#583043}.jobs-detail-aside p{font-size:12px;line-height:1.8}.jobs-detail-aside .jobs-button{font-size:11px}.jobs-back{min-height:44px;display:inline-flex;align-items:center;margin:8px 0 14px;font-size:12px;text-decoration:none}
.jobs-app .jobs-button{transition:transform 160ms var(--ease-out),background 160ms ease,border-color 160ms ease}.jobs-app .jobs-button:active{transform:scale(.98)}.jobs-app .jobs-button:focus-visible:active{transform:none}.jobs-app .jobs-button:disabled:active{transform:none}.jobs-app .jobs-button:disabled{opacity:1}
.jobs-live-status{position:fixed;bottom:28px;left:50%;transform:translate(-50%,8px);background:#38202d;color:#fff;border-radius:10px;padding:13px 21px;z-index:60;opacity:0;pointer-events:none;font-size:12px;box-shadow:0 7px 22px rgb(40 25 30 / 15%);transition:transform 200ms var(--ease-out),opacity 160ms ease}.jobs-live-status.is-visible{opacity:1;transform:translate(-50%,0)}
.jobs-app .jobs-editor fieldset{background:#fff;border-color:#e4e6eb}.jobs-app .jobs-editor label{font-size:12px}.jobs-app .jobs-editor input,.jobs-app .jobs-editor select,.jobs-app .jobs-editor textarea{font-size:13px}.jobs-table-wrap{background:#fff;border-radius:12px}.jobs-table caption{padding:0 0 10px}.jobs-table th{background:#f0edf2}.jobs-admin-heading h1{font-size:34px}.jobs-empty{background:#fff;border:1px solid #e4e6eb}.jobs-empty h3{font-size:23px}.jobs-app .jobs-pagination a{min-height:44px;display:flex;align-items:center}.jobs-app .jobs-pagination span{display:flex;align-items:center}
@media(hover:hover) and (pointer:fine){.jobs-row:hover{border-color:#cbb7c1;background:#fffdfd}.jobs-view-role:hover .jobs-icon,.jobs-pathways>a:hover>.jobs-icon{transform:translateX(3px)}.jobs-pathways>a:hover strong{color:#f3c3d1}.jobs-save:hover .jobs-icon{transform:translateY(-1px)}.jobs-site-signup:hover{background:#6a1728}}
@media(max-width:1120px){.jobs-app .jobs-intro--modern{grid-template-columns:minmax(0,1fr) 285px;gap:25px;padding:35px 32px 65px}.jobs-intro--modern h1{font-size:43px}.jobs-pathways{padding-left:22px}.jobs-board{grid-template-columns:200px minmax(0,1fr)}.jobs-guide{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.jobs-site-inner{gap:42px}.jobs-search .jobs-button{gap:10px}.jobs-detail-grid{grid-template-columns:minmax(0,1fr) 290px;gap:24px}.jobs-detail{padding:25px}}
@media(max-width:760px){.jobs-site-inner{height:64px;padding:0 18px;gap:20px}.jobs-site-brand{font-size:0;gap:0}.jobs-site-brand img{width:26px;height:26px}.jobs-brand-dot{display:none}.jobs-site-inner>nav{gap:23px}.jobs-site-inner>nav a{font-size:13px}.jobs-site-account{gap:12px}.jobs-account-link{font-size:11px}.jobs-site-signup{font-size:10px;min-height:44px;padding:8px 11px;gap:8px}.jobs-site-signup .jobs-icon{display:none}.jobs-nav{padding:7px 0 9px;gap:7px;min-height:0;flex-wrap:wrap}.jobs-wordmark{font-size:17px;gap:8px}.jobs-nav nav{gap:22px;flex-basis:100%;order:3;padding:0;scrollbar-width:none}.jobs-nav nav a{min-height:44px;font-size:11px;flex:none}.jobs-app .jobs-nav>.jobs-button{font-size:10px;min-height:44px;padding:8px 11px;margin-left:auto}.jobs-nav>.jobs-button .jobs-icon{width:14px;height:14px}.jobs-demo{margin:0 0 12px;font-size:10px;line-height:1.7;padding:8px 10px}.jobs-app .jobs-intro--modern{display:block;min-height:0;padding:27px 24px 47px;border-radius:12px}.jobs-intro--modern h1{font-size:34px;line-height:1.14;max-width:18ch}.jobs-intro--modern .jobs-hero-copy>p{font-size:11px;line-height:1.9;margin-top:15px;max-width:38ch}.jobs-desktop-break{display:none}.jobs-hero-method{font-size:9px;margin-top:17px;gap:7px}.jobs-hero-method .jobs-icon{width:14px;height:14px}.jobs-pathways{display:none}.jobs-app .jobs-search{width:calc(100% - 24px);margin-top:-23px;padding:12px;grid-template-columns:1fr;gap:0;min-height:0}.jobs-search>.jobs-search-field{gap:10px;padding:6px 5px 11px}.jobs-search>.jobs-search-field+div{padding-top:12px;border-top:1px solid #ece9ee;border-left:0}.jobs-search-field>.jobs-icon{width:18px;height:18px}.jobs-app .jobs-search label{font-size:9px}.jobs-app .jobs-search input:not([type=hidden]){font-size:11px;min-height:25px}.jobs-app .jobs-search .jobs-button{min-height:44px;width:100%;margin-top:3px;justify-content:space-between;padding-inline:15px;font-size:11px}.jobs-categories{margin-top:19px;gap:22px;scrollbar-width:thin}.jobs-categories>a{font-size:11px;min-height:55px;padding:10px 0;gap:7px;flex:none}.jobs-categories .jobs-icon{width:15px;height:15px}.jobs-categories span{font-size:9px}.jobs-board{grid-template-columns:1fr;padding-top:17px;gap:19px}.jobs-filters details{padding:0 15px;border-radius:8px}.jobs-filters summary{min-height:48px;font-size:12px}.jobs-filters form{padding-bottom:15px}.jobs-filters summary:after{font-size:20px}.jobs-filters input:not([type=hidden]),.jobs-filters select,.jobs-filters .jobs-button{min-height:44px}.jobs-results-head{margin-bottom:14px}.jobs-results-head h2{font-size:16px}.jobs-results-head p{font-size:10px}.jobs-results-head select{min-height:44px;max-width:114px;padding:7px 5px;font-size:10px}.jobs-sort-button{min-width:40px;font-size:10px}.jobs-row{padding:17px 16px;margin-bottom:12px}.jobs-row-top{margin-bottom:15px}.jobs-employer-mark{width:42px;height:42px;border-radius:10px}.jobs-employer-mark .jobs-icon{width:21px;height:21px}.jobs-row-title{gap:10px}.jobs-row-title h3{font-size:15px;line-height:1.55}.jobs-employer{font-size:9px}.jobs-category-label,.jobs-checked{font-size:9px}.jobs-save{padding:4px;min-width:36px;min-height:44px}.jobs-save span{display:none}.jobs-meta{font-size:9px;gap:9px 13px;margin-top:16px!important}.jobs-row-summary{font-size:10px;line-height:1.9}.jobs-row-foot{font-size:9px;flex-wrap:wrap;gap:6px;padding-top:9px}.jobs-row-foot>span:first-child{min-width:100px}.jobs-row-foot>span:nth-child(2){font-size:8px}.jobs-view-role{min-height:44px;min-width:44px;background:transparent}.jobs-guide{display:block}.jobs-guide>section:first-child{display:none}.jobs-guide section:not(:first-child){padding:25px 8px}.jobs-footnote{font-size:10px}.jobs-site-footer{padding:27px 18px;display:block;font-size:10px}.jobs-site-footer nav{gap:22px;margin-top:12px}.jobs-site-footer>p{margin-top:12px}.jobs-detail-grid{display:block}.jobs-detail{padding:23px 20px;margin-bottom:20px}.jobs-detail h1{font-size:29px}.jobs-detail h2{font-size:17px}.jobs-detail-aside{display:block}.jobs-detail-heading>.jobs-meta{font-size:10px}.jobs-detail-heading>p:not(.jobs-employer):not(.jobs-meta){font-size:12px}.jobs-preserve{font-size:12px}.jobs-facts{padding:16px;gap:18px 15px}.jobs-facts dd{font-size:12px}.jobs-facts dt{font-size:10px}.jobs-live-status{bottom:82px;width:max-content;max-width:calc(100% - 36px);font-size:11px}.jobs-app .jobs-empty{padding:40px 20px}.jobs-app .jobs-empty p{font-size:12px}.jobs-admin-heading h1{font-size:27px}.jobs-app .jobs-checkbox{font-size:12px}.jobs-app .jobs-table{font-size:11px}}
@media(prefers-reduced-motion:reduce){.jobs-surface *, .jobs-surface *:before,.jobs-surface *:after{animation:none!important;scroll-behavior:auto!important;transition-property:opacity,background,color,border-color!important;transition-duration:100ms!important}.jobs-app .jobs-button:active,.jobs-pathways>a:hover>.jobs-icon,.jobs-view-role:hover .jobs-icon,.jobs-save:hover .jobs-icon{transform:none}.jobs-live-status{transform:translateX(-50%)}.jobs-live-status.is-visible{transform:translateX(-50%)}}
/* Reading sizes stay comfortable across dense and compact layouts. */
.jobs-row-title h3{font-size:19px}.jobs-employer{font-size:11px}.jobs-meta{font-size:11px}.jobs-row-summary{font-size:12px}.jobs-category-label,.jobs-checked{font-size:11px}.jobs-tags>span{font-size:10px}.jobs-row-foot{font-size:11px}.jobs-guide p,.jobs-guide li{font-size:12px}.jobs-guide-lead p{font-size:12px}.jobs-filters input:not([type=hidden]),.jobs-filters select,.jobs-filters label{font-size:12px}.jobs-nav nav a{font-size:13px}.jobs-filter-note,.jobs-filter-note p{font-size:12px}.jobs-sort-button{min-width:44px}.jobs-site-signup{min-height:44px}
@media(max-width:760px){.jobs-row-title h3{font-size:16px}.jobs-employer{font-size:10px}.jobs-meta{font-size:10px}.jobs-row-summary{font-size:12px}.jobs-category-label,.jobs-checked{font-size:10px}.jobs-row-foot{font-size:10px}.jobs-row-foot>span:nth-child(2){font-size:9px}.jobs-nav nav a{font-size:11px}.jobs-save{min-width:44px}.jobs-site-account .jobs-account-link{min-width:44px;justify-content:center}.jobs-pathways{display:none}}
.jobs-save{color:#6c6274}.jobs-row-foot>span:nth-child(2){color:#665b6d}
@media(max-width:760px){.jobs-row-foot>span:nth-child(2){font-size:11px}.jobs-row-foot{align-items:center}.jobs-row-foot>span:first-child{font-size:11px}}

/* Current-site alignment: Inter body, Barlow Condensed headings, FSD maroon. */
body.jobs-surface{background:var(--bg);color:var(--ink);font-family:var(--font)}
.jobs-app{--j-brand:var(--fsd-brand);--j-ink:var(--fsd-ink);--j-muted:var(--fsd-ink-soft);--j-line:var(--fsd-line);--j-surface:var(--fsd-surface);--j-ground:var(--fsd-ground);font-family:var(--font);max-width:1280px}
.jobs-app h1,.jobs-app h2,.jobs-app h3,.jobs-wordmark{font-family:var(--font-display);letter-spacing:-.02em}
.jobs-app .jobs-intro--modern{background:var(--fsd-brand);border-color:var(--fsd-brand);border-radius:var(--fsd-r-panel);margin-top:24px}
.jobs-intro--modern h1{font-family:var(--font-display);font-size:clamp(38px,4.3vw,58px);letter-spacing:-.02em}
.jobs-intro--modern h1 span{color:#fff}
.jobs-pathways>a strong{font-family:var(--font-display);font-size:19px}
.jobs-app .jobs-button{background:var(--fsd-brand);border-color:var(--fsd-brand);font-weight:700}
.jobs-app .jobs-button--outline{background:var(--fsd-surface);color:var(--fsd-brand);border-color:var(--fsd-line)}
.jobs-app .jobs-button:hover{background:var(--fsd-brand-hi);color:#fff}
.jobs-app .jobs-button--outline:hover{background:var(--fsd-brand-bg);color:var(--fsd-brand)}
.jobs-trial{display:flex;gap:12px;align-items:center;padding:12px 16px;margin:16px 0;background:var(--fsd-warn-bg);color:var(--fsd-warn);border-radius:var(--fsd-r-ctl);font-size:13px}
.jobs-trial strong{white-space:nowrap}.jobs-badges{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}
.jobs-badge{display:inline-block;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700;line-height:1.4;background:var(--fsd-ground);color:var(--fsd-ink-soft)}
.jobs-badge--verified{background:var(--fsd-ok-bg);color:var(--fsd-ok)}
.jobs-badge--unverified{background:var(--fsd-warn-bg);color:var(--fsd-warn)}
.jobs-badge--linkedin{background:var(--fsd-info-bg);color:var(--fsd-info)}
.jobs-freshness{font-size:12px;color:var(--fsd-ink-faint);margin:12px 0!important;line-height:1.6}
.jobs-row-title h3{font-size:25px;line-height:1.2}.jobs-row-title h3 a{text-decoration:none}.jobs-row-title h3 a:hover{text-decoration:underline}
.jobs-app .jobs-row,.jobs-app .jobs-detail,.jobs-app .jobs-detail-aside>section{background:var(--fsd-surface);border-color:var(--fsd-line)}
.jobs-app .jobs-row-summary{font-size:13px;color:var(--fsd-ink-soft);line-height:1.75}
.jobs-app .jobs-meta,.jobs-app .jobs-row-foot{font-size:12px;color:var(--fsd-ink-soft)}
.jobs-app .jobs-results-head h2{font-size:26px}.jobs-nav nav a{font-size:13px}.jobs-app .jobs-filter-note,.jobs-app .jobs-guide p{font-size:13px}
.jobs-dialog{padding:0;width:min(1160px,calc(100vw - 48px));max-width:none;height:min(900px,calc(100dvh - 48px));max-height:none;border:0;border-radius:var(--fsd-r-panel);background:var(--fsd-ground);color:var(--fsd-ink);box-shadow:var(--fsd-sh-2);font-family:var(--font);overflow:auto;overscroll-behavior:contain}
.jobs-dialog::backdrop{background:rgb(32 33 42 / 65%)}
.jobs-dialog-bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border-bottom:1px solid var(--fsd-line);background:var(--fsd-surface)}
.jobs-dialog-bar a{font-size:13px;font-weight:600;color:var(--fsd-brand);text-underline-offset:4px}
.jobs-dialog-bar button{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 14px;border:1px solid var(--fsd-line);border-radius:var(--fsd-r-ctl);background:var(--fsd-surface);color:var(--fsd-ink);font:600 13px var(--font);cursor:pointer}
.jobs-dialog-bar button span{font-size:25px;line-height:1}
.jobs-dialog [data-job-dialog-content]{padding:24px}.jobs-dialog .jobs-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px}
.jobs-dialog .jobs-detail h1{font-family:var(--font-display);font-size:38px;line-height:1.1;letter-spacing:-.02em}
.jobs-dialog .jobs-detail h2,.jobs-dialog .jobs-detail-aside h2{font-family:var(--font-display);font-size:24px}
.jobs-dialog .jobs-detail p,.jobs-dialog .jobs-preserve{font-size:14px;line-height:1.8}
.jobs-dialog .jobs-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid var(--fsd-brand);border-radius:var(--fsd-r-ctl);background:var(--fsd-brand);color:#fff;text-decoration:none;font:600 13px/1.5 var(--font)}
.jobs-dialog .jobs-button--outline{background:var(--fsd-surface);color:var(--fsd-brand)}
.jobs-dialog label{display:block;margin:16px 0 6px;font-size:13px;font-weight:600}.jobs-dialog input,.jobs-dialog select,.jobs-dialog textarea{max-width:100%;width:100%;padding:10px;border:1px solid var(--fsd-line);border-radius:8px;background:var(--fsd-surface);color:var(--fsd-ink);font:inherit}
.jobs-dialog button:disabled{opacity:.6;cursor:not-allowed}.jobs-popup-status{padding:40px 12px}.jobs-dialog-open{overflow:hidden}
.jobs-dialog :focus-visible{outline:3px solid var(--fsd-brand);outline-offset:3px}
.jobs-dialog ::selection{background:var(--fsd-brand-bg);color:var(--fsd-brand)}
@media(max-width:760px){.jobs-trial{align-items:flex-start;flex-direction:column;gap:3px}.jobs-row-title h3{font-size:23px}.jobs-intro--modern h1{font-size:40px}.jobs-dialog{width:100%;height:100dvh;border-radius:0;max-height:100dvh;margin:0}.jobs-dialog-bar{padding:10px 16px}.jobs-dialog [data-job-dialog-content]{padding:16px}.jobs-dialog .jobs-detail-grid{display:block}.jobs-dialog .jobs-detail h1{font-size:32px}.jobs-dialog .jobs-detail-aside{margin-top:16px}.jobs-dialog .jobs-detail{padding:22px 18px}.jobs-dialog input,.jobs-dialog select,.jobs-dialog textarea{font-size:16px}.jobs-app .jobs-search input:not([type=hidden]),.jobs-app .jobs-filters select,.jobs-app .jobs-filters input:not([type=hidden]){font-size:16px}}

/* Category identity adds navigational colour independently of verification. */
.jobs-app [data-job-category=industry],.jobs-dialog [data-job-category=industry]{--jobs-category:#006d77;--jobs-category-bg:#e8f7f6;--jobs-category-line:#b7dfdf}
.jobs-app [data-job-category=government],.jobs-dialog [data-job-category=government]{--jobs-category:#1747a6;--jobs-category-bg:#edf2ff;--jobs-category-line:#c7d5f4}
.jobs-app [data-job-category=research],.jobs-dialog [data-job-category=research]{--jobs-category:#6437a5;--jobs-category-bg:#f4edfc;--jobs-category-line:#dfcef2}
.jobs-app [data-job-category=internship],.jobs-dialog [data-job-category=internship]{--jobs-category:#92520b;--jobs-category-bg:#fff3dd;--jobs-category-line:#eed3a1}
.jobs-app .jobs-india-scope{display:flex;align-items:center;gap:9px 12px;flex-wrap:wrap;padding:14px 0 0;color:var(--fsd-ink-soft);font-size:12px;line-height:1.6}
.jobs-india-scope>.jobs-icon{color:var(--fsd-brand)}.jobs-india-scope strong{color:var(--fsd-brand)}
.jobs-app .jobs-categories{gap:10px;border-bottom:0;margin-top:18px;padding:0 0 12px;align-items:stretch}
.jobs-app .jobs-categories>a{color:var(--jobs-category,var(--fsd-brand));background:var(--jobs-category-bg,var(--fsd-brand-bg));border:1px solid var(--jobs-category-line,var(--fsd-line));border-radius:10px;padding:12px 14px;min-height:52px;font-size:12px;gap:8px;flex-shrink:0;white-space:nowrap}
.jobs-app .jobs-categories>a[aria-current=page]{background:var(--jobs-category,var(--fsd-brand));color:#fff;border-color:var(--jobs-category,var(--fsd-brand))}
.jobs-app .jobs-categories>a>span{background:rgb(255 255 255 / 78%);color:var(--jobs-category,var(--fsd-brand));padding:3px 6px;min-width:23px;text-align:center;border-radius:6px}
.jobs-app .jobs-categories>a[aria-current=page]>span{background:rgb(255 255 255 / 18%);color:#fff}
.jobs-app .jobs-categories>a:hover{border-color:var(--jobs-category,var(--fsd-brand))}
.jobs-pathways>a .jobs-path-icon{background:var(--jobs-category-bg);color:var(--jobs-category);border-color:var(--jobs-category-line)}
.jobs-app .jobs-row{border-top:3px solid var(--jobs-category,var(--fsd-brand))}
.jobs-row .jobs-category-label,.jobs-detail .jobs-category-label{background:var(--jobs-category-bg,var(--fsd-brand-bg));color:var(--jobs-category,var(--fsd-brand));padding:5px 8px;border-radius:6px}
.jobs-app .jobs-row .jobs-employer-mark{background:var(--jobs-category-bg);color:var(--jobs-category);border:0}
.jobs-app .jobs-row .jobs-tags>span:first-child{color:var(--jobs-category);background:var(--jobs-category-bg)}
.jobs-app .jobs-row .jobs-view-role{color:var(--jobs-category);background:var(--jobs-category-bg);padding:8px;border-radius:8px}
.jobs-app .jobs-row .jobs-view-role:hover{background:var(--jobs-category);color:#fff}
.jobs-app .jobs-detail,.jobs-dialog .jobs-detail{border-top:3px solid var(--jobs-category,var(--fsd-brand))}
.jobs-app .jobs-detail .jobs-facts,.jobs-dialog .jobs-detail .jobs-facts{background:var(--jobs-category-bg,var(--fsd-ground))}
.jobs-detail .jobs-facts dt{color:var(--jobs-category,var(--fsd-ink-soft))}
.jobs-country-fixed{padding:12px 14px;background:#edf2ff;color:#1747a6;border-radius:8px;margin-bottom:12px!important;font-size:13px}
@media(max-width:760px){.jobs-app .jobs-categories{gap:8px;margin-top:16px;padding-bottom:8px}.jobs-app .jobs-categories>a{font-size:12px;padding:11px 12px;min-height:48px}.jobs-app .jobs-india-scope{font-size:12px;gap:5px 8px;padding-top:13px}.jobs-india-scope span{flex-basis:100%;padding-left:25px}.jobs-app .jobs-categories .jobs-icon{width:16px;height:16px}}
/* Private Jobs account workspace. */
.jobs-account{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,480px);gap:48px;padding:48px 0 72px;max-width:1120px}.jobs-account-intro>h1{font-size:48px;line-height:1.1;color:var(--fsd-brand);max-width:16ch;margin:24px 0}.jobs-account-intro>p{max-width:55ch;font-size:15px;line-height:1.8}.jobs-account-intro>a{font-weight:700;color:var(--fsd-brand)}.jobs-account-panel{background:var(--fsd-surface);border:1px solid var(--fsd-line);border-radius:12px;padding:28px;min-width:0}.jobs-account-panel h2{font-size:28px;line-height:1.2;margin:0 0 14px}.jobs-account-panel>p{font-size:14px;line-height:1.7;margin:12px 0 20px}.jobs-account .fsd-btn--google{margin:20px 0}.jobs-auth-alternative{margin:24px 0;padding:14px;background:var(--fsd-brand-bg);border-radius:8px}.jobs-auth-alternative>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:14px;font-weight:650}.jobs-account-panel .jobs-editor input{width:100%;box-sizing:border-box;min-height:44px;font-size:16px}.jobs-account-panel .jobs-editor label{display:block;margin:16px 0 7px;font-size:13px}.jobs-account-panel .jobs-editor .jobs-button{margin-top:20px}.jobs-account-panel .jobs-editor{display:block}.jobs-profile-heading{display:flex;gap:24px;align-items:center;justify-content:space-between;margin:32px 0}.jobs-profile-heading h1{font-size:38px;margin:0 0 8px}.jobs-profile-heading p{font-size:14px;color:var(--fsd-ink-soft)}.jobs-profile-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:24px;align-items:start}.jobs-profile-success{padding:14px;background:var(--fsd-ok-bg);color:var(--fsd-ok);border-radius:8px;font-size:14px;line-height:1.7}.jobs-phone-panel{border-top:3px solid #006d77}.jobs-phone-panel h2{color:#006d77}.jobs-phone-panel form+form{margin-top:28px;padding-top:12px;border-top:1px solid var(--fsd-line)}.jobs-profile-private{font-size:13px;color:var(--fsd-ink-soft);margin:24px 0 48px}.jobs-account-profile .jobs-form-grid{gap:0 18px}.jobs-account-profile input:focus-visible,.jobs-account input:focus-visible{outline:2px solid var(--fsd-brand);outline-offset:3px}
@media(max-width:760px){.jobs-account{grid-template-columns:1fr;gap:24px;padding:24px 0 40px}.jobs-account-intro>h1{font-size:36px;max-width:22ch}.jobs-account-panel{padding:22px}.jobs-profile-grid{grid-template-columns:1fr}.jobs-profile-heading{align-items:flex-start;flex-direction:column;gap:12px}.jobs-profile-heading h1{font-size:32px}.jobs-account-profile .jobs-form-grid{grid-template-columns:1fr}.jobs-account-panel .jobs-editor input{font-size:16px}.jobs-account-intro .jobs-trial{display:block}.jobs-account-intro .jobs-trial strong{display:block;margin-bottom:8px}}
.jobs-site{font-family:Inter,sans-serif;background:var(--fsd-surface);border-bottom:1px solid var(--fsd-line)}.jobs-site-inner{height:auto;min-height:76px;max-width:1340px;gap:28px;padding:12px 28px;flex-wrap:wrap}.jobs-site-brand{font-family:"Barlow Condensed",sans-serif;font-size:24px;color:var(--fsd-ink);gap:10px}.jobs-site-brand strong{color:var(--fsd-brand);font-weight:750}.jobs-site-inner>nav{gap:22px;flex:1;justify-content:center}.jobs-site-inner>nav a{font-family:Inter,sans-serif;font-size:13px;color:var(--fsd-ink-soft);white-space:nowrap;min-height:44px;display:flex;align-items:center}.jobs-site-inner>nav a:hover{color:var(--fsd-brand)}.jobs-site-account{gap:16px;margin-left:auto}.jobs-account-link{font-size:13px;font-family:Inter,sans-serif}.jobs-site-signup{font-family:Inter,sans-serif;font-size:13px;background:var(--fsd-brand);min-height:44px}.jobs-portal-footer{max-width:1340px;margin:36px auto 0;padding:28px;border-top:1px solid var(--fsd-line);font-family:Inter,sans-serif;font-size:13px;line-height:1.8;color:var(--fsd-ink-soft)}.jobs-portal-footer>div>a{font-family:"Barlow Condensed",sans-serif;font-size:24px;font-weight:700;text-decoration:none;color:var(--fsd-brand)}.jobs-portal-footer nav{display:flex;flex-wrap:wrap;gap:8px 24px}.jobs-portal-footer nav a{min-height:44px;display:flex;align-items:center;color:var(--fsd-ink-soft)}.jobs-site a:focus-visible{outline:2px solid var(--fsd-brand);outline-offset:4px}
@media(max-width:1100px){.jobs-site-inner{gap:8px 18px}.jobs-site-inner>nav{order:3;flex-basis:100%;justify-content:flex-start;overflow-x:auto;gap:22px}.jobs-site-brand{font-size:24px}.jobs-site-brand img{width:26px;height:26px}.jobs-site-account{margin-left:auto}.jobs-site-account .jobs-account-link span{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
@media(max-width:760px){.jobs-site-inner{padding:10px 18px;min-height:60px}.jobs-site-brand{font-size:21px;gap:8px}.jobs-site-brand>span{display:inline}.jobs-site-account .jobs-account-link{font-size:12px}.jobs-site-account .jobs-account-link span{max-width:100px}.jobs-site-inner>nav a{font-size:12px}.jobs-portal-footer{padding:24px 18px}.jobs-site-brand strong{display:inline}}
