/* Price/reference and probability diagnostics share the same quiet table surface. */
.bt-model-compare{grid-column:1/-1;margin-top:12px;border:1px solid var(--vz-line,#e5e5e5);border-radius:8px;background:var(--vz-panel,#fff);min-width:0;max-width:100%;overflow:hidden}
.bt-model-compare>summary{padding:11px 12px;cursor:pointer;font-size:12px;font-weight:600;color:var(--vz-ink,#171717)}
.bt-model-compare[open]>summary{border-bottom:1px solid var(--vz-line,#e5e5e5)}
.bt-model-compare .bt-table-wrap{max-width:100%;overflow-x:auto}
.bt-model-compare-table{width:100%;min-width:560px;border-collapse:collapse;font-size:12px;line-height:1.5}
.bt-model-compare-table th,.bt-model-compare-table td{padding:10px 12px;border-bottom:1px solid var(--vz-line,#e5e5e5);vertical-align:top;text-align:right;font-variant-numeric:tabular-nums}
.bt-model-compare-table th:first-child,.bt-model-compare-table td:first-child{text-align:left;min-width:150px;white-space:normal;overflow-wrap:anywhere}
.bt-model-compare-table thead th{font-size:11px;color:var(--vz-ink2,#737373);font-weight:500;background:var(--vz-blend,#fafafa)}
.bt-model-compare-table td{white-space:nowrap}
.bt-model-compare-table td small{display:block;font-size:10px;color:var(--vz-ink2,#737373);white-space:normal}
.bt-model-compare-table tr:last-child>*{border-bottom:0}
.bt-model-compare-meta{margin:0;padding:10px 12px;color:var(--vz-ink2,#737373);font-size:11px;line-height:1.6;overflow-wrap:anywhere}
.bt-model-compare .bt-model-compare-meta+.bt-model-compare-meta{padding-top:0}
.bt-model-compare a{color:inherit;text-underline-offset:3px}
.bt-model-compare summary:focus-visible,.bt-model-compare .bt-table-wrap:focus-visible{outline:2px solid #047857;outline-offset:-3px}
.bt-rule-note{margin:8px 0 0;font-size:12px;line-height:1.6;color:var(--vz-ink2,#737373)}
.bt-rule-note strong{color:var(--vz-ink,#171717);font-weight:500}
.mt-exclusions{margin-top:14px;border-top:1px solid var(--vz-line,#e5e5e5);padding-top:12px}
.mt-exclusions summary{cursor:pointer;font-size:13px;font-weight:500}
.mt-exclusions ul{margin:10px 0 0;padding-left:20px;font-size:12px;line-height:1.7;color:var(--vz-ink2,#737373)}
@media(max-width:640px){.bt-model-compare-table{min-width:520px}.bt-model-compare-table th,.bt-model-compare-table td{padding:10px}.bt-model-compare>summary{font-size:12px}}

@media(max-width:640px){.bt-views{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;box-sizing:border-box}.bt-views button{min-width:0;white-space:normal;line-height:1.4;padding:8px 5px;font-size:12px}.bt-rule-note{font-size:11px}.bt-model-compare .bt-table-wrap::after{content:"Scroll to compare all columns →";display:block;padding:8px 10px;color:var(--vz-ink2,#737373);font-size:10px;text-align:left}}

/* Preserve comparison headings instead of inheriting the odds-card mobile labels. */
.bt .bt-model-compare-table{display:table}
.bt .bt-model-compare-table thead{display:table-header-group}
.bt .bt-model-compare-table tbody{display:table-row-group}
.bt .bt-model-compare-table tr{display:table-row;border:0;padding:0;margin:0}
.bt .bt-model-compare-table th,.bt .bt-model-compare-table td{display:table-cell;padding:10px 12px;text-align:right;white-space:nowrap}
.bt .bt-model-compare-table th:first-child,.bt .bt-model-compare-table td:first-child{text-align:left;white-space:normal}
.bt .bt-model-compare-table td::before{content:none;display:none}
.bt .bt-model-compare-table td small{display:block}
