.jobDetail-module__Bg1NUa__pageWrapper{color:#f8f9fa;background-color:#03121f;width:100%;min-height:100vh;padding-bottom:6rem}.jobDetail-module__Bg1NUa__header{background-color:#051b2c;border-bottom:1px solid #ffffff0d;padding:8rem 0 4rem}.jobDetail-module__Bg1NUa__headerContainer{flex-direction:column;align-items:flex-start;display:flex}.jobDetail-module__Bg1NUa__backLink{color:#94a3b8;margin-bottom:2rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-block}.jobDetail-module__Bg1NUa__backLink:hover{color:#c2a368}.jobDetail-module__Bg1NUa__badges{flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;display:flex}.jobDetail-module__Bg1NUa__badgeSolid,.jobDetail-module__Bg1NUa__badgeOutline{text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;border-radius:2rem;padding:.4rem 1rem;font-size:.8rem;font-weight:700}.jobDetail-module__Bg1NUa__badgeSolid{color:#c2a368;background-color:#c2a36826;border:1px solid #c2a3684d}.jobDetail-module__Bg1NUa__badgeOutline{color:#cbd5e1;background-color:#ffffff0d;border:1px solid #fff3}.jobDetail-module__Bg1NUa__title{font-family:var(--font-heading);color:#fff;margin-bottom:1rem;font-size:clamp(2rem,5vw,3.5rem);line-height:1.1}.jobDetail-module__Bg1NUa__location{color:#94a3b8;font-size:1.1rem}.jobDetail-module__Bg1NUa__contentGrid{grid-template-columns:1fr;gap:4rem;margin-top:4rem;display:grid}@media (min-width:1024px){.jobDetail-module__Bg1NUa__contentGrid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}}.jobDetail-module__Bg1NUa__mainColumn{width:100%;min-width:0}.jobDetail-module__Bg1NUa__sectionHeading{color:#c2a368;border-bottom:1px solid #c2a36833;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:1.5rem}.jobDetail-module__Bg1NUa__richText{width:100%}.jobDetail-module__Bg1NUa__richText *{white-space:normal!important;word-break:normal!important;max-width:100%!important}.jobDetail-module__Bg1NUa__richText p{color:#cbd5e1;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.8}.jobDetail-module__Bg1NUa__richText ul,.jobDetail-module__Bg1NUa__richText ol{color:#cbd5e1;margin-bottom:1.5rem;padding-left:1.5rem;font-size:1.1rem;line-height:1.8}.jobDetail-module__Bg1NUa__richText li{margin-bottom:.5rem}.jobDetail-module__Bg1NUa__richText strong,.jobDetail-module__Bg1NUa__richText b{color:#fff}.jobDetail-module__Bg1NUa__requirementsSection{margin-top:4rem}.jobDetail-module__Bg1NUa__requirementsList{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.jobDetail-module__Bg1NUa__requirementsList li{color:#cbd5e1;padding-left:2rem;font-size:1.1rem;line-height:1.6;position:relative}.jobDetail-module__Bg1NUa__requirementsList li:before{content:"✓";color:#c2a368;font-weight:700;position:absolute;left:0}.jobDetail-module__Bg1NUa__sidebar{width:100%}.jobDetail-module__Bg1NUa__stickyCard{background-color:#051b2c;border:1px solid #ffffff0d;border-radius:.75rem;padding:2.5rem;position:sticky;top:100px;box-shadow:0 10px 30px #0003}.jobDetail-module__Bg1NUa__cardTitle{color:#fff;margin-bottom:1rem;font-size:1.25rem}.jobDetail-module__Bg1NUa__cardText{color:#94a3b8;margin-bottom:2rem;font-size:.95rem;line-height:1.6}.jobDetail-module__Bg1NUa__applyBtn{color:#03121f;background-color:#c2a368;border-radius:.375rem;justify-content:center;align-items:center;width:100%;margin-bottom:2rem;padding:1.25rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.jobDetail-module__Bg1NUa__applyBtn:hover{background-color:#a88b54;transform:translateY(-2px);box-shadow:0 10px 20px #c2a36833}.jobDetail-module__Bg1NUa__metaInfo{color:#64748b;border-top:1px solid #ffffff0d;padding-top:1.5rem;font-size:.85rem;line-height:1.6}.jobDetail-module__Bg1NUa__metaInfo strong{color:#94a3b8}
