/* styles-vehicle-references.css — scoped to new source-reference pages,
   the root discovery section, evidence hash wraps and scrollable tables.
   No body overflow hiding. */
.ref-page, .vehicle-reference .table-scroll { }
.table-scroll { overflow-x: auto; }
.table-scroll table { border-collapse: collapse; width: 100%; min-width: 40rem; }
.ref-table { table-layout: fixed; }
.ref-table th:first-child { width: 12rem; }
.ref-table.single-configuration { min-width: 0; }
.ref-table.single-configuration th:first-child { width: 56%; }
.ref-table.single-configuration td { overflow-wrap: anywhere; }
.ref-table th, .ref-table td { border: 1px solid #d9d2c5; padding: 0.55rem 0.7rem; text-align: left; vertical-align: top; }
.ref-table thead th { background: #14213d; color: #fff; font-size: 0.85rem; letter-spacing: 0.06em; }
.ref-table tbody th { font-weight: 600; }
.ref-table .unit { color: #4a5164; font-size: 0.85em; }
.ref-table .qualifier { display: block; color: #4a5164; font-size: 0.78rem; margin-top: 0.15rem; }
.ref-table .not-captured { color: #4a5164; font-style: italic; }
.hash-wrap { display: block; overflow-wrap: anywhere; }
.discovery-section .dir-list { list-style: none; padding: 0; }
.discovery-section .dir-list li { padding: 0.35rem 0; border-bottom: 1px solid #d9d2c5; }
