/* Collection cards and the specification grid share one horizontally scrollable track. */
.ncb-compare .ncb-compare-heading{margin:0 0 24px}
.ncb-compare .ncb-compare-heading h2{margin:0 0 8px;color:var(--ncb-ink);font-size:26px;font-weight:750;letter-spacing:-.02em}
.ncb-compare .ncb-compare-heading p,.ncb-compare .ncb-compare-note{margin:0;color:var(--ncb-muted);font-size:15px;line-height:1.6}
.ncb-compare .ncb-compare-scroll{overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--ncb-line);border-radius:18px;background:#fff;scrollbar-color:#a4b3c9 #f1f4f8;scrollbar-width:thin}
.ncb-compare .ncb-compare-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:calc(170px + var(--ncb-compare-count)*320px);max-width:100%;min-width:calc(170px + var(--ncb-compare-count)*280px);margin:0;border:0;color:var(--ncb-ink)}
.ncb-compare .ncb-compare-label-col{width:170px}
.ncb-compare .ncb-compare-table :is(th,td){border:0;padding:18px;text-align:left;vertical-align:top;overflow-wrap:anywhere;font-size:14px;font-weight:400;line-height:1.6}
.ncb-compare .ncb-compare-table thead th{background:#f6f8fb;padding:14px 10px 18px}
.ncb-compare .ncb-compare-table thead th:first-child{padding:26px 18px;font-weight:750;color:#596779}
.ncb-compare .ncb-compare-table tbody th{position:sticky;left:0;z-index:2;background:#f6f8fb;font-weight:700;color:#43516a;box-shadow:1px 0 0 #e5eaf1}
.ncb-compare .ncb-compare-table tbody :is(td,th){border-top:1px solid var(--ncb-line)}
.ncb-compare .ncb-compare-table tbody td+td{border-left:1px solid #edf0f5}
.ncb-compare .ncb-compare-table tbody tr:nth-child(even) td{background:#fbfcfe}
.ncb-compare .ncb-compare-table td a{color:#003fae;text-decoration:none}
.ncb-compare .ncb-compare-table td a:hover{text-decoration:underline}
.ncb-compare .ncb-compare-table td :is(p,ul){margin:0 0 8px}
.ncb-compare .ncb-compare-vehicle .ncb-card:hover{transform:none}
.ncb-compare .ncb-compare-vehicle .ncb-card__title{font-size:20px}
.ncb-compare .ncb-compare-vehicle .ncb-card__title a{-webkit-line-clamp:3;min-height:75px}
.ncb-compare .ncb-compare-remove{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:9px 12px;margin-top:10px;border:1px solid #d5dce7;border-radius:10px;background:#fff;color:#43516a;font:inherit;font-size:14px;font-weight:650;cursor:pointer}
.ncb-compare .ncb-compare-remove span{font-size:22px;line-height:1}
.ncb-compare .ncb-compare-remove:hover{border-color:#bbccdF;background:#eef3fb;color:#003fae}
.ncb-compare .ncb-compare-remove.loading{opacity:.55;pointer-events:none}
.ncb-compare .ncb-compare-note{margin-top:16px}
.ncb-compare .ncb-compare-discover{margin-top:48px}
.ncb-compare .ncb-compare-pick{min-width:0;display:flex;flex-direction:column;gap:12px}
.ncb-compare .ncb-compare-pick .ncb-card{flex:1}
.ncb-compare .ncb-compare-add{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 16px;border-radius:10px;border:1px solid #003fae;background:#003fae;color:#fff;font-size:14px;font-weight:750;text-decoration:none}
.ncb-compare .ncb-compare-add:is(:hover,:focus-visible){background:#05255b;color:#fff}
.ncb-compare .ncb-compare-add.loading{opacity:.55;pointer-events:none}
@media(max-width:767px){.ncb-compare .ncb-compare-table{min-width:calc(120px + var(--ncb-compare-count)*270px)}.ncb-compare .ncb-compare-label-col{width:120px}.ncb-compare .ncb-compare-table :is(th,td){padding:14px 12px;font-size:13px}.ncb-compare .ncb-compare-table thead th{padding:10px 8px 14px}.ncb-compare .ncb-compare-table thead th:first-child{padding:20px 12px}.ncb-compare .ncb-compare-discover{margin-top:36px}.ncb-compare .ncb-compare-heading h2{font-size:23px}}

