.hero[data-astro-cid-gquzetbn]{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-gquzetbn]{font-size:var(--text-sm);color:var(--gray-500);margin-bottom:var(--space-sm)}.breadcrumb[data-astro-cid-gquzetbn] a[data-astro-cid-gquzetbn]{color:var(--gray-400);text-decoration:none}.hero[data-astro-cid-gquzetbn] h1[data-astro-cid-gquzetbn]{font-size:var(--text-xl);font-weight:800;color:var(--gray-900);margin-bottom:var(--space-xs)}.hero[data-astro-cid-gquzetbn] p[data-astro-cid-gquzetbn]{font-size:var(--text-base);color:var(--gray-500);line-height:1.7}.section-block[data-astro-cid-gquzetbn]{padding:var(--space-lg) 0}.bg-alt[data-astro-cid-gquzetbn]{background:var(--bg-alt)}.section-heading-work[data-astro-cid-gquzetbn]{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);line-height:1.6}.section-desc[data-astro-cid-gquzetbn]{font-size:var(--text-sm);color:var(--gray-500);margin-bottom:var(--space-sm)}.area-tags[data-astro-cid-gquzetbn]{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.area-tag[data-astro-cid-gquzetbn]{padding:6px var(--space-sm);background:#fff;border:1px solid var(--gray-200);border-radius:20px;font-size:var(--text-sm);color:var(--gray-600);text-decoration:none;transition:border-color .15s,color .15s}.area-tag[data-astro-cid-gquzetbn]:hover{border-color:var(--accent-work);color:var(--accent-work);text-decoration:none}.area-tag[data-astro-cid-gquzetbn] strong[data-astro-cid-gquzetbn]{color:var(--accent-work);margin-left:var(--space-2xs)}.company-list[data-astro-cid-gquzetbn]{display:flex;flex-direction:column;gap:var(--space-xs)}.company-card[data-astro-cid-gquzetbn]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);transition:border-color .15s}.company-card[data-astro-cid-gquzetbn]:hover{border-color:var(--gray-300)}.company-rank[data-astro-cid-gquzetbn]{min-width:28px;font-size:var(--text-sm);font-weight:700;color:var(--gray-400);text-align:right}.company-main[data-astro-cid-gquzetbn]{flex:1;min-width:0}.company-header[data-astro-cid-gquzetbn]{display:flex;align-items:baseline;gap:var(--space-xs);margin-bottom:var(--space-2xs)}.company-name[data-astro-cid-gquzetbn]{font-weight:700;font-size:var(--text-base);color:var(--gray-800)}.company-area[data-astro-cid-gquzetbn]{font-size:.75rem;color:var(--gray-400)}.company-meta[data-astro-cid-gquzetbn]{display:flex;gap:var(--space-2xs);flex-wrap:wrap;margin-bottom:var(--space-2xs)}.company-tag[data-astro-cid-gquzetbn]{font-size:.68rem;padding:2px var(--space-xs);border-radius:var(--radius-sm);background:var(--gray-100);color:var(--gray-500)}.cert-tag[data-astro-cid-gquzetbn]{background:var(--accent-work-light);color:#155e75}.job-tag[data-astro-cid-gquzetbn]{background:var(--safe-light);color:#065f46}.company-axes[data-astro-cid-gquzetbn]{display:flex;gap:var(--space-2xs)}.axis-pill[data-astro-cid-gquzetbn]{font-size:var(--text-xs);padding:2px var(--space-xs);border-radius:10px;background:var(--gray-100);color:var(--gray-600)}.company-score[data-astro-cid-gquzetbn]{text-align:center;min-width:48px}.score-value[data-astro-cid-gquzetbn]{display:block;font-size:var(--text-xl);font-weight:800;color:var(--accent-work)}.score-label[data-astro-cid-gquzetbn]{font-size:.65rem;color:var(--gray-400)}.cross-section[data-astro-cid-gquzetbn]{background:var(--bg-alt)}.cross-grid[data-astro-cid-gquzetbn]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.cross-card[data-astro-cid-gquzetbn]{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-gquzetbn]:hover{border-color:var(--gray-400);text-decoration:none}.cross-safety[data-astro-cid-gquzetbn]{border-top-color:var(--accent-safety)}.cross-medical[data-astro-cid-gquzetbn]{border-top-color:var(--accent-medical)}.cross-label[data-astro-cid-gquzetbn]{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;color:var(--gray-400)}.cross-title[data-astro-cid-gquzetbn]{font-size:var(--text-base);font-weight:700}.company-links[data-astro-cid-gquzetbn]{display:flex;gap:var(--space-xs);margin-top:var(--space-2xs)}.company-link[data-astro-cid-gquzetbn]{font-size:var(--text-xs);font-weight:500;color:var(--accent-work);text-decoration:none}.company-link[data-astro-cid-gquzetbn]:hover{text-decoration:underline}.job-link-btn[data-astro-cid-gquzetbn],.job-link-pt[data-astro-cid-gquzetbn],.job-link-ng[data-astro-cid-gquzetbn]{padding:3px var(--space-xs);color:#fff;border-radius:var(--radius);font-size:var(--text-xs)}.job-link-btn[data-astro-cid-gquzetbn]{background:var(--safe)}.job-link-btn[data-astro-cid-gquzetbn]:hover{background:#047857;text-decoration:none;color:#fff}.job-link-pt[data-astro-cid-gquzetbn]{background:var(--accent-work)}.job-link-pt[data-astro-cid-gquzetbn]:hover{background:#0e7490;text-decoration:none;color:#fff}.job-link-ng[data-astro-cid-gquzetbn]{background:var(--alert)}.job-link-ng[data-astro-cid-gquzetbn]:hover{background:#b45309;text-decoration:none;color:#fff}.source-section[data-astro-cid-gquzetbn]{border-top:1px solid var(--gray-200)}.source-text[data-astro-cid-gquzetbn]{font-size:var(--text-xs);color:var(--gray-400);line-height:1.6}@media(max-width:640px){.company-card[data-astro-cid-gquzetbn]{flex-wrap:wrap}.cross-grid[data-astro-cid-gquzetbn]{grid-template-columns:1fr}}
