.lm-page #comparison.lmc-comparison { scroll-margin-top: calc(var(--crane-header-height, 72px) + 60px); }
.lm-page .lmc-comparison .fg-section-head { display: block; }
.lm-page .lmc-scroll { --lmc-label-width: 168px; width: 100%; overflow-x: auto; scrollbar-width: thin; scroll-padding-inline-start: var(--lmc-label-width); }
.lm-page .lmc-scroll:focus-visible { outline: 2px solid #a34300; outline-offset: 4px; }
.lm-page .lmc-table { width: 100%; table-layout: fixed; border-collapse: separate; border-spacing: 0; font-variant-numeric: tabular-nums; }
.lm-page .lmc-label-column { width: var(--lmc-label-width); }
.lm-page .lmc-table :is(th, td) { border: 0; border-bottom: 1px solid var(--fg-line, #d9dfe3); padding: 16px 14px; text-align: left; font-size: 14px; line-height: 1.6; }
.lm-page .lmc-table th:first-child { padding-left: 0; color: var(--p-muted, #677781); font-size: 13px; font-weight: 550; }
.lm-page .lmc-table thead th { vertical-align: bottom; padding: 0 10px 14px; }
.lm-page .lmc-table thead th:first-child { padding-bottom: 26px; }
.lm-page .lmc-table img { display: block; width: 100%; height: 180px; object-fit: contain; mix-blend-mode: multiply; }
.lm-page .lmc-table small { display: block; font-size: 11px; font-weight: 400; line-height: 1.5; }
.lm-page .lmc-model { padding: 9px 7px; min-height: 44px; border: 1px solid transparent; border-radius: 6px; background: transparent; color: var(--p-ink, #17232b); font: inherit; font-size: 14px; font-weight: 700; text-align: left; cursor: pointer; white-space: nowrap; }
.lm-page .lmc-model[aria-pressed="true"] { color: #a34300; border-color: var(--fg-orange, #f47a20); background: #fff7ef; }
.lm-page .lmc-model:hover { border-color: #cbd4db; }
.lm-page .lmc-model:focus-visible { outline: 2px solid #a34300; outline-offset: 3px; }
.lm-page .lmc-table--two img { height: 180px; }
.lm-page .lmc-table--two td { font-size: 16px; }
@media (max-width: 1023px) {
  .lm-page .lmc-scroll { --lmc-label-width: 132px; }
  .lm-page .lmc-table { min-width: calc(var(--lmc-label-width) + var(--lmc-model-count) * 176px); }
  .lm-page .lmc-table th:first-child { position: sticky; left: 0; z-index: 2; background: #f4f7f7; }
  .lm-page .lmc-table--two { min-width: 0; }
}
@media (max-width: 767px) {
  .lm-page .lmc-scroll { --lmc-label-width: 112px; }
  .lm-page .lmc-table { min-width: calc(var(--lmc-label-width) + var(--lmc-model-count) * 164px); }
  .lm-page .lmc-table :is(th, td) { padding: 14px 8px; font-size: 14px; }
  .lm-page .lmc-table th:first-child { padding-left: 0; font-size: 12px; }
  .lm-page .lmc-table thead th { padding: 0 4px 12px; }
  .lm-page .lmc-table thead th:first-child { padding-bottom: 24px; }
  .lm-page .lmc-table img { height: 144px; }
  .lm-page .lmc-model { padding: 8px 4px; font-size: 13px; }
  .lm-page .lmc-scroll--two { --lmc-label-width: 100px; }
  .lm-page .lmc-table--two { min-width: 0; }
  .lm-page .lmc-table--two img { height: 144px; }
}

.lm-page .lmc-table img.lmc-cutout { mix-blend-mode: normal; }
