
:root{
  --career-navy:#072e59;--career-navy-2:#0d477c;--career-teal:#08a69c;--career-teal-2:#23c2b7;
  --career-bg:#f5f8fa;--career-card:#fff;--career-text:#163652;--career-muted:#6c8192;
  --career-line:#dde8eb;--career-green:#1b8669;--career-yellow:#b57710;--career-red:#ba4141;
  --career-shadow:0 18px 55px rgba(7,43,78,.10);--career-shadow-sm:0 8px 24px rgba(7,43,78,.07);
}
body.careers-page{background:var(--career-bg);color:var(--career-text)}
.careers-brand{display:flex;align-items:center;gap:12px;min-width:max-content}.careers-brand img{width:152px;height:auto}.careers-brand-sep{width:1px;height:30px;background:var(--career-line)}.careers-brand-name{font-size:13px;line-height:1.05;font-weight:900;color:var(--career-navy);text-transform:uppercase;letter-spacing:.8px}.careers-brand-name small{display:block;margin-top:4px;font-size:8px;color:var(--career-teal);letter-spacing:1.5px}
.careers-header{position:sticky;top:0;z-index:70;background:rgba(255,255,255,.95);backdrop-filter:blur(18px);border-bottom:1px solid var(--career-line)}
.careers-nav{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.careers-menu{display:flex;align-items:center;gap:5px}.careers-menu a{padding:10px 13px;border-radius:999px;font-size:13px;font-weight:800;color:#27465f}.careers-menu a:hover,.careers-menu a.active{background:#edf8f7;color:var(--career-teal)}.careers-actions{display:flex;align-items:center;gap:9px}.careers-mobile-toggle{display:none;border:0;width:43px;height:43px;border-radius:13px;background:#edf7f6;color:var(--career-navy);font-size:22px}
.careers-hero{position:relative;overflow:hidden;padding:68px 0 55px;background:radial-gradient(circle at 92% 8%,rgba(8,166,156,.13),transparent 27%),linear-gradient(180deg,#fff,#f4faf9)}.careers-hero:after{content:"";position:absolute;left:-120px;bottom:-150px;width:360px;height:360px;border:42px solid rgba(7,46,89,.04);border-radius:50%}.careers-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:42px}.careers-kicker{display:inline-flex;align-items:center;gap:9px;padding:7px 12px;border-radius:999px;background:#e7f8f5;color:var(--career-teal);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin-bottom:17px}.careers-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--career-teal)}.careers-hero h1{font-size:clamp(42px,5.8vw,68px);max-width:720px;margin-bottom:18px}.careers-hero p{font-size:18px;color:var(--career-muted);max-width:650px;margin-bottom:26px}.careers-hero-visual img{width:100%;filter:drop-shadow(0 25px 50px rgba(7,43,78,.12))}
.careers-switch{display:flex;gap:7px;padding:5px;width:max-content;background:#edf4f5;border:1px solid var(--career-line);border-radius:999px;margin-bottom:20px}.careers-switch a{padding:9px 14px;border-radius:999px;font-size:11px;font-weight:900;color:var(--career-muted)}.careers-switch a.active{background:#fff;color:var(--career-navy);box-shadow:var(--career-shadow-sm)}
.job-search-box{display:grid;grid-template-columns:1.3fr .85fr .7fr auto;gap:8px;padding:10px;background:#fff;border:1px solid var(--career-line);border-radius:20px;box-shadow:var(--career-shadow);max-width:880px}.job-search-field{display:flex;align-items:center;gap:10px;min-width:0;padding:0 12px;border-right:1px solid var(--career-line)}.job-search-field:last-of-type{border-right:0}.job-search-field svg{width:19px;color:var(--career-teal);flex:none}.job-search-field input,.job-search-field select{width:100%;border:0;outline:0;background:transparent;color:var(--career-text);font-size:12px}.job-search-box .btn{border-radius:14px;min-height:48px}
.careers-trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px;font-size:11px;color:var(--career-muted);font-weight:750}.careers-trust span{display:flex;align-items:center;gap:7px}.careers-trust i{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#def7f2;color:var(--career-green);font-style:normal;font-weight:900}
.careers-stats{position:relative;z-index:4;margin-top:-20px}.careers-stats-inner{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--career-line);border-radius:20px;box-shadow:var(--career-shadow);padding:8px}.careers-stat{padding:18px;text-align:center}.careers-stat+*{border-left:1px solid var(--career-line)}.careers-stat strong{display:block;color:var(--career-teal);font-size:24px}.careers-stat span{font-size:10px;color:var(--career-muted);font-weight:800}
.careers-section{padding:68px 0}.careers-section-white{background:#fff}.careers-section-soft{background:#f3f8f8}.careers-heading{max-width:720px;margin-bottom:28px}.careers-heading.center{text-align:center;margin-inline:auto}.careers-heading h2{font-size:clamp(30px,4vw,44px);margin-bottom:11px}.careers-heading p{color:var(--career-muted);font-size:15px;margin:0}
.job-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px}.job-list{display:grid;gap:13px}.job-card{background:#fff;border:1px solid var(--career-line);border-radius:19px;padding:18px;box-shadow:var(--career-shadow-sm);display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:15px;transition:.2s}.job-card:hover{transform:translateY(-2px);box-shadow:var(--career-shadow);border-color:#b9dad8}.company-logo{width:60px;height:60px;border-radius:17px;display:grid;place-items:center;color:#fff;font-weight:900;font-size:17px;background:linear-gradient(135deg,var(--career-teal),var(--career-navy));box-shadow:0 10px 20px rgba(7,43,78,.13)}.company-logo.alt{background:linear-gradient(135deg,#557bb0,#082f5b)}.company-logo.gold{background:linear-gradient(135deg,#e4ae42,#b77815)}.job-copy{min-width:0}.job-copy h3{font-family:"DM Sans",sans-serif;font-size:16px;margin:0 0 4px}.job-company{display:flex;align-items:center;gap:6px;color:var(--career-muted);font-size:10px;font-weight:750}.verified-dot{width:15px;height:15px;border-radius:50%;background:#e4f6f0;color:var(--career-green);display:grid;place-items:center;font-size:9px;font-weight:900}.job-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.job-tag{padding:6px 9px;border-radius:999px;background:#f1f6f7;color:#5c7283;font-size:9px;font-weight:800}.job-tag.highlight{background:#e4f8f5;color:var(--career-teal)}.job-side{display:grid;justify-items:end;gap:10px;text-align:right}.job-side strong{color:var(--career-navy);font-size:12px}.job-side small{color:var(--career-muted);font-size:9px}.job-card .btn{min-height:38px;padding:8px 13px;font-size:10px}
.careers-sidebar-card{background:#fff;border:1px solid var(--career-line);border-radius:20px;padding:19px;box-shadow:var(--career-shadow-sm);margin-bottom:14px}.careers-sidebar-card h3{font-family:"DM Sans",sans-serif;font-size:15px}.careers-sidebar-card p{font-size:11px;color:var(--career-muted)}.filter-group{margin-bottom:16px}.filter-group label{display:block;font-size:10px;font-weight:900;color:var(--career-navy);margin-bottom:7px}.filter-control{width:100%;padding:11px 12px;border:1px solid var(--career-line);border-radius:12px;background:#fbfdfd;color:var(--career-text);font-size:11px;outline:0}.filter-control:focus{border-color:var(--career-teal);box-shadow:0 0 0 3px rgba(8,166,156,.1)}.checkbox-list{display:grid;gap:8px}.checkbox-list label{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--career-muted)}
.careers-empty{padding:36px;border:1px dashed var(--career-line);border-radius:18px;text-align:center;background:#fff}.careers-empty h3{font-size:17px}.careers-empty p{font-size:11px;color:var(--career-muted)}
.careers-cards-3{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.career-step{background:#fff;border:1px solid var(--career-line);border-radius:20px;padding:23px;position:relative;box-shadow:var(--career-shadow-sm)}.career-step-number{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--career-teal),var(--career-teal-2));color:#fff;display:grid;place-items:center;font-weight:900;margin-bottom:17px}.career-step h3{font-family:"DM Sans",sans-serif;font-size:17px}.career-step p{font-size:12px;color:var(--career-muted)}
.employer-cta{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;background:radial-gradient(circle at 92% 10%,rgba(255,255,255,.13),transparent 24%),linear-gradient(135deg,var(--career-navy),#061f3d);padding:38px;border-radius:28px;color:#fff;box-shadow:var(--career-shadow)}.employer-cta h2{color:#fff;font-size:34px}.employer-cta p{color:rgba(255,255,255,.72);margin:0}.employer-cta-actions{display:flex;gap:10px;flex-wrap:wrap}.employer-cta .btn-secondary{background:transparent;color:#fff;border-color:rgba(255,255,255,.25);box-shadow:none}
/* Job detail */
.job-detail-hero{padding:44px 0 28px;background:linear-gradient(180deg,#fff,#f4f8f8)}.job-detail-head{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center}.job-detail-logo{width:82px;height:82px;border-radius:23px;font-size:23px}.job-detail-copy h1{font-family:"DM Sans",sans-serif;font-size:30px;letter-spacing:-.4px;margin:0 0 7px}.job-detail-copy p{color:var(--career-muted);font-size:12px;margin:0}.job-detail-actions{display:flex;gap:8px}.job-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px;padding:28px 0 68px}.job-detail-card{background:#fff;border:1px solid var(--career-line);border-radius:20px;padding:24px;box-shadow:var(--career-shadow-sm);margin-bottom:14px}.job-detail-card h2{font-family:"DM Sans",sans-serif;font-size:18px}.job-detail-card p,.job-detail-card li{font-size:12px;color:var(--career-muted)}.job-detail-card ul{padding-left:20px}.job-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.job-summary-item{padding:13px;border-radius:14px;background:#f5f9fa}.job-summary-item small{display:block;color:var(--career-muted);font-size:9px}.job-summary-item strong{display:block;color:var(--career-navy);font-size:11px;margin-top:3px}.apply-card{position:sticky;top:104px}.apply-card .btn{width:100%}.apply-note{font-size:9px;color:var(--career-muted);text-align:center;margin-top:10px}.company-summary{display:flex;align-items:center;gap:12px;margin-bottom:15px}.company-summary .company-logo{width:50px;height:50px;border-radius:15px}.company-summary h3{font-size:13px;margin:0}.company-summary span{font-size:9px;color:var(--career-muted)}
/* Access and forms */
.careers-auth{min-height:100vh;display:grid;grid-template-columns:.92fr 1.08fr;background:#fff}.careers-auth-side{padding:45px;background:radial-gradient(circle at 18% 86%,rgba(8,166,156,.24),transparent 28%),linear-gradient(145deg,#061f3d,var(--career-navy));color:#fff;display:flex;flex-direction:column;justify-content:space-between}.careers-auth-side .careers-brand{width:max-content;background:#fff;padding:11px 14px;border-radius:17px}.careers-auth-side h1{color:#fff;font-size:48px;margin-top:60px}.careers-auth-side p{color:rgba(255,255,255,.72);max-width:560px}.auth-benefits{display:grid;gap:10px;margin-top:24px}.auth-benefit{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.06);font-size:11px;font-weight:750}.auth-benefit i{width:25px;height:25px;border-radius:8px;background:rgba(8,166,156,.25);display:grid;place-items:center;font-style:normal}.careers-auth-main{display:grid;place-items:center;padding:46px}.careers-auth-box{width:min(560px,100%)}.careers-auth-box h2{font-size:36px}.careers-auth-box>p{color:var(--career-muted);font-size:13px}.role-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0}.role-card{display:block;padding:21px;border:1px solid var(--career-line);border-radius:19px;background:#fff;box-shadow:var(--career-shadow-sm);transition:.2s}.role-card:hover{transform:translateY(-3px);border-color:#9fd2cf}.role-icon{width:46px;height:46px;border-radius:15px;background:#e5f8f5;color:var(--career-teal);display:grid;place-items:center;font-size:22px;margin-bottom:14px}.role-card h3{font-family:"DM Sans",sans-serif;font-size:16px}.role-card p{font-size:10px;color:var(--career-muted)}.demo-access{padding:14px;border:1px dashed var(--career-line);border-radius:15px;background:#f8fbfb;font-size:10px;color:var(--career-muted)}
.careers-form-page{padding:42px 0 70px}.form-shell{display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px}.form-progress-card,.form-card{background:#fff;border:1px solid var(--career-line);border-radius:20px;padding:21px;box-shadow:var(--career-shadow-sm)}.form-progress-card{position:sticky;top:105px;height:max-content}.form-progress-card h3{font-family:"DM Sans",sans-serif;font-size:15px}.form-progress-list{display:grid;gap:9px;margin-top:17px}.form-progress-item{display:flex;align-items:center;gap:10px;font-size:10px;color:var(--career-muted)}.form-progress-item span{width:26px;height:26px;border-radius:9px;display:grid;place-items:center;background:#edf3f5;font-weight:900}.form-progress-item.active{color:var(--career-navy);font-weight:900}.form-progress-item.active span{background:var(--career-teal);color:#fff}.form-card h1{font-family:"DM Sans",sans-serif;font-size:27px;letter-spacing:-.4px}.form-card>p{color:var(--career-muted);font-size:12px}.career-form-section{padding:19px 0;border-top:1px solid var(--career-line)}.career-form-section:first-of-type{border-top:0}.career-form-section h2{font-family:"DM Sans",sans-serif;font-size:16px}.career-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.career-form-grid.cols-3{grid-template-columns:repeat(3,1fr)}.career-form-group{margin-bottom:13px}.career-form-group.full{grid-column:1/-1}.career-form-label{display:block;font-size:10px;font-weight:900;color:var(--career-navy);margin-bottom:6px}.career-form-control{width:100%;padding:12px 13px;border:1px solid var(--career-line);border-radius:12px;background:#fbfdfd;color:var(--career-text);font-size:11px;outline:0}.career-form-control:focus{border-color:var(--career-teal);box-shadow:0 0 0 3px rgba(8,166,156,.1)}textarea.career-form-control{min-height:110px;resize:vertical}.career-form-help{font-size:9px;color:var(--career-muted);margin-top:5px}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:15px}
/* dashboards */
.career-shell{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr);background:#f3f7f8}.career-sidebar{position:sticky;top:0;height:100vh;background:linear-gradient(180deg,#061e39,var(--career-navy));padding:22px 17px;color:#fff;display:flex;flex-direction:column;z-index:80}.career-sidebar .careers-brand{background:#fff;border-radius:15px;padding:9px 10px;margin-bottom:24px}.career-sidebar .careers-brand img{width:122px}.career-sidebar .careers-brand-name{font-size:10px}.career-user-card{display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);margin-bottom:18px}.career-user-avatar{width:40px;height:40px;border-radius:13px;background:linear-gradient(135deg,var(--career-teal),var(--career-teal-2));display:grid;place-items:center;font-weight:900}.career-user-card strong{display:block;font-size:11px}.career-user-card small{display:block;color:rgba(255,255,255,.6);font-size:8px}.career-side-nav{display:grid;gap:5px}.career-side-nav a,.career-side-nav button{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:rgba(255,255,255,.7);padding:11px;border-radius:12px;font-size:10px;font-weight:800;text-align:left}.career-side-nav a:hover,.career-side-nav a.active,.career-side-nav button:hover{background:rgba(255,255,255,.1);color:#fff}.career-side-nav svg{width:18px;height:18px}.career-sidebar-bottom{margin-top:auto;font-size:8px;color:rgba(255,255,255,.45)}.career-main{min-width:0}.career-topbar{height:72px;background:#fff;border-bottom:1px solid var(--career-line);display:flex;align-items:center;justify-content:space-between;padding:0 25px;position:sticky;top:0;z-index:50}.career-mobile-menu{display:none;border:0;width:40px;height:40px;border-radius:12px;background:#edf6f6;color:var(--career-navy);font-size:21px}.career-topbar-title strong{display:block;font-size:13px;color:var(--career-navy)}.career-topbar-title span{font-size:9px;color:var(--career-muted)}.career-topbar-actions{display:flex;align-items:center;gap:8px}.career-content{padding:25px}.career-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.career-page-head h1{font-family:"DM Sans",sans-serif;font-size:28px;letter-spacing:-.5px;margin:0 0 5px}.career-page-head p{font-size:11px;color:var(--career-muted);margin:0}.career-dashboard-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:17px}.career-dashboard-stat{background:#fff;border:1px solid var(--career-line);border-radius:17px;padding:16px;box-shadow:var(--career-shadow-sm);display:flex;align-items:center;gap:11px}.career-stat-icon{width:40px;height:40px;border-radius:13px;background:#e5f8f5;color:var(--career-teal);display:grid;place-items:center}.career-stat-icon svg{width:20px}.career-dashboard-stat strong{display:block;font-size:20px;color:var(--career-navy);line-height:1}.career-dashboard-stat span{display:block;font-size:9px;color:var(--career-muted);margin-top:5px;font-weight:750}.career-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:15px}.career-panel{background:#fff;border:1px solid var(--career-line);border-radius:18px;padding:17px;box-shadow:var(--career-shadow-sm);margin-bottom:15px;min-width:0}.career-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.career-panel-head h2{font-family:"DM Sans",sans-serif;font-size:15px;margin:0}.career-panel-head a{font-size:9px;font-weight:900;color:var(--career-teal)}.profile-completion{display:grid;grid-template-columns:78px 1fr;gap:15px;align-items:center;padding:16px;border-radius:17px;background:linear-gradient(135deg,#e8f8f6,#f4f9fb);border:1px solid var(--career-line)}.completion-ring{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--career-teal) var(--completion,78%),#dbe7e9 0);position:relative}.completion-ring:after{content:"";position:absolute;width:58px;height:58px;border-radius:50%;background:#fff}.completion-ring strong{position:relative;z-index:1;color:var(--career-navy);font-size:16px}.profile-completion h3{font-size:14px;margin-bottom:4px}.profile-completion p{font-size:10px;color:var(--career-muted);margin-bottom:9px}.mini-job-list,.application-list,.candidate-list,.company-job-list{display:grid;gap:9px}.mini-job,.application-row,.candidate-row,.company-job-row{padding:12px;border:1px solid #e8eff1;border-radius:14px;display:grid;align-items:center;gap:10px}.mini-job{grid-template-columns:38px 1fr auto}.mini-company-logo{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--career-teal),var(--career-navy));display:grid;place-items:center;color:#fff;font-size:10px;font-weight:900}.mini-job strong,.application-row strong,.candidate-row strong,.company-job-row strong{display:block;font-size:10px;color:var(--career-navy)}.mini-job span,.application-row span,.candidate-row span,.company-job-row span{display:block;font-size:8px;color:var(--career-muted);margin-top:2px}.status-badge{display:inline-flex;width:max-content;padding:5px 8px;border-radius:999px;background:#edf3f5;color:var(--career-muted);font-size:8px;font-weight:900}.status-badge.green{background:#e5f6ef;color:var(--career-green)}.status-badge.yellow{background:#fff4dc;color:var(--career-yellow)}.status-badge.blue{background:#e7f0fa;color:#34699c}.status-badge.red{background:#fce9e9;color:var(--career-red)}.application-row{grid-template-columns:1fr auto}.candidate-row{grid-template-columns:42px 1fr auto}.candidate-avatar{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--career-teal),var(--career-navy));display:grid;place-items:center;color:#fff;font-size:11px;font-weight:900}.company-job-row{grid-template-columns:1fr auto}.pipeline{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.pipeline-column{min-width:0;background:#f6f9fa;border:1px solid var(--career-line);border-radius:13px;padding:9px}.pipeline-column h3{font-family:"DM Sans",sans-serif;font-size:9px;margin:0 0 8px;display:flex;justify-content:space-between;gap:5px}.pipeline-card{background:#fff;border:1px solid var(--career-line);border-radius:10px;padding:8px;margin-bottom:6px}.pipeline-card strong{display:block;font-size:8px}.pipeline-card span{font-size:7px;color:var(--career-muted)}
/* talents/admin */
.talent-toolbar{display:grid;grid-template-columns:1fr 180px 180px;gap:9px;margin-bottom:15px}.talent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.talent-card{background:#fff;border:1px solid var(--career-line);border-radius:18px;padding:17px;box-shadow:var(--career-shadow-sm)}.talent-card-head{display:flex;align-items:center;gap:11px;margin-bottom:12px}.talent-card h3{font-size:13px;margin:0}.talent-card p{font-size:9px;color:var(--career-muted);margin:3px 0}.talent-skills{display:flex;gap:5px;flex-wrap:wrap;margin:10px 0}.talent-card-actions{display:flex;gap:7px}.talent-card-actions .btn{flex:1;min-height:36px;font-size:9px;padding:7px}.admin-table-wrap{overflow:auto}.admin-table{width:100%;border-collapse:collapse;min-width:720px}.admin-table th,.admin-table td{padding:11px;border-bottom:1px solid var(--career-line);text-align:left;font-size:9px}.admin-table th{color:var(--career-muted);text-transform:uppercase;letter-spacing:.5px}.table-actions{display:flex;gap:5px}.table-action{border:1px solid var(--career-line);background:#fff;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:900;color:var(--career-navy)}.table-action.approve{background:#e5f6ef;color:var(--career-green);border-color:#ccecdf}.table-action.reject{background:#fce9e9;color:var(--career-red);border-color:#f6cece}
.career-overlay{display:none}
.careers-toast{position:fixed;right:20px;bottom:20px;z-index:200;background:#082f5b;color:#fff;padding:13px 16px;border-radius:13px;box-shadow:var(--career-shadow);font-size:11px;opacity:0;transform:translateY(12px);pointer-events:none;transition:.25s}.careers-toast.show{opacity:1;transform:none}
@media(max-width:1080px){.careers-menu{display:none;position:absolute;top:75px;left:20px;right:20px;background:#fff;border:1px solid var(--career-line);box-shadow:var(--career-shadow);border-radius:18px;padding:12px;flex-direction:column;align-items:stretch}.careers-menu.open{display:flex}.careers-menu a{text-align:center}.careers-actions{display:none}.careers-mobile-toggle{display:block}.careers-hero-grid{grid-template-columns:1fr}.careers-hero-visual{max-width:650px;margin:auto}.job-search-box{grid-template-columns:1fr 1fr}.job-search-field{border-right:0;border-bottom:1px solid var(--career-line);min-height:42px}.job-search-box .btn{grid-column:1/-1}.career-dashboard-stats{grid-template-columns:repeat(2,1fr)}.career-dashboard-grid{grid-template-columns:1fr}.pipeline{grid-template-columns:repeat(3,1fr)}.talent-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.careers-brand img{width:130px}.careers-brand-sep,.careers-brand-name{display:none}.careers-hero{padding:50px 0}.careers-stats-inner{grid-template-columns:repeat(2,1fr)}.careers-stat:nth-child(3){border-left:0;border-top:1px solid var(--career-line)}.careers-stat:nth-child(4){border-top:1px solid var(--career-line)}.job-layout,.job-detail-grid{grid-template-columns:1fr}.careers-sidebar{order:-1}.job-detail-head{grid-template-columns:auto 1fr}.job-detail-actions{grid-column:1/-1}.apply-card{position:static}.careers-cards-3{grid-template-columns:1fr}.employer-cta{grid-template-columns:1fr}.careers-auth{grid-template-columns:1fr}.careers-auth-side{min-height:430px;padding:28px}.careers-auth-side h1{margin-top:40px}.careers-auth-main{padding:35px 20px}.form-shell{grid-template-columns:1fr}.form-progress-card{position:static}.career-shell{grid-template-columns:1fr}.career-sidebar{position:fixed;left:-280px;width:260px;transition:.24s}.career-sidebar.open{left:0}.career-mobile-menu{display:grid;place-items:center}.career-overlay.show{display:block;position:fixed;inset:0;background:rgba(0,20,38,.4);z-index:70}.talent-toolbar{grid-template-columns:1fr 1fr}.talent-toolbar input{grid-column:1/-1}}
@media(max-width:600px){.container{width:min(100% - 28px,1180px)}.careers-nav{min-height:72px}.careers-brand img{width:118px}.careers-hero h1{font-size:39px}.careers-hero p{font-size:15px}.careers-hero-visual{display:none}.job-search-box{grid-template-columns:1fr;padding:8px}.job-search-box .btn{grid-column:auto}.careers-switch{width:100%}.careers-switch a{flex:1;text-align:center}.careers-section{padding:52px 0}.job-card{grid-template-columns:48px 1fr}.company-logo{width:48px;height:48px;border-radius:14px;font-size:13px}.job-side{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;text-align:left;padding-top:8px;border-top:1px solid var(--career-line)}.job-detail-head{grid-template-columns:1fr}.job-detail-logo{width:66px;height:66px}.job-detail-copy h1{font-size:25px}.job-detail-actions{flex-direction:column}.job-detail-actions .btn{width:100%}.job-summary-grid{grid-template-columns:1fr}.role-grid{grid-template-columns:1fr}.career-form-grid,.career-form-grid.cols-3{grid-template-columns:1fr}.career-form-group.full{grid-column:auto}.form-actions{flex-direction:column}.form-actions .btn{width:100%}.career-content{padding:17px 12px}.career-topbar{padding:0 12px}.career-page-head{align-items:flex-start;flex-direction:column}.career-page-head .btn{width:100%}.career-dashboard-stats{grid-template-columns:1fr 1fr;gap:8px}.career-dashboard-stat{padding:12px;gap:8px}.career-stat-icon{width:34px;height:34px}.career-dashboard-stat strong{font-size:17px}.profile-completion{grid-template-columns:65px 1fr}.completion-ring{width:65px;height:65px}.completion-ring:after{width:48px;height:48px}.pipeline{display:flex;overflow:auto;padding-bottom:6px}.pipeline-column{min-width:185px}.talent-toolbar{grid-template-columns:1fr}.talent-toolbar input{grid-column:auto}.talent-grid{grid-template-columns:1fr}.candidate-row{grid-template-columns:38px 1fr}.candidate-row .btn,.candidate-row .status-badge{grid-column:2}.employer-cta{padding:27px}.employer-cta h2{font-size:28px}.employer-cta-actions{flex-direction:column}.employer-cta-actions .btn{width:100%}}
