/* P006-22: shared error-code and repair guidance table. */
.error-code-table-wrap{background:#fff;border:1px solid #e4e9e6;border-radius:8px;overflow:auto}
.error-code-table-wrap .error-code-table{min-width:800px;table-layout:fixed;font-size:.9375rem;line-height:1.75}
.error-code-table-wrap .error-code-table th:first-child{width:11%}
.error-code-table-wrap .error-code-table th:nth-child(2){width:39%}
.error-code-table-wrap .error-code-table th:last-child{width:216px}
.error-code-table-wrap .error-code-table th,.error-code-table-wrap .error-code-table td{padding:13px 16px;vertical-align:top;border-bottom:1px solid #e4e9e6}
.error-code-table-wrap .error-code-table thead th{background:#0f7a3e;color:#fff}
.error-code-table-wrap .error-code-table tbody tr{background:#fff}
.error-code-table-wrap .error-code-table tbody th{font-size:inherit}
.error-code-table-wrap .error-code-table tbody tr:last-child>*{border-bottom:0}
.error-code-table-wrap .error-code-table tbody th a{color:#0a4f2a;text-decoration:none;display:inline-block}
.error-code-badge{display:inline-block;padding:2px 8px;background:#eef6f0;border:1px solid #ddefe2;border-radius:6px;font-weight:700;white-space:nowrap}
.error-code-table-contact{width:184px;max-width:100%}
.error-code-table-text{white-space:pre-line}
.error-code-table-wrap .error-code-table tr.is-exact>*{background:var(--color-surface-mint);font-weight:700}
.c007-exact{display:block;font-size:.75rem;color:var(--color-brand-green-darker)}
.error-code-table-wrap [hidden]{display:none!important}
.error-code-table-wrap .error-code-table tr:target>*{background:var(--color-surface-mint)}

.error-code-table-wrap{max-width:100%;margin-block:var(--space-lg)}
.error-code-table-wrap:focus-visible{outline:3px solid var(--color-brand-green-darker);outline-offset:4px}
.error-code-table-wrap .error-code-table{width:100%;border-collapse:collapse;display:table}
.error-code-table-wrap .error-code-table thead{display:table-header-group;position:static;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none}
.error-code-table-wrap .error-code-table tbody{display:table-row-group}
.error-code-table-wrap .error-code-table tr{display:table-row}
.error-code-table-wrap .error-code-table th,.error-code-table-wrap .error-code-table td{display:table-cell;text-align:left}

/* Manufacturer column variant used by C002. */
.error-code-table-wrap .error-code-table--makers{min-width:880px}
.error-code-table-wrap .error-code-table--makers th:first-child{width:9%}
.error-code-table-wrap .error-code-table--makers th:nth-child(2){width:15%}
.error-code-table-wrap .error-code-table--makers th:last-child{width:180px}
