/* Candidate page layer. Load after verified current native and presentation CSS. */
.tj-jobs[data-tj-ui="cinematic"] [data-job-search]{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:24px 0}
.tj-jobs[data-tj-ui="cinematic"] [data-job-search] label{flex:1 1 180px;min-width:0;margin:0}
.tj-jobs[data-tj-ui="cinematic"] [data-job-search] input,.tj-jobs[data-tj-ui="cinematic"] [data-job-search] select{width:100%;min-height:46px;padding:10px 12px;border:1px solid #536171;border-radius:8px;background:#141c25;color:#f5f7fb;font:inherit}
.tj-jobs[data-tj-ui="cinematic"] [data-job-search] button{min-height:46px;padding:10px 20px;border:1px solid #647184;border-radius:8px;background:#151d27;color:#fff;font:600 15px/1.4 Inter,Arial,sans-serif;cursor:pointer}
.tj-jobs[data-tj-ui="cinematic"] [data-job-search] button[type=submit]{background:#db006b;border-color:#ff2b96}
.tj-jobs[data-tj-ui="cinematic"] [data-job-search] button:hover{background:#a70052}
.tj-jobs[data-tj-ui="cinematic"] [data-job-search] button{color:#fff!important}
.tj-jobs[data-tj-ui="cinematic"] [data-job-search] :focus-visible{outline:3px solid #ff65ae;outline-offset:3px}
.tj-jobs[data-tj-ui="cinematic"] .tj-job-card{padding:24px;border:1px solid #364453;border-radius:12px;background:linear-gradient(125deg,#18212c,#0d131b);box-shadow:none;color:#f5f7fb;overflow-wrap:anywhere}
.tj-jobs[data-tj-ui="cinematic"] .tj-job-card a{color:#fff;text-decoration-thickness:1px;text-underline-offset:4px}
.tj-jobs[data-tj-ui="cinematic"] .tj-job-card .tj-job-company{color:#ff85bb;font-size:.875rem;font-weight:600;margin:0 0 10px}
.tj-jobs[data-tj-ui="cinematic"] .tj-job-badges{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}
.tj-jobs[data-tj-ui="cinematic"] .tj-job-badges span{padding:4px 9px;border:1px solid #607084;border-radius:6px;background:#222d3c;color:#eaf0fa;font-size:.75rem;line-height:1.5}
.tj-jobs[data-tj-ui="cinematic"] .tj-job-card .tj-job-salary{color:#fff;font-weight:600}
.tj-jobs[data-tj-ui="cinematic"] .tj-job-summary{font-size:.9375rem;line-height:1.6}
.tj-jobs[data-tj-ui="cinematic"] .tj-jobs-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(24px,4vw,56px);border:1px solid #303b47;border-radius:16px;background:radial-gradient(ellipse at 90% 20%,#60134c 0,transparent 58%),linear-gradient(115deg,#070b10,#141322);color:#f5f7fb}
.tj-jobs[data-tj-ui="cinematic"] .tj-jobs-hero h1{max-width:900px;margin:12px 0;font-family:Barlow,Inter,sans-serif;font-size:clamp(40px,6vw,84px);line-height:1;letter-spacing:-.035em;text-transform:uppercase;color:#fff}
.tj-jobs[data-tj-ui="cinematic"] .tj-jobs-hero .tj-jobs-kicker{color:#ff2b96;letter-spacing:.18em;font-size:12px}
.tj-jobs[data-tj-ui="cinematic"] .tj-jobs-intro{max-width:580px;color:#dbe0e8;font-size:clamp(16px,1.5vw,19px)}
.tj-jobs[data-tj-ui="cinematic"] .tj-jobs-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;color:#dbe0e8}
.tj-jobs[data-tj-ui="cinematic"] .tj-jobs-hero-actions p{margin:0}
.tj-jobs[data-tj-ui="cinematic"] .tj-jobs-hero-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 20px;border:1px solid #738090;border-radius:8px;color:#fff;text-decoration:none;font-weight:600}
.tj-jobs[data-tj-ui="cinematic"] .tj-jobs-hero-actions .tj-jobs-post{background:#db006b;border-color:#ff2b96}
.tj-jobs[data-tj-ui="cinematic"] .tj-jobs-hero-actions a:hover{background:#a70052}
.tj-jobs[data-tj-ui="cinematic"] .tj-jobs-hero-actions a:focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(max-width:480px){.tj-jobs[data-tj-ui="cinematic"] .tj-jobs-hero-actions{align-items:stretch;flex-direction:column}.tj-jobs[data-tj-ui="cinematic"] .tj-jobs-hero-actions a{width:100%}}
.tj-jobs[data-tj-ui="cinematic"] .tj-jobs-hero{background-image:linear-gradient(90deg,rgba(4,8,14,.97) 0%,rgba(4,8,14,.87) 40%,rgba(4,8,14,.2) 100%),url("https://thejoined.com/wp-content/uploads/Overloaded-Donkey-at-the-Storyboard-Desk.webp");background-size:cover;background-position:center}
@media(max-width:700px){.tj-jobs[data-tj-ui="cinematic"] .tj-jobs-hero{background-image:linear-gradient(90deg,rgba(4,8,14,.95),rgba(4,8,14,.78)),url("https://thejoined.com/wp-content/uploads/Overloaded-Donkey-at-the-Storyboard-Desk.webp");background-position:65% center}}
/* User requested Festival-style full-width Jobs presentation, 3 November. */
.tj-jobs[data-tj-ui="cinematic"]{max-width:none;margin:0;padding:0;box-sizing:border-box}
.tj-jobs[data-tj-ui="cinematic"] .tj-jobs-hero{min-height:360px;padding:48px clamp(20px,4vw,64px);border:0;border-radius:0;display:flex;flex-direction:column;justify-content:center}
.tj-jobs[data-tj-ui="cinematic"] .tj-jobs-hero h1{font-family:"Bebas Neue",Impact,sans-serif;font-weight:400;font-size:clamp(48px,7.5vw,112px);line-height:.98;letter-spacing:-.025em;margin:0 0 18px;max-width:850px}
.tj-jobs[data-tj-ui="cinematic"] .tj-jobs-kicker{font-weight:800;letter-spacing:.4em;margin:0 0 10px}
.tj-jobs[data-tj-ui="cinematic"] .tj-jobs-intro{font-size:16px;line-height:1.6;max-width:490px}
.tj-jobs[data-tj-ui="cinematic"]>[data-job-account-actions],.tj-jobs[data-tj-ui="cinematic"]>[data-job-status],.tj-jobs[data-tj-ui="cinematic"]>[data-job-list],.tj-jobs[data-tj-ui="cinematic"]>[data-job-more]{margin-left:clamp(20px,4vw,64px);margin-right:clamp(20px,4vw,64px)}
@media(max-width:760px){.tj-jobs[data-tj-ui="cinematic"] .tj-jobs-hero{min-height:320px;padding-block:36px}}


/* Festival-style title treatment; supplied Jobs illustration. */
.tj-jobs[data-tj-ui="cinematic"] .tj-jobs-hero h1 span{color:#ff1478}
.tj-jobs[data-tj-ui="cinematic"] .tj-jobs-hero{background-position:center right;background-image:linear-gradient(90deg,rgba(8,12,16,.98),rgba(8,12,16,.74) 36%,rgba(8,12,16,.05) 74%),url("https://thejoined.com/wp-content/uploads/Overloaded-Donkey-at-the-Storyboard-Desk.webp")}
@media(max-width:700px){.tj-jobs[data-tj-ui="cinematic"] .tj-jobs-hero{background-image:linear-gradient(90deg,rgba(8,12,16,.95),rgba(8,12,16,.78)),url("https://thejoined.com/wp-content/uploads/Overloaded-Donkey-at-the-Storyboard-Desk.webp")}}
.tj-job-compose{width:min(900px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;border:1px solid #536171;border-radius:16px;background:#101820;color:#f5f7fb;overflow:auto}
.tj-job-compose::backdrop{background:#000c}
.tj-job-compose #tj-company-jobs-manager{margin:0;color:#f5f7fb}
.tj-job-compose :is(h3,label,p){color:#f5f7fb!important}
.tj-job-compose h3{font:700 28px/1.2 'Barlow Condensed',Arial,sans-serif!important}
.tj-job-compose button{min-height:44px;color:#fff!important;background:#18212b;border:1px solid #607084;border-radius:7px;padding:10px 16px}
.tj-job-compose .tj-job-save{background:#db006b!important}
.tj-job-compose :is(input,select,textarea){color:#fff!important;background:#18212b!important;border:1px solid #607084!important;max-width:100%;min-width:0}
.tj-job-compose[data-mode="compose"] :is(.tj-jobs-heading,.tj-jobs-list,#tj-jobs-posting-requirement){display:none}
.tj-job-compose :focus-visible{outline:3px solid #ff85bb;outline-offset:3px}
@media(max-width:600px){.tj-job-compose{padding:16px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.tj-job-compose .tj-job-grid{grid-template-columns:minmax(0,1fr)}.tj-job-compose .tj-job-wide{grid-column:auto}}
.tj-job-compose .tj-job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.tj-job-compose .tj-job-wide{grid-column:1/-1}
.tj-job-compose .tj-job-form-header,.tj-job-compose .tj-job-form-actions{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:16px 0}
.tj-job-compose .pac-container{position:fixed!important;z-index:100000;color:#17212b}
.tj-job-compose .pac-item{color:#17212b}
[data-job-location-help]{display:block;line-height:1.4}
@media(max-width:600px){.tj-job-compose .tj-job-grid{grid-template-columns:minmax(0,1fr)}}
.tj-job-compose #tj-company-jobs-manager .tj-job-form-panel,.tj-job-compose #tj-company-jobs-manager .tj-job-card{background:#101820!important;color:#f5f7fb;border-color:#536171}
