.job-detail[data-astro-cid-thgm5mb5]{padding:180px var(--container-padding) var(--space-section)}.job-detail__container[data-astro-cid-thgm5mb5]{max-width:800px;margin:0 auto}.job-detail__back[data-astro-cid-thgm5mb5]{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--color-text-muted);text-decoration:none;margin-bottom:var(--space-8);transition:color var(--duration-fast) var(--ease-out)}.job-detail__back[data-astro-cid-thgm5mb5]:hover{color:var(--color-brand-accent)}.job-detail__back[data-astro-cid-thgm5mb5] svg[data-astro-cid-thgm5mb5]{transition:transform var(--duration-fast) var(--ease-out)}.job-detail__back[data-astro-cid-thgm5mb5]:hover svg[data-astro-cid-thgm5mb5]{transform:translate(-4px)}.job-detail__header[data-astro-cid-thgm5mb5]{margin-bottom:var(--space-10);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-border-strong)}.job-detail__title[data-astro-cid-thgm5mb5]{font-family:var(--font-display);font-size:var(--text-display-lg);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:var(--tracking-tight);color:var(--color-text);margin:0 0 var(--space-4)}.job-detail__meta[data-astro-cid-thgm5mb5]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.job-detail__tag[data-astro-cid-thgm5mb5]{display:inline-flex;padding:var(--space-1) var(--space-3);background:var(--color-surface-light);border:1px solid var(--color-border);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--text-body-sm);color:var(--color-text-secondary)}.job-detail__content[data-astro-cid-thgm5mb5]{display:flex;flex-direction:column;gap:var(--space-10)}.job-detail__section-title[data-astro-cid-thgm5mb5]{font-family:var(--font-display);font-size:var(--text-heading);font-weight:var(--weight-semibold);line-height:var(--leading-heading);color:var(--color-text);margin:0 0 var(--space-4)}.job-detail__subtitle[data-astro-cid-thgm5mb5]{font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--color-text-secondary);margin:0 0 var(--space-3)}.job-detail__text[data-astro-cid-thgm5mb5]{font-family:var(--font-sans);font-size:var(--text-body-lg);line-height:var(--leading-body);color:var(--color-text-body);margin:0 0 var(--space-4)}.job-detail__text[data-astro-cid-thgm5mb5]:last-child{margin-bottom:0}.job-detail__list[data-astro-cid-thgm5mb5]{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.job-detail__list[data-astro-cid-thgm5mb5] li[data-astro-cid-thgm5mb5]{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-body);padding-left:var(--space-6);position:relative}.job-detail__list[data-astro-cid-thgm5mb5] li[data-astro-cid-thgm5mb5]:before{content:"—";position:absolute;left:0;color:var(--color-brand-accent);font-weight:var(--weight-semibold)}.job-detail__requirement-group[data-astro-cid-thgm5mb5]{margin-bottom:var(--space-5)}.job-detail__requirement-group[data-astro-cid-thgm5mb5]:last-child{margin-bottom:0}.job-detail__cta[data-astro-cid-thgm5mb5]{margin-top:var(--space-12);padding:var(--space-8);border-radius:var(--radius-card);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);position:relative;overflow:hidden}.job-detail__cta[data-astro-cid-thgm5mb5]:before{content:"";position:absolute;inset:0;background:linear-gradient(315deg,var(--color-hero-gradient-start) 0%,var(--color-hero-gradient-mid) 50%,var(--color-hero-gradient-end) 100%);opacity:.7;z-index:0}[data-theme=dark] .job-detail__cta[data-astro-cid-thgm5mb5]:before{background:radial-gradient(ellipse 60% 50% at 25% 30%,var(--color-accent-15) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 75% 65%,var(--color-accent-08) 0%,transparent 55%),linear-gradient(135deg,var(--color-surface-elevated) 0%,var(--color-surface) 100%)}[data-theme=dark] .job-detail__cta[data-astro-cid-thgm5mb5]{border:1px solid var(--color-border)}.job-detail__cta[data-astro-cid-thgm5mb5]>[data-astro-cid-thgm5mb5]{position:relative;z-index:1}.job-detail__cta-content[data-astro-cid-thgm5mb5]{flex:1}.job-detail__cta-title[data-astro-cid-thgm5mb5]{font-family:var(--font-display);font-size:var(--text-heading);font-weight:var(--weight-semibold);color:var(--color-text);margin:0 0 var(--space-2)}.job-detail__cta-text[data-astro-cid-thgm5mb5]{font-family:var(--font-sans);font-size:var(--text-body);color:var(--color-text-body);margin:0}.job-detail__apply[data-astro-cid-thgm5mb5]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:linear-gradient(90deg,var(--color-button-gradient-start) 0%,var(--color-button-gradient-end) 100%);border:1px solid var(--color-brand-accent);border-radius:var(--radius-button);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--color-text-inverse);text-decoration:none;white-space:nowrap;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.job-detail__apply[data-astro-cid-thgm5mb5]:hover{transform:translateY(-2px);box-shadow:0 4px 16px var(--color-accent-35)}@media(max-width:768px){.job-detail[data-astro-cid-thgm5mb5]{padding-top:140px}.job-detail__title[data-astro-cid-thgm5mb5]{font-size:var(--text-display)}.job-detail__cta[data-astro-cid-thgm5mb5]{flex-direction:column;text-align:center}.job-detail__apply[data-astro-cid-thgm5mb5]{width:100%;justify-content:center}}@media(max-width:480px){.job-detail[data-astro-cid-thgm5mb5]{padding-top:120px}.job-detail__meta[data-astro-cid-thgm5mb5]{gap:var(--space-1)}.job-detail__tag[data-astro-cid-thgm5mb5]{font-size:var(--text-caption)}}
