.jobs-theme-module__PXjvWG__page{min-height:100vh}:is(.jobs-theme-module__PXjvWG__page>.container,.jobs-theme-module__PXjvWG__page .js-searchbar__inner){width:min(100%,1240px);padding-inline:var(--page-gutter);margin-inline:auto}.jobs-theme-module__PXjvWG__page .js-searchbar{background:var(--color-background);border-bottom:1px solid var(--color-border);padding:40px 0 28px}.jobs-theme-module__PXjvWG__page .js-searchbar__title{color:var(--color-foreground);font:650 clamp(28px, 3vw, 40px)/1.15 var(--font-heading);letter-spacing:-1px;text-transform:none;margin:0 0 28px}.jobs-theme-module__PXjvWG__page .js-search-card{background:var(--color-background);box-shadow:none;border:0;border-radius:0;grid-template-columns:1.2fr 1fr .85fr auto;align-items:stretch;gap:16px;padding:0;display:grid}.jobs-theme-module__PXjvWG__page .js-search-field{min-width:0;color:var(--color-muted);border:0;gap:10px;padding:0;display:block;position:relative}.jobs-theme-module__PXjvWG__page .js-search-field>svg{pointer-events:none;position:absolute;bottom:15px;left:14px}.jobs-theme-module__PXjvWG__page .js-search-field__inner{flex:1;min-width:0}.jobs-theme-module__PXjvWG__page .js-search-field__label{font:600 13px/1.5 var(--font-body);letter-spacing:0;text-transform:none;color:var(--color-muted);margin-bottom:8px}:is(.jobs-theme-module__PXjvWG__page .js-search-field__input,.jobs-theme-module__PXjvWG__page .js-search-field__select){border:1px solid var(--color-border);border-radius:var(--control-radius);width:100%;min-width:0;min-height:48px;color:var(--color-foreground);font:400 14px/1.5 var(--font-body);background:0 0;padding:10px 12px 10px 42px;display:block}.jobs-theme-module__PXjvWG__page .js-search-field__input::placeholder{color:var(--color-muted);opacity:1}.jobs-theme-module__PXjvWG__searchButton{align-self:end;margin:0}.jobs-theme-module__PXjvWG__page .js-results-shell{padding-top:36px;padding-bottom:64px}.jobs-theme-module__PXjvWG__page .js-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:40px;margin:0;display:grid}.jobs-theme-module__PXjvWG__page .js-sidebar{background:var(--color-surface);border:1px solid var(--color-border);min-width:0;color:var(--color-foreground);border-radius:10px;padding:22px;position:static}.jobs-theme-module__PXjvWG__page .js-sidebar__head{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 20px;padding:0 0 12px;display:flex}.jobs-theme-module__PXjvWG__page .js-sidebar__title{font:650 16px/1.4 var(--font-heading);color:var(--color-foreground);text-transform:none;letter-spacing:0;align-items:center;gap:8px;display:flex}.jobs-theme-module__PXjvWG__page .js-sidebar__clear{min-height:44px;font:500 12px/1.4 var(--font-body);color:var(--color-primary);cursor:pointer;text-transform:none;background:0 0;border:0;padding:0}.jobs-theme-module__PXjvWG__page .js-fgroup{border:0;margin:24px 0 0;padding:0}.jobs-theme-module__PXjvWG__page .js-fgroup__label{font:650 14px/1.5 var(--font-body);color:var(--color-foreground);text-transform:none;letter-spacing:0;margin-bottom:12px}.jobs-theme-module__PXjvWG__page .js-check{min-height:40px;color:var(--color-muted);font:400 14px/1.4 var(--font-body);cursor:pointer;align-items:center;gap:10px;margin:0;padding:6px 0;display:flex;position:relative}.jobs-theme-module__PXjvWG__page .js-check__box{background:var(--color-background);border:1px solid #8697ad;border-radius:4px;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.jobs-theme-module__PXjvWG__page .js-check__box--on{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.jobs-theme-module__PXjvWG__page .js-check input:focus-visible+.js-check__box{outline:3px solid var(--focus-ring);outline-offset:3px}:is(.jobs-theme-module__PXjvWG__page .js-salary-fields,.jobs-theme-module__PXjvWG__page .js-salary-units){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:10px;display:grid}.jobs-theme-module__PXjvWG__page .js-filter-field{min-width:0;font:400 12px/1.5 var(--font-body);color:var(--color-muted);flex-direction:column;gap:6px;display:flex}.jobs-theme-module__PXjvWG__page .wd-input{border:1px solid var(--color-border);border-radius:var(--control-radius);background:var(--color-background);width:100%;min-width:0;min-height:44px;color:var(--color-foreground);font:400 13px/1.5 var(--font-body);padding:9px;display:block}.jobs-theme-module__PXjvWG__page .wd-dropzone__hint{color:var(--color-muted);font-size:12px}.jobs-theme-module__PXjvWG__page .js-sidebar__actions{display:none}.jobs-theme-module__PXjvWG__page .js-results{min-width:0}.jobs-theme-module__PXjvWG__page .js-results__head{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:0 0 20px;display:flex}.jobs-theme-module__PXjvWG__page .js-results__title{font:650 22px/1.3 var(--font-heading);text-transform:none;letter-spacing:-.35px;color:var(--color-foreground);margin:0 0 5px}.jobs-theme-module__PXjvWG__page .js-results__count{color:var(--color-muted);font:400 13px/1.5 var(--font-body)}.jobs-theme-module__PXjvWG__page .js-results__count strong{color:inherit;font-weight:500}.jobs-theme-module__PXjvWG__page .js-results__actions{flex-wrap:wrap;gap:10px;display:flex}:is(.jobs-theme-module__PXjvWG__page .js-results .btn,.jobs-theme-module__PXjvWG__page .js-filters-toggle){border:1px solid var(--color-border);border-radius:var(--control-radius);background:var(--color-background);min-height:44px;color:var(--color-primary);font:600 13px/1.4 var(--font-body);letter-spacing:0;text-transform:none;padding:10px 16px}.jobs-theme-module__PXjvWG__page .js-results .btn:disabled{opacity:.55;cursor:not-allowed}.jobs-theme-module__PXjvWG__page .js-filters-toggle{display:none}.jobs-theme-module__PXjvWG__page .js-active{flex-wrap:wrap;gap:8px;padding:18px 0 0;display:flex}.jobs-theme-module__PXjvWG__page .js-active__chip{border:1px solid var(--color-border);border-radius:var(--control-radius);min-height:40px;color:var(--color-primary);font:500 13px/1.4 var(--font-body);background:#edf5ff;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.jobs-theme-module__PXjvWG__page .js-empty{background:var(--color-surface);text-align:center;padding:48px 20px}.jobs-theme-module__PXjvWG__page .js-empty__title{font:600 22px/1.4 var(--font-heading)}.jobs-theme-module__PXjvWG__page .js-empty__hint{color:var(--color-muted);margin:12px 0 24px}:is(.jobs-theme-module__PXjvWG__page .js-saved-state-error,.jobs-theme-module__PXjvWG__page .js-save-search__error){color:#a32828;border-radius:var(--control-radius);background:#fff4f4;margin-bottom:16px;padding:16px}.jobs-theme-module__PXjvWG__page .js-pagination{border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:28px 0;display:flex}.jobs-theme-module__PXjvWG__page .js-pagination__pages{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}:is(.jobs-theme-module__PXjvWG__page .js-pagination__page,.jobs-theme-module__PXjvWG__page .js-pagination__step){border:1px solid var(--color-border);border-radius:var(--control-radius);background:var(--color-background);min-width:44px;min-height:44px;color:var(--color-muted);font:500 13px/1.5 var(--font-body);justify-content:center;align-items:center;gap:8px;padding:8px;display:inline-flex}.jobs-theme-module__PXjvWG__page .js-pagination__page.is-active{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.jobs-theme-module__PXjvWG__page .js-pagination button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:820px){.jobs-theme-module__PXjvWG__page .js-searchbar{padding:32px 0}.jobs-theme-module__PXjvWG__page .js-search-card{grid-template-columns:1fr 1fr;gap:8px}.jobs-theme-module__PXjvWG__page .js-search-field{border:0}.jobs-theme-module__PXjvWG__searchButton{height:48px;margin:0}.jobs-theme-module__PXjvWG__page .js-layout{flex-direction:column;gap:20px;display:flex}.jobs-theme-module__PXjvWG__page .js-results{width:100%}.jobs-theme-module__PXjvWG__page .js-sidebar{width:100%;display:none}.jobs-theme-module__PXjvWG__page .js-sidebar--open{display:block}.jobs-theme-module__PXjvWG__page .js-filters-toggle{align-items:center;gap:8px;width:auto;margin:0;display:inline-flex}.jobs-theme-module__PXjvWG__page .js-sidebar__actions{background:var(--color-surface);margin:20px -4px -4px;padding:12px 4px;display:block;position:sticky;bottom:0}.jobs-theme-module__PXjvWG__page .js-sidebar__done{border-radius:var(--control-radius);color:#fff;background:var(--color-primary);width:100%;min-height:48px;font:600 14px/1.5 var(--font-body);border:0;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}}@media (max-width:600px){.jobs-theme-module__PXjvWG__page .js-search-card{grid-template-columns:minmax(0,1fr)}.jobs-theme-module__PXjvWG__page .js-search-field{padding:0}.jobs-theme-module__PXjvWG__searchButton{min-height:48px}.jobs-theme-module__PXjvWG__page .js-searchbar__title{max-width:300px;margin-bottom:24px;font-size:30px}.jobs-theme-module__PXjvWG__page .js-results-shell{padding-top:24px;padding-bottom:40px}.jobs-theme-module__PXjvWG__page .js-results__actions{order:-1;width:auto}.jobs-theme-module__PXjvWG__page .js-results__title{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.jobs-theme-module__PXjvWG__page .js-pagination__pages{flex-basis:100%;order:-1}}
