.category-panel[data-v-1d8365df],.location-panel[data-v-1d8365df]{background:#fff;border-radius:12px;min-width:0}.category-panel[data-v-1d8365df]{grid-row:1/span 2;padding:24px 16px 26px}.location-panel[data-v-1d8365df]{padding:24px 26px 22px}.panel-title[data-v-1d8365df]{color:#464646;font-size:18px;font-weight:600;line-height:24px;margin:0;padding-left:12px;position:relative}.panel-title[data-v-1d8365df]:before{background:#ea5514;border-radius:2px;bottom:4px;content:"";left:0;position:absolute;top:4px;width:4px}.category-options[data-v-1d8365df]{display:grid;gap:8px;margin-top:20px}.category-button[data-v-1d8365df]{background:transparent;border:0;border-radius:8px;color:#464646;cursor:pointer;font:inherit;font-size:16px;font-weight:500;min-height:42px;padding:0 18px;text-align:left;transition:color .18s ease,background-color .18s ease}.category-button[data-v-1d8365df]:focus-visible,.category-button[data-v-1d8365df]:hover{color:#ea5514;outline:none}.category-button.active[data-v-1d8365df]{background:#ea5514;color:#fff}.location-groups[data-v-1d8365df]{display:grid;gap:12px;margin-top:16px}.location-row[data-v-1d8365df]{align-items:start;display:grid;gap:10px;grid-template-columns:44px 1fr}.location-row strong[data-v-1d8365df]{color:#464646;font-size:14px;font-weight:600;line-height:20px;padding-top:7px}.location-options[data-v-1d8365df]{display:flex;flex-wrap:wrap;gap:6px 12px}.location-button[data-v-1d8365df]{background:transparent;border:0;border-radius:6px;color:#575a63;cursor:pointer;font:inherit;font-size:14px;height:34px;min-width:38px;padding:0 8px;transition:color .18s ease,background-color .18s ease}.location-button[data-v-1d8365df]:focus-visible,.location-button[data-v-1d8365df]:hover{color:#ea5514;outline:none}.location-button.active[data-v-1d8365df]{background:#ea551417;color:#ea5514;font-weight:600}@media(max-width:900px){.category-panel[data-v-1d8365df]{grid-row:auto;padding:20px 16px}.category-options[data-v-1d8365df]{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.category-button[data-v-1d8365df]{min-height:38px;min-width:-moz-max-content;min-width:max-content;padding:0 16px;text-align:center}.location-panel[data-v-1d8365df]{padding:20px 18px}}@media(max-width:560px){.category-options[data-v-1d8365df]{flex-wrap:wrap;overflow-x:visible;padding-bottom:0}.category-button[data-v-1d8365df]{font-size:14px;min-width:0;padding:0 12px}.panel-title[data-v-1d8365df]{font-size:17px}.location-row[data-v-1d8365df]{gap:3px;grid-template-columns:1fr}.location-row strong[data-v-1d8365df]{padding-top:0}.location-options[data-v-1d8365df]{gap:5px 7px}}.job-results[data-v-3b2eda40]{display:grid;gap:18px}.job-card[data-v-3b2eda40]{background:#fff;border-radius:12px;overflow:hidden}.job-summary[data-v-3b2eda40]{background:transparent;border:0;color:#575a63;cursor:pointer;display:grid;font:inherit;gap:24px;grid-template-columns:minmax(0,1fr) auto;min-height:124px;padding:25px 58px 22px 26px;position:relative;text-align:left;width:100%}.job-summary[data-v-3b2eda40]:focus-visible{outline:2px solid #ea5514;outline-offset:-4px}.job-summary-main[data-v-3b2eda40]{display:grid;gap:11px;min-width:0}.job-summary-main>strong[data-v-3b2eda40]{color:#464646;font-size:18px;font-weight:600;line-height:24px;transition:color .18s ease}.expanded .job-summary-main>strong[data-v-3b2eda40],.job-summary:hover .job-summary-main>strong[data-v-3b2eda40]{color:#ea5514}.job-meta[data-v-3b2eda40]{color:#575a63;display:flex;flex-wrap:wrap;font-size:14px;gap:0;line-height:20px}.job-meta span+span[data-v-3b2eda40]:before{border-left:1px solid #dbdbdb;content:"";display:inline-block;height:13px;margin:0 12px;vertical-align:-2px}.job-preview[data-v-3b2eda40]{overflow:hidden;text-overflow:ellipsis}.job-preview[data-v-3b2eda40],.published[data-v-3b2eda40]{color:#8b8e96;font-size:14px;line-height:20px;white-space:nowrap}.published[data-v-3b2eda40]{align-self:center}.chevron[data-v-3b2eda40]{border-bottom:1.5px solid #bebfc3;border-right:1.5px solid #bebfc3;height:8px;position:absolute;right:28px;top:50%;transform:translateY(-65%) rotate(45deg);transition:transform .22s ease;width:8px}.expanded .chevron[data-v-3b2eda40]{transform:translateY(-25%) rotate(225deg)}.job-details[data-v-3b2eda40]{color:#7d8088;font-size:14px;line-height:1.75;padding:0 26px 24px}.job-details h3[data-v-3b2eda40]{color:#7d8088;font-size:14px;font-weight:500;margin:0}.job-details ol[data-v-3b2eda40]{margin:0 0 2px;padding-left:22px}.job-details li[data-v-3b2eda40]{padding-left:2px}.job-rich-content[data-v-3b2eda40]{color:#7d8088}.job-rich-content[data-v-3b2eda40] h1,.job-rich-content[data-v-3b2eda40] h2,.job-rich-content[data-v-3b2eda40] h3,.job-rich-content[data-v-3b2eda40] h4,.job-rich-content[data-v-3b2eda40] h5,.job-rich-content[data-v-3b2eda40] h6{color:#7d8088;font-size:14px;font-weight:500;margin:0}.job-rich-content[data-v-3b2eda40] ol,.job-rich-content[data-v-3b2eda40] ul{margin:0 0 2px;padding-left:22px}.job-rich-content[data-v-3b2eda40] p{margin:0 0 8px}.apply-note[data-v-3b2eda40]{border-top:1px solid #eee;color:#575a63;margin:22px 0 0;padding-top:20px}.apply-note a[data-v-3b2eda40]{color:#ea5514;font-weight:600}.empty-state[data-v-3b2eda40]{background:#fff;border-radius:12px;color:#8b8e96;padding:70px 24px;text-align:center}.empty-state strong[data-v-3b2eda40]{color:#464646;font-size:18px}.empty-state p[data-v-3b2eda40]{margin:10px 0 0}.job-details-enter-active[data-v-3b2eda40],.job-details-leave-active[data-v-3b2eda40]{overflow:hidden;transition:opacity .2s ease,transform .2s ease}.job-details-enter-from[data-v-3b2eda40],.job-details-leave-to[data-v-3b2eda40]{opacity:0;transform:translateY(-8px)}@media(max-width:680px){.job-summary[data-v-3b2eda40]{gap:8px;grid-template-columns:1fr;min-height:0;padding:22px 42px 20px 20px}.job-summary-main[data-v-3b2eda40]{gap:9px}.published[data-v-3b2eda40]{justify-self:start}.chevron[data-v-3b2eda40]{right:20px;top:31px}.job-preview[data-v-3b2eda40]{display:-webkit-box;overflow:hidden;text-overflow:unset;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.job-details[data-v-3b2eda40]{padding:0 20px 22px}}@media(prefers-reduced-motion:reduce){.chevron[data-v-3b2eda40],.job-details-enter-active[data-v-3b2eda40],.job-details-leave-active[data-v-3b2eda40]{transition:none}}
