.PublicJobDetail-module__Xf2IsG__page{max-width:1200px;padding-top:var(--s-400);margin:0 auto}.PublicJobDetail-module__Xf2IsG__banner{border-radius:var(--br-100);background:var(--background-200);width:100%;height:216px;overflow:hidden}.PublicJobDetail-module__Xf2IsG__bannerImage{object-fit:cover;width:100%;height:100%}.PublicJobDetail-module__Xf2IsG__content{gap:var(--s-800);padding:var(--s-700) 0 var(--s-500);grid-template-columns:1fr 320px;display:grid}.PublicJobDetail-module__Xf2IsG__mainColumn{gap:var(--s-300);flex-direction:column;min-width:0;display:flex}.PublicJobDetail-module__Xf2IsG__title{color:var(--typography-200);letter-spacing:-.32px;margin-bottom:var(--s-200);line-height:44px}.PublicJobDetail-module__Xf2IsG__companyCard{align-items:center;gap:var(--s-100);width:100%;padding:var(--s-100);border:1px solid var(--background-200);border-radius:var(--br-100);text-align:left;display:flex}.PublicJobDetail-module__Xf2IsG__companyCardMobile{display:none}.PublicJobDetail-module__Xf2IsG__companyLogo{background:var(--background-200);border-radius:13.637px;flex-shrink:0;width:56px;height:56px;overflow:hidden}.PublicJobDetail-module__Xf2IsG__companyLogoImage{object-fit:cover;width:100%;height:100%}.PublicJobDetail-module__Xf2IsG__block{gap:var(--s-900);display:flex}.PublicJobDetail-module__Xf2IsG__block h4{width:100%;max-width:112px;line-height:20px}.PublicJobDetail-module__Xf2IsG__block p{letter-spacing:.56px;line-height:22px}.PublicJobDetail-module__Xf2IsG__multiline{white-space:pre-line;color:var(--typography-300)}.PublicJobDetail-module__Xf2IsG__mobileFieldsGrid{display:none}.PublicJobDetail-module__Xf2IsG__lockedNotice{justify-content:space-between;align-items:center;gap:var(--s-300);margin-top:var(--s-300);padding:var(--s-250) var(--s-300);background:var(--typography-200);color:var(--background-500);border-radius:var(--br-100);display:flex}.PublicJobDetail-module__Xf2IsG__lockedNotice>p{align-items:center;gap:var(--s-150);color:var(--background-500);letter-spacing:.56px;line-height:22px;display:flex}.PublicJobDetail-module__Xf2IsG__lockedNotice>a>button{flex-shrink:0}.PublicJobDetail-module__Xf2IsG__lockIcon{flex-shrink:0}.PublicJobDetail-module__Xf2IsG__sideColumn{gap:var(--s-400);flex-direction:column;display:flex}.PublicJobDetail-module__Xf2IsG__sideField p:first-child{margin-bottom:var(--s-50)}.PublicJobDetail-module__Xf2IsG__sideLabel{letter-spacing:.36px;color:var(--typography-300);line-height:16px}.PublicJobDetail-module__Xf2IsG__sideCompanyName{color:var(--typography-200);line-height:26px}.PublicJobDetail-module__Xf2IsG__sideValue{letter-spacing:.28px;line-height:18px}@media (max-width:900px){.PublicJobDetail-module__Xf2IsG__page{padding-inline:var(--s-300)}}@media (max-width:768px){.PublicJobDetail-module__Xf2IsG__banner{aspect-ratio:3/2;height:auto}.PublicJobDetail-module__Xf2IsG__content{gap:var(--s-400);grid-template-columns:1fr}.PublicJobDetail-module__Xf2IsG__title{font-size:var(--font-size-heading-extra-small);font-weight:var(--font-weight-strong);line-height:30px}.PublicJobDetail-module__Xf2IsG__companyCardMobile{margin-block:var(--s-150);display:flex}.PublicJobDetail-module__Xf2IsG__block{gap:var(--s-100);flex-direction:column}.PublicJobDetail-module__Xf2IsG__block h4{max-width:none}.PublicJobDetail-module__Xf2IsG__lockedNotice{flex-direction:column;align-items:stretch}.PublicJobDetail-module__Xf2IsG__lockedNotice>a{align-self:stretch}.PublicJobDetail-module__Xf2IsG__lockedNotice>a>button{width:100%}.PublicJobDetail-module__Xf2IsG__sideColumn{display:none}.PublicJobDetail-module__Xf2IsG__mobileFieldsGrid{gap:var(--s-400) var(--s-600);margin-top:var(--s-200);grid-template-columns:1fr 1fr;display:grid}}
