/* The scroll area contains the wide comparison table at every viewport size. */
.cti-mills-preview #mse2_mfilter,.cti-mills-preview #mse2_mfilter>.col-md-9,.cti-mills-preview .cti-mills-table-panel{min-width:0;max-width:100%}
.cti-mills-preview .cti-mills-table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-color:#8b96a2 #e9edf1;scrollbar-width:auto}
.cti-mills-preview .cti-mills-table-scroll:focus-visible{outline:3px solid #365d85;outline-offset:-3px}
.cti-mills-preview .cti-mills-scroll-hint{display:none;margin:0;padding:0 16px 12px;color:#52606d;font-size:13px;line-height:1.5}
.cti-mills-preview .has-horizontal-scroll .cti-mills-scroll-hint{display:block}
.cti-mills-preview .cti-mills-table-scroll .cti-mills-table{width:100%;min-width:1000px}
.cti-mills-preview .cti-mills-table-panel .cti-mills-table-scroll .cti-mills-table__head,
.cti-mills-preview .cti-mills-table-panel .cti-mills-table-scroll #mse2_results .cti-mills-row{display:grid;grid-template-columns:minmax(200px,2.4fr) repeat(4,minmax(48px,1fr)) minmax(96px,1.4fr) minmax(88px,1.2fr) minmax(96px,1.3fr) minmax(60px,.8fr) minmax(104px,1.35fr);column-gap:10px;row-gap:0;align-items:center;padding:16px}
.cti-mills-preview .cti-mills-table-scroll .cti-mills-table__head{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;clip-path:none;white-space:normal;border-top:1px solid #dde2e8;border-bottom:2px solid #b52125}
.cti-mills-preview .cti-mills-table-scroll .cti-mills-features{display:grid;grid-auto-flow:column;grid-template-columns:repeat(4,minmax(32px,1fr)) 90px 152px;gap:0;align-items:center}
.cti-mills-preview .cti-mills-table-scroll .cti-mills-feature{align-self:auto;text-align:center;padding:0 3px;font-size:13px}
.cti-mills-preview .cti-mills-table-scroll .cti-mills-table__head .cti-mills-feature{font-size:11px}
.cti-mills-preview .cti-mills-table-scroll .cti-mills-availability{grid-column:auto;text-align:left}
.cti-mills-preview .cti-mills-table-scroll .cti-availability{font-size:13px}
.cti-mills-preview .cti-mills-table-scroll .cti-mills-cell-label{display:none}
.cti-mills-preview .cti-mills-table-scroll .cti-mills-product-link{display:flex;align-items:center;min-height:44px;font-size:14px;line-height:1.5}
.cti-mills-preview .cti-mills-table-scroll .cti-mills-purchase{grid-template-columns:minmax(0,1fr) 60px 104px;gap:8px;align-items:center}
.cti-mills-preview .cti-mills-table-scroll .cti-mills-price{text-align:right;align-self:auto}
.cti-mills-preview .cti-mills-table-scroll .cti-mills-price .price{font-size:13px}
.cti-mills-preview #mse2_sort a.active[data-dir=asc]::after{content:' ↑'}
.cti-mills-preview #mse2_sort a.active[data-dir=desc]::after{content:' ↓'}
.cti-mills-preview.cti-mills-infinite .mse2_pagination{display:none!important}
.cti-mills-preview .cti-mills-load-feedback{display:flex;align-items:center;justify-content:center;gap:12px;min-height:28px;padding:4px 12px;color:#52606d;font-size:13px;text-align:center}
.cti-mills-preview #cti-mills-load-retry{min-height:44px;padding:8px 14px;border:1px solid #b52125;border-radius:6px;color:#8d2024;background:#fff}
.cti-mills-preview #cti-mills-load-retry[hidden]{display:none}

/* Keep the reader in place when rows are inserted above content below the table. */
.cti-mills-preview{overflow-anchor:none}

/* One common set of tracks aligns every header and cell across the full row. */
.cti-mills-preview .cti-mills-table-panel .cti-mills-table-scroll .cti-mills-features,
.cti-mills-preview .cti-mills-table-panel .cti-mills-table-scroll .cti-mills-purchase{display:contents}
.cti-mills-preview .cti-mills-table-scroll .cti-mills-feature{padding:0}
.cti-mills-preview .cti-mills-table-scroll .cti-mills-availability,
.cti-mills-preview .cti-mills-table-scroll .cti-mills-price,
.cti-mills-preview .cti-mills-table-scroll .cti-mills-action{text-align:center}
.cti-mills-preview .cti-mills-table-scroll .cti-availability{align-items:center;text-align:center}
.cti-mills-preview .cti-mills-table-scroll .cti-availability__unknown{max-width:9ch;white-space:normal;overflow-wrap:normal}
.cti-mills-preview .cti-mills-table-scroll .cti-mills-count{margin-inline:auto}
