.hero[data-astro-cid-tsitonv3]{padding:var(--space-lg) 0 var(--space-lg);background:#f0fdfa;border-bottom:3px solid var(--accent-work);color:var(--gray-700)}.breadcrumb[data-astro-cid-tsitonv3]{font-size:var(--text-sm);color:var(--gray-500);margin-bottom:var(--space-sm)}.breadcrumb[data-astro-cid-tsitonv3] a[data-astro-cid-tsitonv3]{color:var(--gray-400);text-decoration:none}.hero[data-astro-cid-tsitonv3] h1[data-astro-cid-tsitonv3]{font-size:var(--text-xl);font-weight:800;color:var(--gray-900);margin-bottom:var(--space-md)}.summary-grid[data-astro-cid-tsitonv3]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-sm)}.summary-card[data-astro-cid-tsitonv3]{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);padding:var(--space-sm);text-align:center}.summary-card[data-astro-cid-tsitonv3] .data-label[data-astro-cid-tsitonv3]{color:var(--gray-500);font-size:.75rem;display:block;margin-bottom:var(--space-2xs)}.summary-card[data-astro-cid-tsitonv3] strong[data-astro-cid-tsitonv3]{font-size:var(--text-lg);color:var(--gray-800)}.summary-card[data-astro-cid-tsitonv3] strong[data-astro-cid-tsitonv3] small[data-astro-cid-tsitonv3]{font-size:.7rem;font-weight:400;margin-left:2px}.summary-card[data-astro-cid-tsitonv3].highlight{border-color:var(--accent-work)}.summary-card[data-astro-cid-tsitonv3].highlight strong[data-astro-cid-tsitonv3]{color:var(--accent-work)}.section-block[data-astro-cid-tsitonv3]{padding:var(--space-lg) 0}.section-heading-work[data-astro-cid-tsitonv3]{font-size:var(--text-md);font-weight:700;margin-bottom:var(--space-sm);padding-left:var(--space-sm);border-left:3px solid var(--accent-work)}.industry-overview[data-astro-cid-tsitonv3]{display:flex;flex-direction:column;gap:var(--space-2xs);margin-bottom:var(--space-xs)}.industry-row[data-astro-cid-tsitonv3]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);text-decoration:none;color:var(--gray-800);transition:border-color .15s;font-size:var(--text-sm)}.industry-row[data-astro-cid-tsitonv3]:hover{border-color:var(--accent-work);text-decoration:none}.ind-name[data-astro-cid-tsitonv3]{font-weight:700;min-width:200px}.ind-count[data-astro-cid-tsitonv3]{font-weight:700;color:var(--accent-work);min-width:40px}.ind-job[data-astro-cid-tsitonv3]{font-size:var(--text-xs);padding:2px var(--space-xs);background:var(--safe-light);color:#065f46;border-radius:var(--radius-sm)}.ind-salary[data-astro-cid-tsitonv3]{color:var(--gray-600)}.ind-bonus[data-astro-cid-tsitonv3],.ind-tenure[data-astro-cid-tsitonv3]{color:var(--gray-500)}.ind-ot[data-astro-cid-tsitonv3]{color:var(--gray-400)}.industry-section[data-astro-cid-tsitonv3]{border-top:2px solid var(--gray-100)}.industry-header[data-astro-cid-tsitonv3]{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs)}.industry-count[data-astro-cid-tsitonv3]{font-size:var(--text-sm);font-weight:700;color:var(--accent-work)}.industry-wage-bar[data-astro-cid-tsitonv3]{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;padding:var(--space-xs) var(--space-sm);background:var(--primary-50);border:1px solid var(--primary-200);border-radius:var(--radius);margin-bottom:var(--space-sm)}.company-list[data-astro-cid-tsitonv3]{display:flex;flex-direction:column;gap:var(--space-xs)}.company-card[data-astro-cid-tsitonv3]{display:flex;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius)}.company-rank[data-astro-cid-tsitonv3]{min-width:24px;font-size:var(--text-sm);font-weight:700;color:var(--gray-400);text-align:right;padding-top:2px}.company-main[data-astro-cid-tsitonv3]{flex:1;min-width:0}.company-header[data-astro-cid-tsitonv3]{display:flex;align-items:baseline;gap:var(--space-xs);margin-bottom:var(--space-2xs)}.company-name[data-astro-cid-tsitonv3]{font-weight:700;font-size:var(--text-base);color:var(--gray-800)}.company-score-inline[data-astro-cid-tsitonv3]{font-size:var(--text-sm);font-weight:800;color:var(--accent-work)}.company-meta[data-astro-cid-tsitonv3]{display:flex;gap:var(--space-2xs);flex-wrap:wrap;margin-bottom:var(--space-xs)}.company-tag[data-astro-cid-tsitonv3]{font-size:.68rem;padding:2px var(--space-xs);border-radius:var(--radius-sm);background:var(--gray-100);color:var(--gray-500)}.job-tag[data-astro-cid-tsitonv3]{background:var(--safe-light);color:#065f46}.company-certs[data-astro-cid-tsitonv3]{display:flex;gap:var(--space-2xs);flex-wrap:wrap;margin-bottom:var(--space-xs)}.cert-badge[data-astro-cid-tsitonv3]{font-size:var(--text-xs);padding:3px var(--space-xs);border-radius:10px;background:var(--accent-work-light);color:#155e75;font-weight:500}.company-data[data-astro-cid-tsitonv3]{display:flex;gap:var(--space-xs);flex-wrap:wrap;margin-bottom:var(--space-xs)}.data-item[data-astro-cid-tsitonv3]{font-size:.75rem;color:var(--gray-600);padding:2px 0}.data-item[data-astro-cid-tsitonv3]:after{content:"|";margin-left:var(--space-xs);color:var(--gray-300)}.data-item[data-astro-cid-tsitonv3]:last-child:after{content:""}.industry-wage[data-astro-cid-tsitonv3]{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap;padding:6px var(--space-sm);background:var(--primary-50);border-radius:var(--radius);margin-bottom:var(--space-xs);border:1px solid var(--primary-200)}.wage-label[data-astro-cid-tsitonv3]{font-size:.7rem;font-weight:700;color:var(--gray-500)}.wage-item[data-astro-cid-tsitonv3]{font-size:.75rem;color:var(--gray-600)}.company-links[data-astro-cid-tsitonv3]{display:flex;gap:var(--space-xs)}.company-link[data-astro-cid-tsitonv3]{font-size:var(--text-xs);font-weight:500;color:var(--accent-work);text-decoration:none}.company-link[data-astro-cid-tsitonv3]:hover{text-decoration:underline}.job-link-btn[data-astro-cid-tsitonv3],.job-link-pt[data-astro-cid-tsitonv3],.job-link-ng[data-astro-cid-tsitonv3]{padding:var(--space-2xs) var(--space-sm);color:#fff;border-radius:var(--radius)}.job-link-btn[data-astro-cid-tsitonv3]{background:var(--safe)}.job-link-btn[data-astro-cid-tsitonv3]:hover{background:#047857;text-decoration:none;color:#fff}.job-link-pt[data-astro-cid-tsitonv3]{background:var(--accent-work)}.job-link-pt[data-astro-cid-tsitonv3]:hover{background:#0e7490;text-decoration:none;color:#fff}.job-link-ng[data-astro-cid-tsitonv3]{background:var(--alert)}.job-link-ng[data-astro-cid-tsitonv3]:hover{background:#b45309;text-decoration:none;color:#fff}.cross-section[data-astro-cid-tsitonv3]{background:var(--bg-alt)}.cross-grid[data-astro-cid-tsitonv3]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.cross-card[data-astro-cid-tsitonv3]{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-md);border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--bg);text-decoration:none;color:var(--gray-800);transition:border-color .15s;border-top:3px solid transparent}.cross-card[data-astro-cid-tsitonv3]:hover{border-color:var(--gray-400);text-decoration:none}.cross-safety[data-astro-cid-tsitonv3]{border-top-color:var(--accent-safety)}.cross-medical[data-astro-cid-tsitonv3]{border-top-color:var(--accent-medical)}.cross-label[data-astro-cid-tsitonv3]{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;color:var(--gray-400)}.cross-title[data-astro-cid-tsitonv3]{font-size:var(--text-base);font-weight:700}.source-section[data-astro-cid-tsitonv3]{border-top:1px solid var(--gray-200)}.source-text[data-astro-cid-tsitonv3]{font-size:var(--text-xs);color:var(--gray-400);line-height:1.6}@media(max-width:640px){.summary-grid[data-astro-cid-tsitonv3]{grid-template-columns:repeat(2,1fr)}.cross-grid[data-astro-cid-tsitonv3]{grid-template-columns:1fr}}
