.job_detail[data-v-787381cd]{display:flex;flex-direction:column;gap:calc(var(--content_spacing) * 1);padding:calc(var(--content_spacing) * 1.3);background:#fff;border-radius:var(--radius_card)}.header[data-v-787381cd]{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(var(--content_spacing) * 1);padding-right:78px}.agency_name[data-v-787381cd]{font-family:var(--font_family);font-weight:400;font-size:20px;line-height:24px;margin:0;color:var(--color_typo_muted)}.posted_at[data-v-787381cd]{font-family:var(--font_family);font-weight:600;font-size:var(--font_size_s);color:var(--color_accent);white-space:nowrap;flex-shrink:0}.meta[data-v-787381cd]{font-family:var(--font_family);font-weight:400;font-size:var(--font_size_l);color:var(--color_typo_subtle);margin:0}.title[data-v-787381cd]{font-family:var(--font_family);font-weight:700;font-size:var(--font_size_2xl);line-height:var(--line_height_headline);margin:0;color:var(--color_typo_strong)}.apply_section[data-v-787381cd]{padding-top:calc(var(--content_spacing) * .5);display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--content_spacing) * .75)}.section_title[data-v-787381cd]{font-family:var(--font_family);font-weight:700;font-size:var(--font_size_l);line-height:var(--line_height_headline);margin:0 0 calc(var(--content_spacing) * .75) 0;color:var(--color_typo_strong)}.description[data-v-787381cd]{font-family:var(--font_family);font-weight:400;font-size:var(--font_size_l);line-height:var(--line_height);color:var(--color_typo_muted);max-width:760px}.description[data-v-787381cd] h3{margin:1em 0 .5em}.description[data-v-787381cd] p{margin:0 0 calc(var(--content_spacing) * .5) 0}.description[data-v-787381cd] ul,.description[data-v-787381cd] ol{margin:0 0 calc(var(--content_spacing) * .5) 0;padding-left:calc(var(--content_spacing) * 1)}.description[data-v-787381cd] li{margin-bottom:4px}@media(max-width:768px){.title[data-v-787381cd]{font-size:var(--font_size_2xl)}}.portal_sidebar[data-v-2075cbe8]{display:flex;flex-direction:column;gap:calc(var(--content_spacing) * .75);padding:calc(var(--content_spacing) * 1)}.logo_wrap[data-v-2075cbe8]{display:flex;align-items:center;justify-content:flex-start;height:56px}.logo[data-v-2075cbe8]{max-height:48px;width:auto;object-fit:contain}.logo_fallback[data-v-2075cbe8]{font-family:var(--font_family);font-weight:700;font-size:var(--font_size_xl);color:var(--color_typo_strong)}.name[data-v-2075cbe8]{font-family:var(--font_family);font-weight:500;font-size:var(--font_size_l);margin:0;color:var(--color_typo_main)}.hint[data-v-2075cbe8]{font-family:var(--font_family);font-weight:400;font-size:var(--font_size_s);line-height:22px;color:var(--color_typo_subtle);margin:0}.portal_link[data-v-2075cbe8]{font-family:var(--font_family);font-weight:500;display:inline-block;margin-top:calc(var(--content_spacing) * .5);font-size:var(--font_size_s);color:var(--color_accent);text-decoration:none;transition:opacity var(--transition_fast)}.portal_link[data-v-2075cbe8]:hover{opacity:.7}.job_base[data-v-db670e4c]{display:flex;gap:calc(var(--content_spacing) * 1);padding:calc(var(--content_spacing) * 1.25);background:#fff6}.sidebar_column[data-v-db670e4c]{flex:0 0 300px}.main_column[data-v-db670e4c]{flex:1;min-width:0;position:relative}.actions[data-v-db670e4c]{position:absolute;top:50px;right:15px;display:flex;transform:translateY(-100%);gap:6px;z-index:100}.related_section[data-v-db670e4c]{margin-top:calc(var(--content_spacing) * 1.5)}.related_title[data-v-db670e4c]{font-family:var(--font_family);font-weight:700;font-size:var(--font_size_xl);line-height:var(--line_height_headline);margin:0 0 calc(var(--content_spacing) * 1) 0;color:var(--color_typo_strong)}.related_grid[data-v-db670e4c]{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(var(--content_spacing) * .75)}@media(max-width:1024px){.job_base[data-v-db670e4c]{flex-direction:column;padding:calc(var(--content_spacing) * 1.25)}.sidebar_column[data-v-db670e4c]{flex:none;order:2}.main_column[data-v-db670e4c]{order:1}}@media(max-width:768px){.job_base[data-v-db670e4c]{padding:calc(var(--content_spacing) * 1);border-radius:24px!important}.related_grid[data-v-db670e4c]{grid-template-columns:1fr}}
