.breadcrumb-bar[data-astro-cid-lodquoee]{border-bottom:1px solid var(--border);padding-block:var(--space-3);background:var(--bg-secondary)}.breadcrumb[data-astro-cid-lodquoee]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.breadcrumb[data-astro-cid-lodquoee] a[data-astro-cid-lodquoee]{color:var(--text-muted);transition:color var(--transition-fast)}.breadcrumb[data-astro-cid-lodquoee] a[data-astro-cid-lodquoee]:hover{color:var(--accent-light)}.breadcrumb[data-astro-cid-lodquoee] [data-astro-cid-lodquoee][aria-current=page]{color:var(--text-secondary)}.job-detail-layout[data-astro-cid-lodquoee]{gap:var(--space-8);padding-block:var(--space-8);grid-template-columns:1fr 340px;align-items:start;display:grid}.job-detail-main[data-astro-cid-lodquoee]{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.job-detail-header[data-astro-cid-lodquoee]{padding:var(--space-6);gap:var(--space-5);flex-direction:column;display:flex}.job-detail-company-row[data-astro-cid-lodquoee]{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.company-avatar-lg[data-astro-cid-lodquoee]{border-radius:var(--radius-lg);background:var(--avatar-color,var(--accent));width:64px;height:64px;font-size:var(--text-2xl);color:#fff;border:2px solid #ffffff1a;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.company-avatar-lg[data-astro-cid-lodquoee] img[data-astro-cid-lodquoee]{object-fit:contain;width:100%;height:100%}.detail-company[data-astro-cid-lodquoee]{font-size:var(--text-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-1);font-weight:600}.detail-title[data-astro-cid-lodquoee]{font-size:clamp(var(--text-xl), 3vw, var(--text-3xl));letter-spacing:-.03em;font-weight:800;line-height:1.2}.detail-badges[data-astro-cid-lodquoee]{gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;align-self:flex-start;margin-left:auto;display:flex}.detail-meta-row[data-astro-cid-lodquoee]{gap:var(--space-3);flex-wrap:wrap;display:flex}.detail-meta-chip[data-astro-cid-lodquoee]{font-size:var(--text-sm);color:var(--text-secondary);padding:var(--space-2) var(--space-3);background:var(--bg-glass);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:6px;display:inline-flex}.detail-cta-row[data-astro-cid-lodquoee]{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-2);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.detail-salary[data-astro-cid-lodquoee]{align-items:center;gap:var(--space-2);font-size:var(--text-xl);color:var(--success);letter-spacing:-.02em;font-weight:800;display:flex}.detail-actions[data-astro-cid-lodquoee]{gap:var(--space-3);flex-wrap:wrap;display:flex}.detail-tags[data-astro-cid-lodquoee]{padding:var(--space-5)}.detail-section-label[data-astro-cid-lodquoee]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:var(--space-3);font-weight:700}.tags-list[data-astro-cid-lodquoee]{gap:var(--space-2);flex-wrap:wrap;display:flex}.detail-description[data-astro-cid-lodquoee]{padding:var(--space-6)}.detail-apply-card[data-astro-cid-lodquoee]{margin-top:var(--space-6);overflow:hidden}.apply-card-content[data-astro-cid-lodquoee]{padding:var(--space-6) var(--space-8);align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex}.apply-card-btn[data-astro-cid-lodquoee]{border-radius:var(--radius-full);background:var(--btn-primary-bg);color:#fff;font-weight:600;font-size:clamp(var(--text-base), 2vw, var(--text-lg));padding:var(--space-4) var(--space-10);width:100%;max-width:480px;box-shadow:0 4px 14px var(--btn-primary-shadow);justify-content:center;align-items:center;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,background .2s;display:inline-flex}.apply-card-btn[data-astro-cid-lodquoee]:hover{box-shadow:0 8px 24px var(--btn-primary-shadow);background:var(--btn-primary-hover);transform:scale(1.02)}.apply-card-btn[data-astro-cid-lodquoee]:active{transform:scale(1)}.apply-card-attribution[data-astro-cid-lodquoee]{color:var(--text-muted);font-size:var(--text-xs);margin:0}.attribution-brand[data-astro-cid-lodquoee]{color:var(--text-primary);font-weight:600}.prose[data-astro-cid-lodquoee]{display:block}.prose[data-astro-cid-lodquoee] p{color:#e2e8f0;line-height:1.8;font-size:var(--text-lg);margin-bottom:var(--space-4)}.prose[data-astro-cid-lodquoee] p:last-child{margin-bottom:0}.prose[data-astro-cid-lodquoee] h1,.prose[data-astro-cid-lodquoee] h2,.prose[data-astro-cid-lodquoee] h3,.prose[data-astro-cid-lodquoee] h4{color:var(--text-primary);margin-top:var(--space-6);margin-bottom:var(--space-3);font-weight:700;line-height:1.3}.prose[data-astro-cid-lodquoee] h1{font-size:var(--text-3xl)}.prose[data-astro-cid-lodquoee] h2{font-size:var(--text-2xl)}.prose[data-astro-cid-lodquoee] h3{font-size:var(--text-xl)}.prose[data-astro-cid-lodquoee] h4{font-size:var(--text-lg)}.prose[data-astro-cid-lodquoee] ul,.prose[data-astro-cid-lodquoee] ol{padding-left:var(--space-6);margin-bottom:var(--space-4)}.prose[data-astro-cid-lodquoee] ul{list-style-type:disc}.prose[data-astro-cid-lodquoee] ol{list-style-type:decimal}.prose[data-astro-cid-lodquoee] li{color:#e2e8f0;line-height:1.8;font-size:var(--text-lg);margin-bottom:var(--space-2)}.prose[data-astro-cid-lodquoee] li:last-child{margin-bottom:0}.prose[data-astro-cid-lodquoee] a{color:var(--accent-light);text-underline-offset:2px;transition:color var(--transition-fast);text-decoration:underline}.prose[data-astro-cid-lodquoee] a:hover{color:var(--accent)}.prose[data-astro-cid-lodquoee] strong{color:var(--text-primary);font-weight:700}.prose[data-astro-cid-lodquoee] blockquote{border-left:3px solid var(--accent);padding-left:var(--space-4);color:var(--text-muted);margin-bottom:var(--space-4);font-style:italic}.prose[data-astro-cid-lodquoee] code{background:var(--bg-primary);border-radius:var(--radius-sm);padding:.2em .4em;font-family:monospace;font-size:.9em}.light .prose[data-astro-cid-lodquoee] p,.light .prose[data-astro-cid-lodquoee] li{color:#1e293b}.light .prose[data-astro-cid-lodquoee] blockquote{color:var(--text-secondary)}.share-section[data-astro-cid-lodquoee]{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.share-label[data-astro-cid-lodquoee]{font-size:var(--text-sm);color:var(--text-muted);font-weight:600}.share-buttons-sidebar[data-astro-cid-lodquoee]{gap:var(--space-2);flex-direction:row;display:flex}.share-btn[data-astro-cid-lodquoee]{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);transition:all var(--transition-fast);border:1px solid var(--border);background:var(--bg-glass);color:var(--text-secondary);cursor:pointer;font-weight:600;text-decoration:none;display:inline-flex}.share-btn[data-astro-cid-lodquoee].icon-btn{padding:var(--space-2);flex-shrink:0;width:38px;height:38px}.share-btn[data-astro-cid-lodquoee].share-copy{position:relative}.copy-tooltip[data-astro-cid-lodquoee]{background:var(--text-primary);color:var(--bg-primary);border-radius:var(--radius-sm);opacity:0;pointer-events:none;white-space:nowrap;padding:4px 8px;font-size:11px;font-weight:700;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 4px 12px #0003}.copy-tooltip[data-astro-cid-lodquoee].show{opacity:1;transform:translate(-50%)translateY(0)}.share-btn[data-astro-cid-lodquoee]:hover{background:var(--bg-glass-hover);border-color:var(--border-hover);color:var(--text-primary)}.job-detail-sidebar[data-astro-cid-lodquoee]{gap:var(--space-4);flex-direction:column;display:flex;position:sticky;top:80px}.sidebar-card[data-astro-cid-lodquoee]{padding:var(--space-5);gap:var(--space-5);flex-direction:column;display:flex}.sidebar-heading[data-astro-cid-lodquoee]{font-size:var(--text-base);letter-spacing:-.01em;font-weight:700}.info-list[data-astro-cid-lodquoee]{gap:var(--space-3);flex-direction:column;display:flex}.info-item[data-astro-cid-lodquoee]{padding-bottom:var(--space-3);border-bottom:1px solid var(--border);flex-direction:column;gap:2px;display:flex}.info-item[data-astro-cid-lodquoee]:last-child{border-bottom:none;padding-bottom:0}.info-item[data-astro-cid-lodquoee] dt[data-astro-cid-lodquoee]{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.info-item[data-astro-cid-lodquoee] dd[data-astro-cid-lodquoee]{font-size:var(--text-sm);color:var(--text-primary);font-weight:500}.salary-highlight[data-astro-cid-lodquoee]{color:var(--success);font-weight:700}.related-section[data-astro-cid-lodquoee]{padding-block:var(--space-8) var(--space-12);border-top:1px solid var(--border);margin-top:var(--space-4)}.section-title[data-astro-cid-lodquoee]{font-size:var(--text-2xl);letter-spacing:-.03em;margin-bottom:var(--space-5);font-weight:800}.jobs-list[data-astro-cid-lodquoee]{gap:var(--space-3);flex-direction:column;display:flex}.bookmark-btn[data-astro-cid-lodquoee].bookmarked .bookmark-icon[data-astro-cid-lodquoee]{fill:var(--accent);stroke:var(--accent)}@media (width<=900px){.job-detail-layout[data-astro-cid-lodquoee]{grid-template-columns:1fr}.job-detail-sidebar[data-astro-cid-lodquoee]{position:static}}
