.JobBoardJobDetail_page__H3pro{min-height:100vh}.JobBoardJobDetail_inner__lA9z_{max-width:960px;box-shadow:var(--box-shadow)}.JobBoardJobDetail_companyDescription__spIh3{font-size:var(--font-size-sm);color:var(--color-text-light);margin:var(--space-sm) 0 0}.JobBoardJobDetail_backLink__sFqeL{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--color-text);text-decoration:none;margin-bottom:var(--space-xl);transition:color var(--transition-fast)}.JobBoardJobDetail_backLink__sFqeL:hover{color:var(--color-primary)}.JobBoardJobDetail_header__IFbEF{padding-bottom:var(--space-xl);margin-bottom:var(--space-xl)}.JobBoardJobDetail_companyRow__lYhCP{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-xs);flex-wrap:wrap}.JobBoardJobDetail_companyLogo__pKoSz{width:48px;height:48px;object-fit:contain;border-radius:var(--border-radius-sm);border:1px solid var(--color-border-light);flex-shrink:0}.JobBoardJobDetail_companyLogoFallback__OY9hz{width:48px;height:48px;border-radius:var(--border-radius-sm);border:1px solid var(--color-border);background-color:var(--color-background-muted);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);flex-shrink:0}.JobBoardJobDetail_companyName__wzYMy{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text)}.JobBoardJobDetail_jobTitle__aBjcy{font-family:var(--font-family-heading);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 var(--space-md);line-height:var(--line-height-tight)}.JobBoardJobDetail_meta__N50Qi{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-lg)}.JobBoardJobDetail_metaItem__CDGuE{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);background-color:var(--color-background-muted);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);padding:4px var(--space-sm)}.JobBoardJobDetail_headerActions__F6XPk{display:flex;gap:var(--space-sm);flex-wrap:wrap}.JobBoardJobDetail_applyRow__KiyLJ{margin-top:var(--space-md)}.JobBoardJobDetail_applyRow__KiyLJ .button.primary,.JobBoardJobDetail_sidebarButtonWrap__QefTH .button.primary{background-color:var(--color-accent);border-color:var(--color-accent);color:#000}.JobBoardJobDetail_applyRow__KiyLJ .button.primary:hover:not(.JobBoardJobDetail_disabled__JpMNk),.JobBoardJobDetail_sidebarButtonWrap__QefTH .button.primary:hover:not(.JobBoardJobDetail_disabled__JpMNk){background-color:var(--color-secondary-hover);border-color:var(--color-secondary-hover);color:#000}.JobBoardJobDetail_body__8JOwx{display:grid;grid-template-columns:1fr 260px;grid-gap:var(--space-xl);gap:var(--space-xl);align-items:start}.JobBoardJobDetail_section__f54_t{margin-bottom:var(--space-xl)}.JobBoardJobDetail_sectionTitle__A_bU6{font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 var(--space-md)}.JobBoardJobDetail_description___MBeC{font-size:var(--font-size-base);color:var(--color-text);line-height:var(--line-height-loose);margin:0;white-space:pre-line}.JobBoardJobDetail_skillList__yJrW5{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.JobBoardJobDetail_skillItem__LKACy{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:var(--font-size-base);color:var(--color-text);line-height:var(--line-height-base)}.JobBoardJobDetail_skillItem__LKACy:before{content:"";width:6px;height:6px;border-radius:var(--border-radius-full);background-color:var(--color-primary);flex-shrink:0;margin-top:.45rem}.JobBoardJobDetail_sidebar__EnnsN{display:flex;flex-direction:column;gap:var(--space-md);position:-webkit-sticky;position:sticky;top:var(--space-xl)}.JobBoardJobDetail_sidebarCard__SoPwJ{background-color:var(--color-background)}.JobBoardJobDetail_sidebarCardNavy__LxUEF,.JobBoardJobDetail_sidebarCard__SoPwJ{border-radius:var(--border-radius-md);box-shadow:var(--box-shadow);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm);align-items:stretch}.JobBoardJobDetail_sidebarCardNavy__LxUEF{background-color:var(--color-primary)}.JobBoardJobDetail_sidebarCardNavy__LxUEF .JobBoardJobDetail_sidebarCardText__QLYoT{color:#fff;opacity:.85}.JobBoardJobDetail_sidebarCardTechLocal__Gtk2O{background-color:var(--color-accent);border-radius:var(--border-radius-md);box-shadow:var(--box-shadow);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm);align-items:stretch}.JobBoardJobDetail_sidebarCardTechLocal__Gtk2O .JobBoardJobDetail_sidebarCardText__QLYoT,.JobBoardJobDetail_sidebarCardTechLocal__Gtk2O .JobBoardJobDetail_sidebarCardTitle__w_OJK{color:#000}.JobBoardJobDetail_sidebarCardTechLocal__Gtk2O .button.primary{background-color:#000;border-color:#000;color:#fff}.JobBoardJobDetail_sidebarCardTechLocal__Gtk2O .button.primary:hover:not(.JobBoardJobDetail_disabled__JpMNk){background-color:#fff;color:#000;border-color:#000}.JobBoardJobDetail_titleRow__LE5AB{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;margin-bottom:var(--space-sm)}.JobBoardJobDetail_titleRow__LE5AB .JobBoardJobDetail_jobTitle__aBjcy{margin:0;flex:1 1}.JobBoardJobDetail_titleBadges__d4W82{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap;justify-content:flex-end}.JobBoardJobDetail_companyNameLink__3Eopk{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-primary);text-decoration:none}.JobBoardJobDetail_companyNameLink__3Eopk:hover{text-decoration:underline}.JobBoardJobDetail_companyBlock__OCVt2{display:flex;flex-direction:column;justify-content:center;min-width:0;flex:1 1}.JobBoardJobDetail_sidebarCardTitleWhite__yqFQ_{color:#fff}.JobBoardJobDetail_sidebarCardTitleWhite__yqFQ_,.JobBoardJobDetail_sidebarCardTitle__w_OJK{font-family:var(--font-family-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0}.JobBoardJobDetail_sidebarCardTitle__w_OJK{color:var(--color-text)}.JobBoardJobDetail_sidebarCardText__QLYoT{font-size:var(--font-size-sm);color:var(--color-text);margin:0;line-height:var(--line-height-base)}.JobBoardJobDetail_sidebarButtonWrap__QefTH{display:flex;flex-direction:column;margin:0}.JobBoardJobDetail_sidebarButtonWrap__QefTH .JobBoardJobDetail_button__EZRdH{margin:0;width:100%;box-sizing:border-box}.JobBoardJobDetail_overlayContent__G0sUz{display:flex;flex-direction:column;gap:var(--space-md)}.JobBoardJobDetail_overlayContent__G0sUz p{font-size:var(--font-size-base);color:var(--color-text);line-height:var(--line-height-base);margin:0}.JobBoardJobDetail_inverseButton__tv0FV:hover{border:1px solid var(--secondary-color)}@media (max-width:768px){.JobBoardJobDetail_inner__lA9z_{max-width:100%;margin:.5rem;min-width:unset}.JobBoardJobDetail_jobTitle__aBjcy{font-size:var(--font-size-2xl)}.JobBoardJobDetail_titleRow__LE5AB{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.JobBoardJobDetail_titleRight__rIeUz{align-items:flex-start;width:100%}.JobBoardJobDetail_body__8JOwx{grid-template-columns:1fr}.JobBoardJobDetail_sidebar__EnnsN{position:static;order:1}.JobBoardJobDetail_main__AQ3Dv{order:0}.JobBoardJobDetail_headerActions__F6XPk{flex-direction:column;align-items:stretch}.JobBoardJobDetail_headerActions__F6XPk .button{width:100%;box-sizing:border-box;margin:0}}