/* Expeto Design System tokens (June 2026) applied to the MkDocs Material palette */
:root { --md-primary-fg-color: #167DC0; --md-primary-fg-color--light: #4EA3DD; --md-primary-fg-color--dark: #0F5A8C; --md-accent-fg-color: #167DC0; }
.md-typeset table:not([class]) { font-size: .72rem; }
.md-typeset table:not([class]) td { vertical-align: top; }
.status-ok { color: #2E8B57; } .status-review { color: #C98A00; } .status-draft { color: #8A8F98; }
.md-typeset .grid.cards > ul > li { border-color: rgba(22,125,192,.25); }
.md-typeset table:not([class]) th:first-child, .md-typeset table:not([class]) td:first-child { white-space: nowrap; }
/* test cards on the generated catalog pages */
.md-typeset .test-card table:not([class]) thead { display: none; }
.md-typeset .test-card table:not([class]) { font-size: .68rem; margin: 0 0 1em 0; }
.md-typeset .test-card table:not([class]) td:first-child { font-weight: 600; width: 11em; white-space: nowrap; }
.md-typeset .test-card table:not([class]) td { padding: .35em .8em; }
/* print (PDF): let long tables flow across pages instead of jumping whole to a new page */
@media print {
  .md-typeset table:not([class]) { break-inside: auto; page-break-inside: auto; }
  .md-typeset table:not([class]) tr { break-inside: avoid; page-break-inside: avoid; }
  .md-typeset .tabbed-set { break-inside: auto; }
}
