.vendor-matrix{--vm-high:#7fd6a4;--vm-mid:var(--v-champagne);--vm-low:#f2a0a6}.vendor-matrix__frame{margin-top:var(--v-space-6);background:var(--v-navy);max-width:100%;overflow-x:auto}.vendor-matrix__table{min-width:46rem}.vendor-matrix__table tbody tr:hover td,.vendor-matrix__table tbody tr:hover th{background:color-mix(in srgb,var(--v-ivory) 7%,transparent)!important}.vendor-matrix__badge{padding:2px var(--v-space-3);font:var(--v-weight-bold) var(--v-text-xs)/1.4 var(--v-font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;display:inline-block}.vendor-matrix__badge--high{color:var(--vm-high);background:color-mix(in srgb,var(--vm-high) 14%,transparent)}.vendor-matrix__badge--mid{color:var(--vm-mid);background:color-mix(in srgb,var(--vm-mid) 14%,transparent)}.vendor-matrix__badge--low{color:var(--vm-low);background:color-mix(in srgb,var(--vm-low) 14%,transparent)}.journal-story__tldr{border-left:3px solid var(--v-teal);background:var(--v-subtle);padding:var(--v-space-5) var(--v-space-6);margin-top:var(--v-space-8)}.journal-story__tldr ul{margin:var(--v-space-3) 0 0;padding-left:var(--v-space-5);gap:var(--v-space-2);font-size:var(--v-text-sm);display:grid}.journal-story__badge{padding:2px var(--v-space-3);border:1px solid var(--v-border);border-radius:999px;display:inline-block}
