/* tables1029: shared table style (matches /byd-canada tracker). Scoped to .tes-w / table.tes-t only. */
main .tbl.tes-w{border:1px solid var(--line,#e5e5e5);border-radius:12px;box-shadow:none;background:#fff;margin:16px 0;overflow-x:auto}
main .tbl.tes-w table.tes-t{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.92rem;line-height:1.5;margin:0;min-width:0}
main .tbl.wide.tes-w table.tes-t{table-layout:auto}
main .tbl.tes-w table.tes-t th,main .tbl.tes-w table.tes-t td{text-align:left;vertical-align:top;padding:12px 14px;border:0;border-bottom:1px solid var(--line,#e5e5e5);background:none;color:inherit;font-weight:400;text-decoration:none;box-shadow:none;white-space:normal}
main .tbl.tes-w table.tes-t tbody tr:nth-child(even)>*,main .tbl.tes-w table.tes-t tbody tr:hover>*{background:none}
main .tbl.tes-w table.tes-t thead th{background:#f3f4f6;color:#555;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:10px 14px;box-shadow:none}
main .tbl.tes-w table.tes-t tbody th{font-weight:600;color:var(--fg,#171a20)}
main .tbl.tes-w table.tes-t tbody tr:last-child>*{border-bottom:0}
main .tbl.tes-w:not(.wide) table.tes-t tr>:first-child{width:36%}
main .tbl.tes-w table.tes-t a{text-decoration:underline;text-underline-offset:2px}
main .tbl.tes-w .pill{display:inline-block;padding:2px 10px;border-radius:99px;font-size:.78rem;font-weight:600;line-height:1.6;background:#fff4e0;color:#8a5a00;border:0}
main .tbl.tes-w .pill.yes{background:#e6f4ea;color:#1e6b34}
main .tbl.tes-w .pill.no{background:#fdecec;color:#a12626}
main .tbl.tes-w .pill.soon{background:#e8f0fe;color:#1a4fa0}
@media(max-width:640px){
main .tbl.tes-w:not(.tes-ns){border:0;border-radius:0;overflow:visible;background:none}
main .tbl.tes-w:not(.tes-ns) table.tes-t,main .tbl.tes-w:not(.tes-ns) table.tes-t tbody,main .tbl.tes-w:not(.tes-ns) table.tes-t tr,main .tbl.tes-w:not(.tes-ns) table.tes-t td,main .tbl.tes-w:not(.tes-ns) table.tes-t tbody th{display:block;width:auto!important;min-width:0}
main .tbl.tes-w:not(.tes-ns) table.tes-t thead{display:none}
main .tbl.tes-w:not(.tes-ns) table.tes-t tbody tr{border:1px solid var(--line,#e5e5e5);border-radius:10px;margin:0 0 10px;padding:6px 0;background:#fff}
main .tbl.tes-w:not(.tes-ns) table.tes-t tbody tr>*{border:0;padding:6px 14px}
main .tbl.tes-w:not(.tes-ns) table.tes-t [data-label]:not([data-label=""])::before{content:attr(data-label);display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#777;font-weight:600;margin-bottom:2px}
}
