.job-detail[data-astro-cid-zf6sqz6l]{padding-top:6rem;padding-bottom:var(--space-3xl);min-height:70vh}.breadcrumb[data-astro-cid-zf6sqz6l]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-l);margin-bottom:var(--space-xl);flex-wrap:wrap}.breadcrumb[data-astro-cid-zf6sqz6l] a[data-astro-cid-zf6sqz6l]{color:var(--blue)}.breadcrumb[data-astro-cid-zf6sqz6l] a[data-astro-cid-zf6sqz6l]:hover{text-decoration:underline}.breadcrumb__current[data-astro-cid-zf6sqz6l]{color:var(--navy);font-weight:500}.job-detail__grid[data-astro-cid-zf6sqz6l]{display:grid;grid-template-columns:1fr 340px;gap:var(--space-2xl);align-items:start}.job-detail__header[data-astro-cid-zf6sqz6l]{margin-bottom:var(--space-xl)}.job-detail__badges[data-astro-cid-zf6sqz6l]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:var(--space-md)}.badge[data-astro-cid-zf6sqz6l]{display:inline-block;padding:.3rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600}.badge--urgent[data-astro-cid-zf6sqz6l]{background:#fef2f2;color:#dc2626}.badge--modality[data-astro-cid-zf6sqz6l]{background:#eff6ff;color:#1e40af}.badge--type[data-astro-cid-zf6sqz6l]{background:#f0fdf4;color:#16a34a}.job-detail__title[data-astro-cid-zf6sqz6l]{font-family:var(--font-heading);font-size:2rem;font-weight:800;color:var(--navy);line-height:1.2;margin-bottom:var(--space-md)}.job-detail__meta[data-astro-cid-zf6sqz6l]{display:flex;flex-wrap:wrap;gap:var(--space-md);color:var(--text-l);font-size:.95rem}.meta__company--link[data-astro-cid-zf6sqz6l]{color:var(--blue);text-decoration:none;font-weight:600;transition:color .15s}.meta__company--link[data-astro-cid-zf6sqz6l]:hover{text-decoration:underline}.similar-card__company-name[data-astro-cid-zf6sqz6l]{color:var(--blue);font-weight:600}.job-section[data-astro-cid-zf6sqz6l]{margin-bottom:var(--space-xl)}.job-section[data-astro-cid-zf6sqz6l] h2[data-astro-cid-zf6sqz6l]{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--navy);margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:2px solid var(--gray-d)}.job-section__title-row[data-astro-cid-zf6sqz6l]{display:flex;align-items:center;gap:1rem;margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:2px solid var(--gray-d)}.job-section__title-row[data-astro-cid-zf6sqz6l] h2[data-astro-cid-zf6sqz6l]{margin-bottom:0;padding-bottom:0;border-bottom:none}.badge-ai-inline[data-astro-cid-zf6sqz6l]{display:inline-flex;align-items:center;font-size:.65rem;font-weight:600;color:#7c3aed;background:#7c3aed14;padding:.25rem .6rem;border-radius:999px;letter-spacing:.02em;white-space:nowrap}.job-section__content[data-astro-cid-zf6sqz6l]{color:var(--text);line-height:1.8;font-size:.95rem}.job-section__content[data-astro-cid-zf6sqz6l] ul{padding-left:1.5rem;margin:var(--space-sm) 0}.job-section__content[data-astro-cid-zf6sqz6l] li{margin-bottom:.4rem}.skills-list[data-astro-cid-zf6sqz6l]{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag[data-astro-cid-zf6sqz6l]{background:var(--gray);color:var(--navy);padding:.4rem .85rem;border-radius:20px;font-size:.85rem;font-weight:500;border:1px solid var(--gray-d)}.skill-tag--ai[data-astro-cid-zf6sqz6l]{background:#7c3aed14;color:#7c3aed;border-color:#7c3aed26}.job-detail__sidebar[data-astro-cid-zf6sqz6l]{position:sticky;top:5rem}.sidebar-card[data-astro-cid-zf6sqz6l]{background:var(--white);border:1px solid var(--gray-d);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:0 4px 16px #0000000d}.btn-apply[data-astro-cid-zf6sqz6l]{display:block;width:100%;text-align:center;background:linear-gradient(135deg,#1e40af,#0e7490);color:#fff;font-weight:700;font-size:1.05rem;padding:1rem;border-radius:var(--radius-md);transition:transform .2s,box-shadow .2s;margin-bottom:var(--space-xl)}.btn-apply[data-astro-cid-zf6sqz6l]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e40af4d}.sidebar-info[data-astro-cid-zf6sqz6l]{display:flex;flex-direction:column;gap:var(--space-md)}.sidebar-info__item[data-astro-cid-zf6sqz6l]{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--space-sm);border-bottom:1px solid var(--gray-d)}.sidebar-info__item[data-astro-cid-zf6sqz6l]:last-child{border-bottom:none}.sidebar-info__label[data-astro-cid-zf6sqz6l]{font-size:.85rem;color:var(--text-l);display:flex;align-items:center;gap:.35rem}.sidebar-icon[data-astro-cid-zf6sqz6l]{display:inline-flex;flex-shrink:0}.sidebar-info__value[data-astro-cid-zf6sqz6l]{font-size:.9rem;font-weight:600;color:var(--navy)}.sidebar-info__value-col[data-astro-cid-zf6sqz6l]{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.sidebar-info__value--ai[data-astro-cid-zf6sqz6l]{color:#7c3aed}.sidebar-card__share[data-astro-cid-zf6sqz6l]{margin-top:var(--space-lg);font-size:.85rem;color:var(--text-l);text-align:center}.share-link[data-astro-cid-zf6sqz6l]{color:#25d366;font-weight:600}.share-link[data-astro-cid-zf6sqz6l]:hover{text-decoration:underline}@media(max-width:768px){.job-detail__grid[data-astro-cid-zf6sqz6l]{grid-template-columns:1fr}.job-detail__sidebar[data-astro-cid-zf6sqz6l]{position:static}.job-detail__title[data-astro-cid-zf6sqz6l]{font-size:1.5rem}.similar-jobs__grid[data-astro-cid-zf6sqz6l]{grid-template-columns:1fr}}.similar-jobs[data-astro-cid-zf6sqz6l]{margin-top:var(--space-3xl);padding-top:var(--space-2xl);border-top:2px solid var(--gray-d)}.similar-jobs[data-astro-cid-zf6sqz6l] h2[data-astro-cid-zf6sqz6l]{font-family:var(--font-heading);font-size:1.4rem;font-weight:700;color:var(--navy);margin-bottom:var(--space-xl)}.similar-jobs__grid[data-astro-cid-zf6sqz6l]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-lg)}.similar-card[data-astro-cid-zf6sqz6l]{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--gray-d);border-radius:var(--radius-lg);padding:var(--space-lg);text-decoration:none;color:inherit;transition:all .2s}.similar-card[data-astro-cid-zf6sqz6l]:hover{border-color:var(--blue);box-shadow:0 4px 16px #1e40af1a;transform:translateY(-2px)}.similar-card__title[data-astro-cid-zf6sqz6l]{font-family:var(--font-heading);font-size:1rem;font-weight:700;color:var(--navy);margin-bottom:.35rem;line-height:1.3}.similar-card__meta[data-astro-cid-zf6sqz6l]{font-size:.82rem;color:var(--text-l);margin-bottom:.5rem}.similar-card__salary[data-astro-cid-zf6sqz6l]{font-size:.9rem;font-weight:700;color:var(--navy);margin-bottom:.5rem}.similar-card__salary--ai[data-astro-cid-zf6sqz6l]{color:#7c3aed}.similar-card__tags[data-astro-cid-zf6sqz6l]{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.75rem}.similar-tag[data-astro-cid-zf6sqz6l]{font-size:.72rem;padding:.2rem .65rem;background:#eff6ff;color:var(--blue);border-radius:12px;font-weight:500}.similar-tag--ai[data-astro-cid-zf6sqz6l]{background:#7c3aed14;color:#7c3aed}.similar-card__bottom[data-astro-cid-zf6sqz6l]{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.similar-card__cta[data-astro-cid-zf6sqz6l]{font-family:var(--font-heading);font-size:.85rem;font-weight:600;color:var(--blue);transition:transform .15s}.similar-card[data-astro-cid-zf6sqz6l]:hover .similar-card__cta[data-astro-cid-zf6sqz6l]{transform:translate(3px)}
