﻿.jobs-discovery .talent-hero h1{font-size:38px}.jobs-top-search .talent-search-row{border-bottom:0;padding:0}.jobs-workspace{display:grid;grid-template-columns:200px minmax(0,1fr) minmax(0,1.05fr);gap:20px;margin-top:32px;align-items:start}.jobs-filter-panel{border:1px solid #e4e5ee;border-radius:14px;background:#fff;min-width:0}.jobs-filter-panel>summary{padding:19px 16px;font-size:12px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;list-style:none}.jobs-filter-panel>summary svg{width:17px;height:17px;color:#7865bc}.jobs-filters{padding:0 16px 16px}.jobs-filters label{font-size:11px;color:#70788c;margin:0 0 15px}.jobs-filters input,.jobs-filters select{width:100%;min-width:0;border:1px solid #e4e5ee;background:#fcfcff;border-radius:8px;padding:9px 8px;font-size:11px;margin-top:7px;color:#17263f}.jobs-budget-inputs{display:grid;grid-template-columns:1fr 1fr;gap:9px}.jobs-filters .button{font-size:11px;padding:10px;background:#5438e8;border-color:#5438e8;border-radius:8px}.jobs-clear{display:block;text-align:center;color:#6855ac;font-size:11px;margin-top:12px}.jobs-filter-note{font-size:10px;color:#8d93a3;line-height:1.7;margin:16px 0 0}.jobs-results{min-width:0}.jobs-results .talent-results-heading{margin:2px 0 17px}.jobs-results .talent-results-heading h2{font-size:15px}.jobs-results .talent-results-heading>a{font-size:11px;color:#5438e8}.job-result{padding:19px}.job-result h3{font-size:17px;line-height:1.4;letter-spacing:-.3px;margin:12px 0 7px;overflow-wrap:anywhere}.job-result h3 a:hover{color:#5438e8}.job-result-meta{display:flex;justify-content:space-between;gap:8px;font-size:9px;color:#9095a3}.job-result-meta span{color:#7b66b2}.job-client{font-size:11px;color:#858a98;margin:0}.job-preview{padding:23px}.job-preview .preview-top h2{font-size:24px}.job-preview .talent-facts>div{gap:10px;font-size:11px}.job-preview .talent-facts dd{overflow-wrap:anywhere}.jobs-preview-actions{display:flex;gap:9px;flex-wrap:wrap}.jobs-preview-actions .button{font-size:11px;padding:11px 13px;border-radius:8px;background:#5438e8;border-color:#5438e8}.jobs-preview-actions .outline{background:#fff;color:#5438e8}.job-preview>p:not(.preview-bio):not(.talent-review-note){font-size:12px;color:#71798b}.jobs-discovery .pagination nav{flex-wrap:wrap}.jobs-discovery .pagination{font-size:12px}.jobs-discovery .button[aria-busy=true]{opacity:.6;cursor:wait}
@media(max-width:1150px){.jobs-workspace{grid-template-columns:175px minmax(0,1fr) minmax(0,1fr);gap:14px}.job-result,.job-preview{padding:17px}.job-result-meta{flex-wrap:wrap}.job-preview .preview-top h2{font-size:21px}.job-result h3{font-size:15px}}
@media(max-width:950px){.jobs-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.jobs-filter-panel{grid-column:1/-1}.jobs-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.jobs-filters label{margin:0}.jobs-filters .jobs-filter-note{grid-column:1/-1;margin:0}.jobs-clear{margin:0;align-self:center}.job-preview{position:sticky}.jobs-discovery .talent-hero h1{font-size:33px}}
@media(max-width:650px){.jobs-workspace{grid-template-columns:1fr}.jobs-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-filter-panel{grid-column:auto}.job-preview{position:static}.jobs-discovery .talent-hero h1{font-size:28px}.job-result{padding:20px}.job-result h3{font-size:18px}.job-result-meta{font-size:10px}.job-preview{padding:22px}.jobs-filters .button{min-height:40px}}
/* Reference layout: floating horizontal filters above results and preview. */
.jobs-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px}.jobs-filter-panel{grid-column:1/-1;margin-top:-20px;position:relative;z-index:3;border-radius:0 0 15px 15px}.jobs-filter-panel>summary{padding:13px 20px}.jobs-filters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:0 20px 18px}.jobs-filters label{margin:0}.jobs-filters input,.jobs-filters select{margin-top:5px}.jobs-filters .jobs-filter-note{grid-column:1/-1;margin:0}.jobs-filters .button{align-self:end}.jobs-clear{align-self:center;margin:0}.jobs-top-search{border-radius:17px 17px 0 0}.job-result h3{font-size:20px}.job-preview .preview-top h2{font-size:27px}.job-result-meta{font-size:11px}.job-metadata-badges{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.job-metadata-badges span{font-size:10px;padding:5px 9px;border-radius:6px;background:#eaf6f5;color:#328c8a}.job-metadata-badges span:first-child{background:#fff2e7;color:#b17934}.job-save-form{margin:0;display:inline-flex}.job-save-button{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:0;border-radius:7px;background:#f5f2ff;color:#6550b8;font-size:11px;cursor:pointer;text-decoration:none}.job-save-button svg{width:16px;height:16px}.job-save-button[aria-pressed=true]{background:#ece6ff;color:#5438e8}.talent-result-bottom{flex-wrap:wrap}.jobs-preview-actions{align-items:center}.jobs-preview-actions .job-save-button{padding:11px}.jobs-results .talent-results-heading{margin-top:0}
@media(max-width:1024px){.jobs-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.jobs-workspace{gap:20px}.job-result h3{font-size:18px}}
@media(max-width:768px){.jobs-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.jobs-workspace{grid-template-columns:1fr 1fr}.job-preview{position:static}.job-preview .preview-top h2{font-size:22px}}
@media(max-width:650px){.jobs-workspace{grid-template-columns:1fr}.jobs-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 14px 16px}.jobs-filter-panel{grid-column:1;margin-top:-20px}.jobs-top-search .talent-search-row label{flex-basis:100%}.jobs-top-search .talent-search-row .button{margin-left:auto}}
.jobs-filter-panel{width:calc(100% - 56px);margin-inline:28px;margin-top:-1px;border-top:0}.jobs-workspace{margin-top:0;row-gap:30px}
@media(max-width:1024px){.jobs-filter-panel{width:calc(100% - 36px);margin-inline:18px}}
@media(max-width:480px){.jobs-filter-panel{width:calc(100% - 20px);margin-inline:10px}}
