.work-paths-tabs{display:flex;justify-content:center;gap:8px;margin:0 auto 28px;max-width:520px;padding:5px;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md)}
.work-paths-tab{flex:1;padding:13px 18px;border:1px solid transparent;border-radius:var(--radius-md);text-align:center;color:var(--color-main-dark);font-weight:700;text-decoration:none}
.work-paths-tab:hover{background:var(--color-white);text-decoration:none}
.work-paths-tab[aria-selected="true"]{background:var(--color-main-dark);color:var(--color-white)}
.work-paths-tab:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}
.work-paths-panel[hidden]{display:none}
.work-paths-panel{scroll-margin-top:24px}
.work-paths-general-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.work-paths-qualifications{margin-top:24px;text-align:center}
.work-paths-section-heading{margin-bottom:1.05rem;text-align:center}
.work-paths-section-title{margin:0;color:var(--color-text-strong);font-size:clamp(1.12rem,1.55vw,1.36rem);font-weight:700;line-height:1.32}
.work-paths-section-lead{max-width:760px;margin:.5rem auto 0;font-size:.8125rem;line-height:1.55}
.work-paths-occupation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.work-paths-occupation-card{display:flex;align-items:center;gap:12px;min-height:76px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);transition:border-color .18s}
.work-paths-occupation-card:hover{border-color:var(--color-main-dark);text-decoration:none}
.work-paths-occupation-number{font-size:.8125rem;color:var(--color-main-dark);flex-shrink:0}
.work-paths-occupation-card h3{font-size:1rem;line-height:1.5;margin:0;flex:1;min-width:0}
.work-paths-occupation-card:hover h3{color:var(--color-main-dark)}
.work-paths-occupation-arrow{width:7px;height:7px;border-top:1.5px solid var(--color-main-dark);border-right:1.5px solid var(--color-main-dark);transform:rotate(45deg);flex-shrink:0;margin-right:3px}
.work-paths-occupation-label{flex:1;min-width:0}
.work-paths-occupation-external{display:block;margin-top:4px;font-size:.65rem;line-height:1.5;color:var(--color-muted)}
@media(max-width:1000px){.work-paths-general-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-paths-occupation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.work-paths-occupation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.work-paths-tabs{margin-bottom:20px}.work-paths-tab{padding:11px 8px;font-size:.875rem}.work-paths-section-title{font-size:1.18rem}.work-paths-section-lead{font-size:.75rem}.work-paths-occupation-grid{gap:10px}.work-paths-occupation-card{gap:8px;padding:12px;min-height:72px}.work-paths-occupation-number{display:none}.work-paths-occupation-card h3{font-size:.9375rem}}
