.JobDetail-module__80RPBG__detail{width:100%}.JobDetail-module__80RPBG__header,.JobDetail-module__80RPBG__card{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:var(--ds-radius-surface)}.JobDetail-module__80RPBG__header{overflow:hidden}.JobDetail-module__80RPBG__banner{background:var(--ds-color-accent-100);height:clamp(8rem,18vw,15rem);position:relative}.JobDetail-module__80RPBG__banner img{object-fit:cover}.JobDetail-module__80RPBG__identity{padding:var(--ds-space-8);padding-top:0}.JobDetail-module__80RPBG__logo{object-fit:contain;width:80px;height:80px;margin-top:calc(-1 * var(--ds-space-8));border:4px solid var(--theme-surface);background:var(--theme-surface);border-radius:0;display:block;position:relative}.JobDetail-module__80RPBG__badges{gap:var(--ds-space-2);margin-block:var(--ds-space-4);display:flex}.JobDetail-module__80RPBG__badges span{background:var(--ds-color-accent-100);color:var(--ds-color-accent-700);padding:var(--ds-space-1) var(--ds-space-3);border-radius:var(--ds-radius-round);font-size:var(--ds-font-size-body-small);font-weight:var(--ds-font-weight-semibold)}.JobDetail-module__80RPBG__badges .JobDetail-module__80RPBG__topBadge{background:var(--ds-color-neutral-100);color:var(--theme-text)}.JobDetail-module__80RPBG__identity h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:30ch;font-size:clamp(1.8rem,3.4vw,3rem);line-height:1.15}.JobDetail-module__80RPBG__meta{margin-block:var(--ds-space-4);color:var(--theme-text-muted)}.JobDetail-module__80RPBG__meta a{font-weight:var(--ds-font-weight-semibold);text-decoration:underline}.JobDetail-module__80RPBG__headerActions,.JobDetail-module__80RPBG__tools{gap:var(--ds-space-3);flex-wrap:wrap;align-items:center;display:flex}.JobDetail-module__80RPBG__facts{gap:var(--ds-space-6);padding:var(--ds-space-6) var(--ds-space-8);border-top:1px solid var(--theme-border);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.JobDetail-module__80RPBG__facts dt,.JobDetail-module__80RPBG__muted{font-size:var(--ds-font-size-body-small);color:var(--theme-text-muted)}.JobDetail-module__80RPBG__facts dd{font-weight:var(--ds-font-weight-semibold);margin:0}.JobDetail-module__80RPBG__grid{gap:var(--ds-space-6);padding-top:var(--ds-space-6);align-items:start;display:grid}.JobDetail-module__80RPBG__content,.JobDetail-module__80RPBG__sidebar{gap:var(--ds-space-6);min-width:0;display:grid}.JobDetail-module__80RPBG__card{padding:var(--ds-space-8);overflow-wrap:anywhere}.JobDetail-module__80RPBG__card h2{font-size:var(--ds-font-size-heading-3);font-weight:var(--ds-font-weight-semibold);margin-bottom:var(--ds-space-4)}.JobDetail-module__80RPBG__card p{line-height:var(--ds-line-height-body)}.JobDetail-module__80RPBG__benefits{gap:var(--ds-space-3);padding:0;list-style:none;display:grid}.JobDetail-module__80RPBG__benefits li{align-items:start;gap:var(--ds-space-3);padding:var(--ds-space-4);background:var(--ds-color-neutral-100);border-radius:var(--ds-radius-surface);font-size:var(--ds-font-size-body-small);display:flex}.JobDetail-module__80RPBG__benefits svg{color:var(--ds-color-accent-700);flex-shrink:0}.JobDetail-module__80RPBG__employer,.JobDetail-module__80RPBG__person{align-items:start;gap:var(--ds-space-4);display:flex}.JobDetail-module__80RPBG__employer>div{min-width:0}.JobDetail-module__80RPBG__employer a{margin-top:var(--ds-space-4)}.JobDetail-module__80RPBG__person{margin-bottom:var(--ds-space-6);align-items:center}.JobDetail-module__80RPBG__person img{border-radius:var(--ds-radius-round);object-fit:cover}.JobDetail-module__80RPBG__sidebar .JobDetail-module__80RPBG__card{padding:var(--ds-space-6)}.JobDetail-module__80RPBG__sidebar .JobDetail-module__80RPBG__card>a{white-space:normal;text-align:center;display:flex}.JobDetail-module__80RPBG__salary{background:var(--ds-color-neutral-900);color:var(--ds-color-white)}.JobDetail-module__80RPBG__salary p,.JobDetail-module__80RPBG__salary small{font-size:var(--ds-font-size-body-small)}.JobDetail-module__80RPBG__salary dl{margin-block:var(--ds-space-4)}.JobDetail-module__80RPBG__salary dl>div{justify-content:space-between;gap:var(--ds-space-2);padding-block:var(--ds-space-3);border-bottom:1px solid;flex-wrap:wrap;display:flex}.JobDetail-module__80RPBG__salary dd{font-weight:var(--ds-font-weight-semibold);font-size:var(--ds-font-size-body-intro)}.JobDetail-module__80RPBG__salary>a{margin-top:var(--ds-space-6);align-items:center;gap:var(--ds-space-2);text-decoration:underline;text-align:left!important}.JobDetail-module__80RPBG__salary small{margin-top:var(--ds-space-3);display:block}.JobDetail-module__80RPBG__tools{position:relative}.JobDetail-module__80RPBG__reading{margin-top:var(--ds-space-12)}.JobDetail-module__80RPBG__reading h2{margin-bottom:var(--ds-space-6);font-size:1.75rem}.JobDetail-module__80RPBG__articles{gap:var(--ds-space-6);display:grid}.JobDetail-module__80RPBG__reportForm{gap:var(--ds-space-3);display:grid}.JobDetail-module__80RPBG__reportForm label{gap:var(--ds-space-2);font-weight:var(--ds-font-weight-semibold);display:grid}.JobDetail-module__80RPBG__reportForm input,.JobDetail-module__80RPBG__reportForm textarea,.JobDetail-module__80RPBG__reportForm select{border:1px solid var(--theme-border);border-radius:var(--ds-radius-control);background:var(--theme-surface);width:100%;padding:var(--ds-space-3);font:inherit;font-weight:400}.JobDetail-module__80RPBG__reportForm textarea{border-radius:var(--ds-radius-surface);resize:vertical}.JobDetail-module__80RPBG__reportDialog{max-height:calc(100dvh - 2rem);overflow-y:auto}.JobDetail-module__80RPBG__reportPage{max-width:42rem;margin:var(--ds-space-12) auto}.JobDetail-module__80RPBG__reportPage h1{margin-block:var(--ds-space-6);font-size:2rem}.JobDetail-module__80RPBG__reportPage>p{margin-bottom:var(--ds-space-6)}.JobDetail-module__80RPBG__reportForm .JobDetail-module__80RPBG__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.JobDetail-module__80RPBG__error{color:var(--theme-danger);font-size:var(--ds-font-size-body-small)}.JobDetail-module__80RPBG__error:empty{display:none}@media (min-width:640px){.JobDetail-module__80RPBG__benefits,.JobDetail-module__80RPBG__articles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.JobDetail-module__80RPBG__grid{grid-template-columns:minmax(0,1fr) 20rem}}@media (max-width:639px){.JobDetail-module__80RPBG__identity,.JobDetail-module__80RPBG__card{padding:var(--ds-space-4)}.JobDetail-module__80RPBG__identity{padding-top:0}.JobDetail-module__80RPBG__facts{padding:var(--ds-space-4);gap:var(--ds-space-4)}.JobDetail-module__80RPBG__headerActions>div{width:100%}.JobDetail-module__80RPBG__headerActions a{justify-content:center;width:100%}.JobDetail-module__80RPBG__employer{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.JobDetail-module__80RPBG__detail *{scroll-behavior:auto;transition:none;animation:none}}@media (min-width:1024px) and (min-height:900px){.JobDetail-module__80RPBG__sidebar{scrollbar-width:thin;max-height:calc(100dvh - 8rem);padding-bottom:var(--ds-space-6);position:sticky;top:7rem;overflow-y:auto}}
