/* Original Jobs form moved into the shared slot; no native root duplication. */
[data-tj-context-owner="jobs"] [data-job-search]{display:flex;flex-direction:column;gap:14px;margin:0;color:#f4f7fc}
[data-tj-context-owner="jobs"] [data-job-search] label{display:flex;flex-direction:column;gap:7px;min-width:0;font:600 .875rem/1.4 Inter,Arial,sans-serif}
[data-tj-context-owner="jobs"] [data-job-search] input,[data-tj-context-owner="jobs"] [data-job-search] select{width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid #607084;border-radius:7px;background:#141d28;color:#fff;font:inherit}
[data-tj-context-owner="jobs"] [data-job-search] button{min-height:44px;padding:10px;border:1px solid #ff2b96;border-radius:7px;background:#db006b;color:#fff!important;font:600 .875rem/1.4 Inter,Arial,sans-serif;cursor:pointer}
[data-tj-context-owner="jobs"] [data-job-search] button[type="reset"]{background:#17202b;border-color:#607084}
[data-tj-context-owner="jobs"] [data-job-search] :focus-visible{outline:3px solid #ff85bb;outline-offset:3px}
/* Production theme inherits light form ink and oversized headings; scope the correction to Jobs. */
[data-tj-context-owner="jobs"] h2{font:700 1rem/1.4 Inter,Arial,sans-serif!important;letter-spacing:.04em!important;margin:0 0 16px!important;color:#f4f7fc!important}
[data-tj-context-owner="jobs"] [data-job-search] label{color:#f4f7fc!important}
[data-tj-context-owner="jobs"] [data-job-search] input,[data-tj-context-owner="jobs"] [data-job-search] select{background:#141d28!important;color:#fff!important;font:500 .875rem/1.4 Inter,Arial,sans-serif!important}
