:root{--navy:#13296a;--blue:#315bd6;--sky:#eaf0ff;--ink:#182033;--muted:#667085;--line:#e7eaf1;--bg:#f6f8fb;--white:#fff;--green:#0d9b6c;--red:#d84040;--radius:18px;--shadow:0 12px 35px rgba(20,39,92,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--bg);line-height:1.55}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}.narrow{max-width:900px}.topbar{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav-wrap{height:72px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px}.brand-mark{width:42px;height:42px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--navy),var(--blue));color:white;font-weight:900;letter-spacing:-.04em}.brand-copy{display:flex;flex-direction:column;line-height:1}.brand-copy b{font-size:18px}.brand-copy small{color:var(--muted);font-size:12px;margin-top:4px}.nav{display:flex;gap:24px;align-items:center;font-weight:650;font-size:14px}.nav a{color:#3a4459}.nav a:hover{color:var(--blue)}.nav .nav-cta{padding:11px 18px;border-radius:12px;background:var(--navy);color:#fff}.flash-stack{padding-top:14px}.flash{padding:13px 16px;border-radius:12px;margin-bottom:8px;background:#eef3ff;border:1px solid #cad7ff}.flash.error{background:#fff0f0;border-color:#ffc8c8;color:#a21d1d}.flash.success{background:#ecfff7;border-color:#b7efd9;color:#0c7755}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 10%,rgba(123,170,255,.4),transparent 32%),linear-gradient(135deg,#101e52 0%,#183a96 58%,#2462d1 100%);color:#fff}.hero:after{content:"";position:absolute;right:-100px;bottom:-210px;width:520px;height:520px;border-radius:50%;border:1px solid rgba(255,255,255,.15);box-shadow:0 0 0 70px rgba(255,255,255,.035),0 0 0 140px rgba(255,255,255,.02)}.hero-inner{position:relative;z-index:1;padding-top:76px;padding-bottom:66px}.hero-kicker,.form-hero span,.admin-title span,.doc-page>div>span,.section-head span,.employer-inner>div>span{font-size:12px;letter-spacing:.12em;font-weight:800;color:#b9ceff}.hero h1{font-size:clamp(40px,6vw,72px);line-height:.98;letter-spacing:-.055em;margin:12px 0 20px;max-width:800px}.hero h1 span{color:#aecdff}.hero p{font-size:18px;max-width:700px;color:rgba(255,255,255,.82);margin:0 0 30px}.hero-search{display:grid;grid-template-columns:1fr .8fr auto;gap:10px;max-width:980px}.search-box{display:flex;align-items:center;gap:10px;background:#fff;border-radius:14px;padding:0 16px;color:#8a94a8;min-height:58px}.search-box input{width:100%;border:0;outline:0;color:#111827;background:transparent}.hero-search button{border:0;border-radius:14px;padding:0 25px;background:#ffcf4a;color:#322500;font-weight:850;cursor:pointer}.hero-search button:hover{background:#ffd966}.hero-meta{margin-top:18px;color:#dce7ff;font-size:14px}.main-section{padding:40px 0 70px}.layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px}.filters{align-self:start;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow);position:sticky;top:92px}.filters-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.filters-head b{font-size:18px}.filters-head a{font-size:13px;color:var(--blue);font-weight:700}.filters form label{display:block;font-size:13px;font-weight:750;color:#414b60;margin-top:14px}.filters select,.filters input,.job-form select,.job-form input,.job-form textarea,.login-card input{width:100%;margin-top:7px;border:1px solid #d8dee9;border-radius:11px;background:#fff;padding:12px 13px;outline:none}.filters select:focus,.filters input:focus,.job-form select:focus,.job-form input:focus,.job-form textarea:focus,.login-card input:focus{border-color:#7e9bea;box-shadow:0 0 0 3px rgba(49,91,214,.1)}.input-suffix{position:relative}.input-suffix span{position:absolute;right:12px;top:18px;font-size:12px;color:#8a94a8}.filter-btn,.submit-btn,.primary-btn,.apply-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;background:var(--blue);color:#fff;font-weight:800;cursor:pointer}.filter-btn{width:100%;padding:12px;margin-top:18px}.popular-cities{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.popular-cities>b{font-size:13px}.popular-cities a{display:flex;justify-content:space-between;padding:8px 0;color:#556074;font-size:13px}.popular-cities a span{background:#f1f4fa;border-radius:999px;padding:1px 8px}.jobs-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.jobs-head span,.section-head span{font-size:11px;letter-spacing:.12em;font-weight:850;color:var(--blue)}.jobs-head h2,.section-head h2{font-size:28px;letter-spacing:-.03em;margin:3px 0 0}.results-count{font-size:13px;color:var(--muted)}.job-list{display:flex;flex-direction:column;gap:12px}.job-card{display:grid;grid-template-columns:66px minmax(0,1fr) 30px;gap:16px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:17px;padding:20px;box-shadow:0 5px 18px rgba(20,39,92,.04);transition:.18s ease}.job-card:hover{transform:translateY(-2px);border-color:#bfcdf5;box-shadow:0 14px 30px rgba(20,39,92,.09)}.job-card.featured{border-color:#c3d2ff;background:linear-gradient(90deg,#fff,#f9fbff)}.company-logo,.job-logo-large{display:flex;align-items:center;justify-content:center;background:#eef3ff;color:var(--navy);font-weight:900;border:1px solid #d7e1ff}.company-logo{width:66px;height:66px;border-radius:16px;font-size:24px}.company-logo img,.job-logo-large img{width:100%;height:100%;object-fit:contain;border-radius:inherit;background:#fff}.job-topline{display:flex;gap:12px;align-items:center}.job-topline h3{margin:0;font-size:18px;letter-spacing:-.015em}.promoted{font-size:10px;background:#fff2c3;color:#705100;border-radius:999px;padding:4px 8px;font-weight:800}.company-name{color:#4d5a72;font-weight:650;margin-top:2px}.job-meta{display:flex;flex-wrap:wrap;gap:14px;color:#6f7b8e;font-size:13px;margin-top:9px}.job-bottom{display:flex;justify-content:space-between;gap:14px;align-items:end;margin-top:14px}.salary{font-size:13px;font-weight:800;color:#1f6f55}.job-bottom time{font-size:12px;color:#9aa3b2}.job-arrow{font-size:32px;color:#9ca8be}.pagination{display:flex;justify-content:center;gap:18px;align-items:center;padding:26px 0 0;font-size:13px}.pagination a{color:var(--blue);font-weight:750}.empty-state{text-align:center;background:#fff;border:1px dashed #cbd3df;border-radius:18px;padding:55px 30px}.empty-icon{font-size:44px;color:#8ea5df}.empty-state h3{font-size:22px;margin:10px 0 5px}.empty-state p{color:var(--muted)}.primary-btn{padding:12px 18px;margin-top:10px}.employer-banner{background:#111e4e;color:#fff;padding:45px 0}.employer-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.employer-inner h2{font-size:34px;letter-spacing:-.03em;margin:6px 0}.employer-inner p{color:#b9c4e2;margin:0}.employer-inner>a{padding:14px 22px;border-radius:12px;background:#ffcf4a;color:#3b2e00;font-weight:850;white-space:nowrap}.job-hero{background:linear-gradient(180deg,#eef3ff,#f6f8fb);padding:30px 0 34px}.back-link{font-size:13px;color:#53617a}.job-hero-card{display:grid;grid-template-columns:100px minmax(0,1fr) 260px;gap:24px;align-items:start;background:#fff;border:1px solid #dfe6f4;border-radius:22px;margin-top:20px;padding:28px;box-shadow:var(--shadow)}.job-logo-large{width:100px;height:100px;border-radius:20px;font-size:36px}.job-title-block .eyebrow{font-size:11px;font-weight:850;color:var(--blue);letter-spacing:.08em;text-transform:uppercase}.job-title-block h1{font-size:36px;line-height:1.08;letter-spacing:-.04em;margin:7px 0 9px}.company-link{font-weight:700;color:#4d5970}.job-meta.big{margin-top:16px}.job-hero-side{border-left:1px solid var(--line);padding-left:24px}.salary-large{display:flex;flex-direction:column;margin-bottom:16px}.salary-large b{font-size:24px;color:#15684e}.salary-large span{font-size:12px;color:var(--muted);margin-top:3px}.apply-btn{width:100%;padding:14px 18px}.job-hero-side small{display:block;text-align:center;color:#98a1b1;margin-top:10px}.job-content-section{padding:38px 0 70px}.job-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}.job-description{background:#fff;border:1px solid var(--line);border-radius:20px;padding:34px;box-shadow:0 8px 24px rgba(20,39,92,.04)}.job-description section+section{border-top:1px solid var(--line);margin-top:28px;padding-top:26px}.job-description h2{font-size:23px;margin:0 0 15px}.formatted-text{white-space:pre-line;color:#475467;line-height:1.75}.apply-card{position:sticky;top:95px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:var(--shadow)}.apply-card h3{font-size:20px;margin:0}.apply-card p{color:var(--muted);font-size:14px}.safety-note{font-size:12px;color:#6d7789;background:#f6f8fb;border-radius:10px;padding:10px;margin-top:12px}.review-link{display:block;margin-top:15px;color:var(--blue);font-size:13px;font-weight:750}.related-section{padding:0 0 70px}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.related-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:5px}.related-card:hover{border-color:#b9c8f0}.related-card span{color:#4c596e;font-size:14px}.related-card small{color:#8d97a8}.form-hero{background:linear-gradient(135deg,#14265f,#2f5dd3);color:#fff;padding:48px 0}.form-hero h1,.doc-page h1{font-size:42px;letter-spacing:-.04em;margin:6px 0}.form-hero p{color:#cedaff;margin:0}.form-section{padding:36px 0 70px}.job-form{display:flex;flex-direction:column;gap:16px}.form-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:25px;box-shadow:0 6px 20px rgba(20,39,92,.04)}.form-card h2{font-size:20px;margin:0 0 18px}.form-grid{display:grid;gap:15px}.form-grid.two{grid-template-columns:1fr 1fr}.form-grid.four{grid-template-columns:repeat(4,1fr)}.job-form label{font-size:13px;font-weight:750;color:#465166}.job-form textarea{resize:vertical;min-height:110px}.form-card>label{display:block;margin-top:15px}.form-hint{font-size:12px;color:#7e889a;margin:12px 0 0}.consent{display:flex!important;align-items:flex-start;gap:10px;padding:5px 3px;font-size:13px!important}.consent input{width:auto!important;margin:3px 0 0!important}.consent a{color:var(--blue)}.submit-btn{padding:14px 22px;align-self:flex-start}.success-page{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:60px 20px}.success-box{max-width:560px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:22px;padding:45px;box-shadow:var(--shadow)}.success-box>div{font-size:48px;color:var(--green);font-weight:900}.success-box h1{font-size:34px;margin:8px 0}.success-box p{color:var(--muted)}.admin-login{min-height:65vh;display:flex;align-items:center;justify-content:center;padding:50px 20px}.login-card{width:100%;max-width:420px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px;box-shadow:var(--shadow)}.bigmark{width:54px;height:54px}.login-card h1{margin:14px 0 4px}.login-card p{color:var(--muted);margin-top:0}.login-card label{display:block;margin-top:14px;font-size:13px;font-weight:750}.login-card .submit-btn{width:100%;margin-top:18px}.admin-page{padding:36px 0 70px}.admin-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px}.admin-title h1{font-size:36px;margin:4px 0 0}.admin-title a{font-size:13px;color:var(--blue);font-weight:700}.admin-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.admin-tabs a{background:#fff;border:1px solid var(--line);border-radius:999px;padding:9px 13px;font-size:13px}.admin-tabs a.active{background:var(--navy);color:#fff}.admin-tabs b{margin-left:4px}.admin-list{display:flex;flex-direction:column;gap:10px}.admin-job{background:#fff;border:1px solid var(--line);border-radius:15px;padding:18px;display:flex;justify-content:space-between;gap:20px;align-items:center}.admin-job h3{margin:7px 0 2px}.admin-job p{color:#5d687b;margin:0 0 4px;font-size:13px}.admin-job small{color:#9aa3b2}.status-chip{font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:850;padding:4px 7px;border-radius:999px;background:#eef1f5}.status-chip.pending{background:#fff0bf;color:#6c5300}.status-chip.published{background:#dff8ed;color:#0c6a4a}.status-chip.archived{background:#eceff3;color:#566173}.featured-chip{background:#e4ebff;color:#2447aa}.admin-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.admin-actions form{margin:0}.admin-actions button,.admin-actions a{border:1px solid #d8dee8;background:#fff;border-radius:9px;padding:8px 10px;font-size:12px;cursor:pointer}.admin-actions .good{background:#e8fbf3;border-color:#c4ead9;color:#0a6f4c}.admin-actions .danger{color:#b42318;background:#fff3f2;border-color:#ffd2ce}.doc-page{padding:50px 0 70px}.doc-page>div>span{color:var(--blue)}.doc-date{color:#8a94a6}.doc-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:34px;box-shadow:var(--shadow);margin-top:20px}.doc-card h2{margin-top:28px;font-size:21px}.doc-card h2:first-child{margin-top:0}.doc-card p{color:#4f5b70}.footer{background:#0d1738;color:#d8e0f2;padding:48px 0 20px}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:30px}.footer-brand{font-size:22px;font-weight:850}.footer-brand span{color:#8faeff}.footer p{color:#9eabc8;max-width:320px;font-size:13px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:8px}.footer-grid b{color:#fff;margin-bottom:4px}.footer-grid a{font-size:13px;color:#aab6d1}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);margin-top:30px;padding-top:18px;color:#7f8ca9;font-size:12px}
@media(max-width:900px){.layout,.job-detail-layout{grid-template-columns:1fr}.filters,.apply-card{position:static}.filters form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.filters .filter-btn{align-self:end}.popular-cities{display:none}.job-hero-card{grid-template-columns:82px 1fr}.job-logo-large{width:82px;height:82px}.job-hero-side{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.related-grid{grid-template-columns:1fr 1fr}.form-grid.four{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.hero-search{grid-template-columns:1fr 1fr}.hero-search button{grid-column:1/-1;height:54px}.employer-inner{align-items:flex-start}.admin-job{align-items:flex-start;flex-direction:column}.admin-actions{justify-content:flex-start}}
@media(max-width:640px){.wrap{padding:0 16px}.nav-wrap{height:64px}.nav>a:not(.nav-cta){display:none}.nav .nav-cta{padding:9px 13px}.hero-inner{padding-top:50px;padding-bottom:48px}.hero h1{font-size:44px}.hero p{font-size:16px}.hero-search{grid-template-columns:1fr}.hero-search button{grid-column:auto;height:54px}.layout{gap:20px}.filters form{grid-template-columns:1fr}.job-card{grid-template-columns:50px minmax(0,1fr);padding:16px}.company-logo{width:50px;height:50px;border-radius:13px}.job-arrow{display:none}.job-topline{align-items:flex-start;flex-direction:column;gap:6px}.job-bottom{align-items:flex-start;flex-direction:column}.job-meta{gap:7px 12px}.jobs-head h2{font-size:25px}.employer-inner{flex-direction:column}.job-hero-card{grid-template-columns:1fr;padding:20px}.job-logo-large{width:72px;height:72px}.job-title-block h1{font-size:31px}.form-grid.two,.form-grid.four{grid-template-columns:1fr}.form-card{padding:20px}.related-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-grid>div:not(:first-child){border-top:1px solid rgba(255,255,255,.08);padding-top:18px}.doc-card{padding:22px}.form-hero h1,.doc-page h1{font-size:34px}}
.admin-edit-buttons{display:flex;gap:16px;align-items:center}.admin-edit-buttons a{font-size:13px;color:var(--blue);font-weight:750}

/* Search page */
.search-hero{background:linear-gradient(135deg,#0f1f54 0%,#173f9e 58%,#2d65d7 100%);color:#fff;padding:56px 0 42px;position:relative;overflow:hidden}.search-hero:after{content:"";position:absolute;width:440px;height:440px;border:1px solid rgba(255,255,255,.10);border-radius:50%;right:-120px;top:-240px;box-shadow:0 0 0 80px rgba(255,255,255,.025),0 0 0 160px rgba(255,255,255,.018)}.search-hero-inner{position:relative;z-index:1}.search-hero-copy{max-width:760px}.search-eyebrow{font-size:11px;letter-spacing:.14em;font-weight:850;color:#bfd2ff}.search-hero h1{font-size:clamp(38px,5vw,58px);letter-spacing:-.045em;line-height:1;margin:10px 0 14px}.search-hero p{margin:0;color:#dce7ff;max-width:710px;font-size:17px}.main-job-search{margin-top:30px;display:grid;grid-template-columns:1.2fr .9fr auto;gap:10px;background:#fff;border-radius:18px;padding:8px;box-shadow:0 18px 50px rgba(4,14,47,.22);max-width:1050px}.main-search-field{min-height:62px;display:flex;align-items:center;gap:11px;padding:5px 14px;border-right:1px solid #e5e9f2}.main-search-field:nth-child(2){border-right:0}.field-icon{color:#4e68ad;font-size:20px}.field-copy{display:flex;flex-direction:column;min-width:0;width:100%}.field-copy small{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#8b95a7}.field-copy input{border:0;outline:0;background:transparent;padding:2px 0 0;color:#182033;width:100%;font-size:15px}.main-job-search button{border:0;border-radius:13px;padding:0 25px;background:#ffcf4a;color:#352800;font-weight:900;cursor:pointer;min-height:62px}.main-job-search button:hover{background:#ffd963}.quick-searches{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px;color:#cbd9fb;font-size:12px}.quick-searches a{border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);padding:6px 10px;border-radius:999px;color:#fff}.quick-searches a:hover{background:rgba(255,255,255,.15)}.search-results-section{padding:34px 0 70px}.search-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:26px;align-items:start}.search-filters{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;position:sticky;top:92px;box-shadow:0 10px 30px rgba(20,39,92,.05)}.search-filters .filters-head>div{display:flex;flex-direction:column}.filter-caption{font-size:9px;letter-spacing:.12em;color:#7e8aa0;font-weight:850}.search-filters .filters-head b{font-size:20px}.search-filters form label{display:block;font-size:12px;font-weight:800;color:#485369;margin-top:14px}.search-filters select,.search-filters input{width:100%;border:1px solid #d8dee9;border-radius:11px;background:#fff;padding:11px 12px;margin-top:6px;outline:none}.search-filters select:focus,.search-filters input:focus{border-color:#7e9bea;box-shadow:0 0 0 3px rgba(49,91,214,.1)}.search-filters .input-suffix span{top:17px}.search-filters .popular-cities a{align-items:center}.search-filters .popular-cities a span{background:none;padding:0}.search-filters .popular-cities a em{font-style:normal;background:#f1f4fa;border-radius:999px;padding:1px 8px}.results-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.results-kicker{font-size:10px;letter-spacing:.13em;font-weight:900;color:var(--blue)}.results-toolbar h2{font-size:30px;letter-spacing:-.035em;margin:3px 0 0}.results-toolbar p{margin:3px 0 0;color:#788397;font-size:13px}.sort-form label{display:flex;align-items:center;gap:8px;color:#697588;font-size:12px;font-weight:700}.sort-form select{border:1px solid #d8dee9;border-radius:10px;background:#fff;padding:9px 30px 9px 10px;color:#303b50}.active-filters{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 16px}.active-filters span,.active-filters a{font-size:11px;border-radius:999px;padding:6px 10px;background:#edf2ff;color:#3353a8;border:1px solid #d8e3ff}.active-filters a{background:#fff;color:#6c7788;border-color:#dde2ea}.search-job-card{padding:21px}.search-job-card .job-topline h3{font-size:19px}.search-empty{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center}.candidate-employer-strip{padding:0 0 70px}.candidate-employer-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.candidate-employer-grid>div{border-radius:20px;padding:28px;background:#fff;border:1px solid var(--line)}.candidate-employer-grid>div:last-child{background:#12245e;color:#fff;border-color:#12245e}.candidate-employer-grid span{font-size:10px;letter-spacing:.12em;font-weight:850;color:#5974c6}.candidate-employer-grid>div:last-child span{color:#a9c0ff}.candidate-employer-grid h3{font-size:22px;margin:6px 0}.candidate-employer-grid p{margin:0 0 14px;color:#697589}.candidate-employer-grid>div:last-child p{color:#bdc9e7}.candidate-employer-grid a{font-weight:850;color:var(--blue);font-size:13px}.candidate-employer-grid>div:last-child a{display:inline-flex;background:#ffcf4a;color:#342700;padding:10px 14px;border-radius:11px}
@media(max-width:900px){.main-job-search{grid-template-columns:1fr 1fr}.main-job-search button{grid-column:1/-1}.search-layout{grid-template-columns:1fr}.search-filters{position:static}.search-filters form{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.search-filters .filter-btn{align-self:end}.candidate-employer-grid{grid-template-columns:1fr}.results-toolbar{align-items:flex-start}.popular-cities{display:none}}
@media(max-width:640px){.search-hero{padding:42px 0 32px}.search-hero h1{font-size:40px}.search-hero p{font-size:15px}.main-job-search{grid-template-columns:1fr;padding:7px}.main-search-field{border-right:0;border-bottom:1px solid #e5e9f2;min-height:58px}.main-search-field:nth-child(2){border-bottom:0}.main-job-search button{grid-column:auto;min-height:54px}.quick-searches{display:none}.search-results-section{padding-top:22px}.search-filters form{grid-template-columns:1fr}.results-toolbar{flex-direction:column;align-items:stretch}.sort-form label{justify-content:space-between}.sort-form select{flex:1}.results-toolbar h2{font-size:25px}.candidate-employer-strip{padding-bottom:45px}.candidate-employer-grid>div{padding:22px}}
