.clickable[data-v-f2ab6964]{cursor:pointer;transition:transform var(--transition_fast), box-shadow var(--transition_fast)}.clickable[data-v-f2ab6964]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.job_card[data-v-f2ab6964]{padding:calc(var(--content_spacing) * 1.33);overflow:hidden}.content[data-v-f2ab6964]{gap:calc(var(--content_spacing) * .75);flex-direction:column;display:flex}.header[data-v-f2ab6964]{justify-content:space-between;align-items:flex-start;gap:calc(var(--content_spacing) * 1);display:flex}.titles[data-v-f2ab6964]{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.agency[data-v-f2ab6964],.company[data-v-f2ab6964]{font-family:var(--font_family);color:var(--color_typo_main);margin:0;font-size:20px;font-weight:400;line-height:24px}.portal_source[data-v-f2ab6964]{font-family:var(--font_family);font-weight:400;font-size:var(--font_size_s);color:var(--color_typo_subtle);align-items:center;gap:8px;margin:0;line-height:24px;display:inline-flex}.portal_logo[data-v-f2ab6964]{object-fit:contain;width:auto;height:20px}.title[data-v-f2ab6964]{font-family:var(--font_family);font-size:24px;font-weight:500;line-height:var(--line_height_headline);color:var(--color_typo_main);margin:0}.date[data-v-f2ab6964]{font-family:var(--font_family);font-weight:400;font-size:var(--font_size_s);color:var(--color_typo_subtle);white-space:nowrap;flex-shrink:0;line-height:24px}.meta_row[data-v-f2ab6964]{justify-content:space-between;align-items:center;gap:calc(var(--content_spacing) * .5);display:flex}.meta[data-v-f2ab6964]{font-family:var(--font_family);font-weight:400;font-size:var(--font_size_l);color:var(--color_typo_subtle);margin:0;line-height:24px}.project_marker[data-v-f2ab6964]{font-family:var(--font_family);color:var(--color_accent);font-weight:600}.admin_edit_link[data-v-f2ab6964]{font-family:var(--font_family);font-weight:500;font-size:var(--font_size_s);color:var(--color_accent);white-space:nowrap;transition:opacity var(--transition_fast);flex-shrink:0;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.admin_edit_link[data-v-f2ab6964]:hover{opacity:.7}@media (width<=768px){.job_card[data-v-f2ab6964]{padding:calc(var(--content_spacing) * 1);border-radius:var(--radius_xl)}.header[data-v-f2ab6964]{flex-direction:column-reverse;gap:4px}.agency[data-v-f2ab6964],.company[data-v-f2ab6964]{font-size:var(--font_size_s)}.title[data-v-f2ab6964]{font-size:24px}}
