.page-job-detail[data-astro-cid-trtqkyqx]{min-height:100vh}.job-detail-header[data-astro-cid-trtqkyqx]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:48px 20px 12px;background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border-light)}.btn-back[data-astro-cid-trtqkyqx],.btn-share-header[data-astro-cid-trtqkyqx]{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast);background:none;border:none;font-family:inherit;cursor:pointer;padding:0}.btn-back[data-astro-cid-trtqkyqx]:hover,.btn-share-header[data-astro-cid-trtqkyqx]:hover{color:var(--color-primary)}.btn-back[data-astro-cid-trtqkyqx] svg[data-astro-cid-trtqkyqx],.btn-share-header[data-astro-cid-trtqkyqx] svg[data-astro-cid-trtqkyqx]{width:18px;height:18px}.job-detail-content[data-astro-cid-trtqkyqx]{padding:var(--space-xl) var(--space-lg);max-width:960px;margin:0 auto}.job-company-row[data-astro-cid-trtqkyqx]{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.company-logo[data-astro-cid-trtqkyqx]{width:48px;height:48px;border-radius:var(--radius-lg);object-fit:cover}.company-logo-placeholder[data-astro-cid-trtqkyqx]{width:48px;height:48px;border-radius:var(--radius-lg);background:var(--gradient-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px}.company-name-link[data-astro-cid-trtqkyqx]{display:block;font-weight:700;font-size:var(--font-size-sm);color:var(--color-primary);text-decoration:none}.company-name-link[data-astro-cid-trtqkyqx]:hover{text-decoration:underline}.company-name[data-astro-cid-trtqkyqx]{display:block;font-weight:700;font-size:var(--font-size-sm);color:var(--color-text)}.posted-date[data-astro-cid-trtqkyqx]{font-size:12px;color:var(--color-text-muted)}.job-detail-title[data-astro-cid-trtqkyqx]{font-size:24px;font-weight:800;color:var(--color-text);letter-spacing:-.02em;line-height:1.2;margin-bottom:var(--space-md)}.job-detail-tags[data-astro-cid-trtqkyqx]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--space-xl)}.tag[data-astro-cid-trtqkyqx]{padding:6px 14px;border-radius:var(--radius-full);font-size:13px;font-weight:600;background:var(--color-bg-subtle);color:var(--color-text-secondary)}.tag[data-astro-cid-trtqkyqx].category{background:var(--color-primary-light);color:var(--color-primary)}.tag[data-astro-cid-trtqkyqx].remote{background:#ecfdf5;color:#059669}[data-theme=dark] .tag[data-astro-cid-trtqkyqx].remote{background:#10b98126;color:#34d399}.info-grid[data-astro-cid-trtqkyqx]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);margin-bottom:var(--space-2xl)}.info-card[data-astro-cid-trtqkyqx]{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);background:var(--color-bg-subtle);border-radius:var(--radius-lg);border:1px solid var(--color-border-light)}.info-card[data-astro-cid-trtqkyqx].highlight{background:#ecfdf5;border-color:#a7f3d0}[data-theme=dark] .info-card[data-astro-cid-trtqkyqx].highlight{background:#10b9811a;border-color:#10b98140}.info-icon[data-astro-cid-trtqkyqx]{font-size:20px;flex-shrink:0}.info-label[data-astro-cid-trtqkyqx]{font-size:11px;color:var(--color-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.info-value[data-astro-cid-trtqkyqx]{font-size:var(--font-size-sm);font-weight:700;color:var(--color-text);margin-top:2px}.section[data-astro-cid-trtqkyqx]{margin-bottom:var(--space-2xl)}.section[data-astro-cid-trtqkyqx] h2[data-astro-cid-trtqkyqx]{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text);margin-bottom:var(--space-md)}.description[data-astro-cid-trtqkyqx]{font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:1.7}.job-stats[data-astro-cid-trtqkyqx]{display:flex;flex-wrap:wrap;gap:var(--space-lg);font-size:var(--font-size-xs);color:var(--color-text-muted);padding-top:var(--space-lg);border-top:1px solid var(--color-border-light)}.job-sidebar[data-astro-cid-trtqkyqx]{margin-top:var(--space-2xl)}.apply-card[data-astro-cid-trtqkyqx]{background:var(--color-bg-card);border:2px solid var(--color-primary);border-radius:var(--radius-xl);padding:var(--space-xl)}.apply-card[data-astro-cid-trtqkyqx] h3[data-astro-cid-trtqkyqx]{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text);margin-bottom:var(--space-xs)}.apply-card[data-astro-cid-trtqkyqx] p[data-astro-cid-trtqkyqx]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-lg)}.apply-actions[data-astro-cid-trtqkyqx]{display:flex;flex-direction:column;gap:var(--space-sm)}.btn-apply[data-astro-cid-trtqkyqx]{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);background:var(--gradient-primary);color:#fff;border-radius:var(--radius-lg);font-weight:700;font-size:var(--font-size-md);text-decoration:none;transition:all var(--transition-base);box-shadow:0 4px 12px #6366f14d}.btn-apply[data-astro-cid-trtqkyqx]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6366f166}.btn-contact[data-astro-cid-trtqkyqx]{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);background:var(--color-bg-subtle);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-weight:600;font-size:var(--font-size-sm);text-decoration:none;transition:all var(--transition-base)}.btn-contact[data-astro-cid-trtqkyqx]:hover{border-color:var(--color-border-hover, var(--color-border));background:var(--color-secondary-hover)}.btn-contact[data-astro-cid-trtqkyqx].wa{background:#25d366;color:#fff;border-color:#25d366}.btn-contact[data-astro-cid-trtqkyqx].wa:hover{background:#128c7e}.share-card[data-astro-cid-trtqkyqx]{margin-top:var(--space-lg);background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--space-xl)}.share-card[data-astro-cid-trtqkyqx] h3[data-astro-cid-trtqkyqx]{font-size:var(--font-size-md);font-weight:700;color:var(--color-text);margin-bottom:4px}.share-card[data-astro-cid-trtqkyqx] p[data-astro-cid-trtqkyqx]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-md)}.share-actions[data-astro-cid-trtqkyqx]{display:flex;flex-direction:column;gap:var(--space-sm)}.btn-share-main[data-astro-cid-trtqkyqx],.btn-share-wa[data-astro-cid-trtqkyqx],.btn-share-copy[data-astro-cid-trtqkyqx]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:var(--radius-lg);font-weight:600;font-size:var(--font-size-sm);font-family:inherit;text-decoration:none;cursor:pointer;transition:all var(--transition-base);border:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-text)}.btn-share-main[data-astro-cid-trtqkyqx] svg[data-astro-cid-trtqkyqx],.btn-share-wa[data-astro-cid-trtqkyqx] svg[data-astro-cid-trtqkyqx],.btn-share-copy[data-astro-cid-trtqkyqx] svg[data-astro-cid-trtqkyqx]{width:18px;height:18px;flex-shrink:0}.btn-share-main[data-astro-cid-trtqkyqx]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.btn-share-main[data-astro-cid-trtqkyqx]:hover{filter:brightness(1.05)}.btn-share-wa[data-astro-cid-trtqkyqx]{background:#25d366;border-color:#25d366;color:#fff}.btn-share-wa[data-astro-cid-trtqkyqx]:hover{background:#128c7e;border-color:#128c7e}.btn-share-copy[data-astro-cid-trtqkyqx]:hover{border-color:var(--color-primary);color:var(--color-primary)}@media (min-width: 768px){.info-grid[data-astro-cid-trtqkyqx]{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1024px){.job-detail-header[data-astro-cid-trtqkyqx]{padding-top:var(--space-2xl);padding-left:var(--space-2xl);padding-right:var(--space-2xl)}.job-detail-content[data-astro-cid-trtqkyqx]{display:grid;grid-template-columns:1fr 320px;gap:var(--space-2xl);padding:var(--space-2xl);max-width:1100px}.job-sidebar[data-astro-cid-trtqkyqx]{margin-top:0}.apply-card[data-astro-cid-trtqkyqx]{position:sticky;top:var(--space-xl)}.info-grid[data-astro-cid-trtqkyqx]{grid-template-columns:1fr 1fr}}
