.workers-table-container{background:var(--surface-light);border-radius:var(--radius-lg);border:1px solid var(--border-light);overflow-x:auto;box-shadow:0 4px 20px #0003;margin-bottom:2rem;max-width:var(--container-max-width);margin-left:auto;margin-right:auto}@media (min-width: 1600px){.workers-table td,.workers-table th{padding:1.5rem 2rem}}.workers-table{width:100%;border-collapse:collapse;text-align:left;font-family:var(--font-primary)}.workers-table th{background:#ffffff08;padding:1rem 1.5rem;font-weight:600;font-size:.875rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-light);white-space:nowrap}.workers-table td{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-light);color:var(--text-main);font-size:.95rem;line-height:1.5;vertical-align:top}.workers-table tbody tr{transition:background-color var(--transition-fast) ease}.workers-table tbody tr:hover{background-color:#ffffff0d}.workers-table tbody tr:last-child td{border-bottom:none}.workers-table td:first-child{font-weight:500;color:var(--gold-primary)}.workers-table td:nth-child(3),.workers-table td:nth-child(4){white-space:nowrap;color:var(--text-muted)}.worker-info-cell{color:var(--text-main)!important;font-size:.9rem;min-width:250px}.worker-medal-icon{font-size:1.1rem;vertical-align:middle;filter:drop-shadow(0 0 2px rgba(255,215,0,.4));cursor:help}.workers-footnote{margin-top:1.5rem;padding:1rem 1.5rem;background:#ffffff05;border-radius:var(--radius-md);border:1px solid var(--border-light);color:var(--text-muted);font-size:.85rem;font-style:italic;line-height:1.5}.workers-footnote p{margin:0}.stories-filter .search-input-wrapper .search-dropdown{position:static;display:none;margin-top:.5rem;max-height:240px;transform:none}.stories-filter .search-input-wrapper .search-dropdown.visible{display:block;transform:none}.worker-awards-cell{font-style:italic;font-size:.9rem!important;max-width:250px}.workers-no-results{text-align:center;padding:4rem 2rem;color:var(--text-muted)}.workers-no-results svg{width:48px;height:48px;opacity:.5;margin-bottom:1rem}mark{background-color:#fc03;color:var(--text-main);padding:0 .1em;border-radius:2px}@media (max-width: 768px){.workers-table-container{background:transparent;border:none;box-shadow:none;overflow:visible}.workers-table thead{display:none}.workers-table,.workers-table tbody,.workers-table tr,.workers-table td{display:block;width:100%}.workers-table tr{background:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-md);padding:var(--space-md);box-shadow:var(--shadow-sm);transition:transform .2s ease}.workers-table tr:hover{background-color:var(--color-bg-card);transform:translateY(-2px);border-color:var(--color-gold)}.workers-table td{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--space-xs) 0;border-bottom:1px solid rgba(255,255,255,.05);text-align:right;font-size:.875rem}.workers-table td:last-child{border-bottom:none}.workers-table td:before{content:attr(data-label);font-weight:600;color:var(--color-gold);text-transform:uppercase;font-size:.7rem;letter-spacing:.05em;margin-right:var(--space-md);text-align:left;flex-shrink:0}.workers-table td:first-child{font-size:1rem;font-weight:700;color:var(--color-gold);border-bottom:2px solid var(--color-border);padding-bottom:var(--space-sm);margin-bottom:var(--space-sm);display:block;text-align:left}.workers-table td:first-child:before{display:none}.worker-info-cell{min-width:0!important;text-align:left!important;flex-direction:column;gap:var(--space-xs)}.worker-info-cell:before{margin-bottom:4px}.worker-awards-cell{max-width:none!important}}.worker-story-cta{margin-top:.75rem;display:block}.btn-read-more{display:inline-flex;align-items:center;color:var(--color-gold);text-decoration:none;font-size:.85rem;font-weight:600;letter-spacing:.03em;transition:all var(--transition-base);opacity:.9;padding:4px 0}.btn-read-more:hover{color:var(--color-gold-light);transform:translate(5px);opacity:1}body.high-contrast .btn-read-more{color:#ff0!important;text-decoration:underline!important;font-weight:800!important}
