/* WGCI Responsive Tables — job/immigration content */
.wgci-responsive-table{width:100%;border-collapse:collapse;font-size:14px;margin:20px 0;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.06)}
.wgci-responsive-table thead{background:#5b45e0;color:#fff}
.wgci-responsive-table thead th{padding:13px 16px;text-align:left;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;border:none}
.wgci-responsive-table tbody tr:nth-child(even){background:#f8fafc}
.wgci-responsive-table tbody tr:hover{background:#ede9fe}
.wgci-responsive-table td{padding:12px 16px;border-bottom:1px solid #e2e8f0;vertical-align:top;line-height:1.5}
.wgci-responsive-table tbody tr:last-child td{border-bottom:none}
@media(max-width:600px){
.wgci-responsive-table{display:block}
.wgci-responsive-table thead{display:none}
.wgci-responsive-table tbody,.wgci-responsive-table tr{display:block}
.wgci-responsive-table td{display:block;padding:8px 12px;border-bottom:none}
.wgci-responsive-table td::before{content:attr(data-label);display:block;font-size:11px;font-weight:700;text-transform:uppercase;color:#5b45e0;margin-bottom:3px}
.wgci-responsive-table tr{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:12px;overflow:hidden}
}
