/* Marketplace list candidate. Load after G53/G54. No embedded or detail rules. */
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) {
  --mk-compact-border: #30384f;
  --mk-compact-panel: #151b2b;
  --mk-compact-muted: #aeb9cf;
}

body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-project-bar {
  padding-block: 7px;
}
/* Project/server are already selected above; do not repeat an intro banner. */
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-project-context {
  display: none;
}
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-project-bar__row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px 14px;
}
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-market-project-switch {
  min-width: 0;
}
body.miki-pulse .mk-app .mk-project-control { position: relative; min-width: 0; }
body.miki-pulse .mk-app .mk-project-control > summary {
  display: flex;
  align-items: center;
  gap: 6px;
  min-height: 40px;
  padding: 4px 9px;
  border: 1px solid var(--mk-compact-border, #30384f);
  border-radius: 7px;
  color: var(--mk-compact-muted, #aeb9cf);
  cursor: pointer;
  font-size: 12px;
}
body.miki-pulse .mk-app .mk-project-control > summary img { width: 20px; height: 20px; object-fit: contain; }
body.miki-pulse .mk-app .mk-project-control > summary span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body.miki-pulse .mk-app .mk-project-control > .mk-market-project-switch {
  position: absolute;
  z-index: 16;
  top: calc(100% + 4px);
  left: 0;
  width: 270px;
  padding: 6px;
  border: 1px solid var(--mk-compact-border, #30384f);
  border-radius: 8px;
  background: var(--mk-compact-panel, #151b2b);
}
body.miki-pulse .mk-app .mk-reference-control { position: relative; margin-left: auto; }
body.miki-pulse .mk-app .mk-reference-control[hidden] { display: none !important; }
body.miki-pulse .mk-app .mk-reference-control > summary {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  padding: 4px 10px;
  border: 1px solid var(--mk-compact-border, #30384f);
  border-radius: 7px;
  color: var(--mk-compact-muted, #aeb9cf);
  cursor: pointer;
  font-size: 12px;
}
body.miki-pulse .mk-app .mk-reference-control > .mk-view-switch {
  position: absolute;
  z-index: 15;
  right: 0;
  top: calc(100% + 4px);
  width: 290px;
  margin: 0;
}
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-view-switch {
  display: flex;
  align-items: center;
  gap: 3px;
  width: auto;
  min-width: 0;
  margin: 0 0 0 auto;
  padding: 3px;
  border: 1px solid var(--mk-compact-border);
  border-radius: 9px;
  background: #121725;
}
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-view-switch button {
  min-height: 35px;
  padding: 7px 10px;
  border-radius: 6px;
  font-size: 12px;
  white-space: nowrap;
}
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-view-switch small {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
}

body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-search {
  display: grid;
  grid-template-columns: minmax(185px, 250px) minmax(200px, 1fr) auto;
  align-items: end;
  gap: 8px;
  margin-block: 8px 0;
}
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-search > .mk-field,
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-search > .mk-server-field {
  min-width: 0;
  grid-column: auto;
}
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-search > .mk-server-field { order: -1; }
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-search > button[type="submit"] {
  grid-column: auto;
  min-width: 80px;
  min-height: 40px;
}
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-server-trigger small {
  display: none;
}
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-server-trigger {
  min-height: 40px;
}

/* Categories and the single filter panel use the same content width. */
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-layout {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 7px 10px;
  width: 100%;
  margin-top: 7px;
}
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-pulse-category-facet {
  flex: 1 1 600px;
  width: auto;
  min-width: 0;
  border-bottom: 1px solid var(--mk-compact-border);
}
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-pulse-category-facet .mk-sections {
  max-height: none;
}
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-filters {
  position: static;
  flex: 0 0 auto;
  width: auto;
  min-width: 126px;
  min-height: 39px;
  margin: 0;
  padding: 0 10px;
  border: 1px solid var(--mk-compact-border) !important;
  border-radius: 8px;
  background: var(--mk-compact-panel) !important;
  max-height: none;
  overflow: visible;
}
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-filters[open] {
  flex-basis: 100%;
  width: 100%;
  padding: 0 12px 12px;
  box-sizing: border-box;
}
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-filter-head {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  gap: 9px;
  min-height: 39px !important;
  max-height: none;
  margin: 0 !important;
  padding: 0;
}
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-filter-title h2 {
  margin: 0;
  font-size: 13px;
  line-height: 1.2;
}
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-filter-title small {
  display: none;
}
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-filter-toggle-label {
  display: inline-flex;
  align-items: center;
  gap: 3px;
  font-size: 11px;
}
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-filter-grid {
  position: static;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
  width: 100%;
  padding: 8px 0 0;
}
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-filter-grid > .mk-pulse-filter-subhead,
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-compact-extra > h3 {
  grid-column: 1 / -1;
  margin: 4px 0 0;
  color: #d7def0;
  font-size: 12px;
  font-weight: 700;
}
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-compact-extra {
  display: contents;
}
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-filter-grid > .mk-toggle,
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-filter-toggles,
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-filter-actions {
  align-self: end;
}
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-filter-actions {
  grid-column: 1 / -1;
  display: flex;
  justify-content: flex-end;
  gap: 8px;
}

body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-main-column {
  display: block;
  flex: 1 1 100%;
  min-width: 0;
  width: 100%;
}
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-active-filters:not([hidden]) {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 5px;
  margin: 0 0 7px;
}
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-compact-clear {
  color: #d0b4ff;
  border-color: transparent;
  background: transparent;
  text-decoration: underline;
}
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-compact-results-tools {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  min-height: 40px;
  margin-bottom: 5px;
}
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-compact-sort {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: var(--mk-compact-muted);
  font-size: 12px;
}
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-compact-sort select {
  width: min(228px, 42vw);
  min-height: 36px;
  padding: 5px 9px;
  color: #f5f3ff;
  border: 1px solid var(--mk-compact-border);
  border-radius: 7px;
  background: var(--mk-compact-panel);
}
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-compact-layout {
  display: inline-flex;
  gap: 2px;
  padding: 2px;
  border: 1px solid var(--mk-compact-border);
  border-radius: 8px;
  background: #111625;
}
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-compact-layout button {
  min-height: 31px;
  padding: 5px 10px;
  color: #c4cde0;
  border: 0;
  border-radius: 5px;
  background: transparent;
  font-size: 12px;
}
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-compact-layout button[aria-pressed="true"] {
  color: #f8f5ff;
  background: #33274f;
}
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-compact-more {
  position: relative;
  margin-left: auto;
}
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-compact-more > summary {
  display: flex;
  align-items: center;
  min-height: 35px;
  padding: 4px 9px;
  color: #c8d0e1;
  border: 1px solid var(--mk-compact-border);
  border-radius: 7px;
  background: var(--mk-compact-panel);
  font-size: 12px;
  cursor: pointer;
}
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-compact-more > div {
  position: absolute;
  z-index: 12;
  top: calc(100% + 5px);
  right: 0;
  display: grid;
  gap: 8px;
  min-width: 192px;
  padding: 10px;
  border: 1px solid var(--mk-compact-border);
  border-radius: 9px;
  background: #1b2133;
  box-shadow: 0 12px 30px #03040bbb;
}
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-results > .mk-meta {
  min-height: 0;
  margin-bottom: 7px;
  color: var(--mk-compact-muted);
  font-size: 11px;
}
body.miki-pulse .mk-app .mk-list-summary-mobile { display: none; }

/* Show useful market data, without a large empty-image or metric block. */
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-grid,
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-grid:has(> .mk-unified-card) {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
}
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-card.mk-unified-card {
  min-width: 0;
  grid-template-rows: 132px minmax(0, 1fr) auto;
}
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-card.mk-unified-card[data-market-kind="vehicles"] {
  grid-template-rows: 132px minmax(0, 1fr) auto !important;
}
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-unified-card__media,
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-unified-card[data-market-kind="vehicles"] .mk-unified-card__media {
  height: 132px;
  min-height: 132px;
  max-height: 132px;
}
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-card.mk-unified-card[data-market-kind="vehicles"] .mk-unified-card__media {
  height: 132px !important;
  min-height: 132px !important;
  max-height: 132px !important;
}
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-unified-card__body,
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-unified-card[data-market-kind="vehicles"] .mk-unified-card__body {
  gap: 5px;
  padding: 10px 11px 5px;
}
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-unified-card__title {
  font-size: 16px;
  line-height: 1.28;
}
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-unified-card__metrics {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 6px;
}
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-unified-card__footer {
  padding: 7px 11px 9px;
}

/* Dense rows for comparing several prices at once; card links/actions stay intact. */
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-results .mk-grid[data-layout="list"],
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-results .mk-grid[data-layout="list"]:has(> .mk-unified-card) {
  display: grid;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 7px;
}
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-grid[data-layout="list"] .mk-card.mk-unified-card {
  display: grid;
  grid-template-columns: 112px minmax(0, 1fr) minmax(150px, 200px);
  grid-template-rows: minmax(104px, auto);
  min-height: 104px;
}
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-grid[data-layout="list"] .mk-card.mk-unified-card[data-market-kind="vehicles"] {
  grid-template-rows: minmax(104px, auto) !important;
}
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-grid[data-layout="list"] .mk-unified-card__media,
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-grid[data-layout="list"] .mk-unified-card[data-market-kind="vehicles"] .mk-unified-card__media {
  grid-column: 1;
  grid-row: 1;
  width: 112px;
  height: 100%;
  min-height: 104px;
  max-height: none;
  margin: 0;
}
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-grid[data-layout="list"] .mk-card.mk-unified-card[data-market-kind="vehicles"] .mk-unified-card__media {
  height: 100% !important;
  min-height: 104px !important;
  max-height: none !important;
}
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-grid[data-layout="list"] .mk-unified-card__body {
  grid-column: 2;
  grid-row: 1;
  align-content: center;
  padding: 9px 13px;
}
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-grid[data-layout="list"] .mk-unified-card__footer {
  grid-column: 3;
  grid-row: 1;
  align-content: center;
  justify-content: center;
  padding: 9px 11px;
  border-top: 0;
  border-left: 1px solid var(--mk-compact-border);
}
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-grid[data-layout="list"] .mk-unified-card__status,
body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-grid[data-layout="list"] .mk-unified-card__photo-source {
  display: none;
}

@media (max-width: 900px) {
  body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-grid,
  body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-grid:has(> .mk-unified-card) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-filter-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 620px) {
  body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-project-bar { padding-block: 4px; }
  /* The installed mobile tools layer has high-specificity !important media
     rules. Match its scope so compact cards do not silently grow to 52vw. */
  body.miki-pulse.miki-page-public .mk-app:not(.is-embedded):not(.is-detail-view) .mk-layout.mk-mobile-tools-mounted .mk-grid[data-layout="grid"] .mk-card.mk-unified-card {
    grid-template-rows: 132px minmax(0, 1fr) auto !important;
  }
  body.miki-pulse.miki-page-public .mk-app:not(.is-embedded):not(.is-detail-view) .mk-layout.mk-mobile-tools-mounted .mk-grid[data-layout="grid"] .mk-card.mk-unified-card .mk-unified-card__media {
    height: 132px !important;
    min-height: 132px !important;
    max-height: 132px !important;
  }
  body.miki-pulse.miki-page-public .mk-app:not(.is-embedded):not(.is-detail-view) .mk-layout.mk-mobile-tools-mounted .mk-grid[data-layout="grid"] .mk-card.mk-unified-card:has(.mk-unified-card__media.is-empty) {
    grid-template-rows: 72px minmax(0, 1fr) auto !important;
  }
  body.miki-pulse.miki-page-public .mk-app:not(.is-embedded):not(.is-detail-view) .mk-layout.mk-mobile-tools-mounted .mk-grid[data-layout="grid"] .mk-card.mk-unified-card .mk-unified-card__media.is-empty {
    height: 72px !important;
    min-height: 72px !important;
    max-height: 72px !important;
  }
  body.miki-pulse.miki-page-public .mk-app:not(.is-embedded):not(.is-detail-view) .mk-layout.mk-mobile-tools-mounted .mk-grid[data-layout="list"] .mk-card.mk-unified-card {
    grid-template-rows: auto auto !important;
  }
  body.miki-pulse.miki-page-public .mk-app:not(.is-embedded):not(.is-detail-view) .mk-layout.mk-mobile-tools-mounted .mk-grid[data-layout="list"] .mk-card.mk-unified-card .mk-unified-card__media {
    height: 100% !important;
    min-height: 94px !important;
    max-height: none !important;
  }
  body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-project-bar__row {
    display: grid !important;
    grid-template-columns: minmax(70px, .8fr) minmax(0, 1.5fr) auto;
    gap: 6px;
  }
  body.miki-pulse .mk-app .mk-project-control { grid-column: 1; }
  body.miki-pulse .mk-app .mk-project-control > summary { min-height: 44px; padding-inline: 6px; gap: 4px; font-size: 11px; }
  body.miki-pulse .mk-app .mk-reference-control { grid-column: 3; margin: 0; }
  body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-project-bar__row > .mk-server-field { grid-column: 2; grid-row: 1; min-width: 0; }
  body.miki-pulse .mk-app .mk-project-bar__row > .mk-server-field > span { display: none; }
  body.miki-pulse .mk-app .mk-project-bar__row .mk-server-trigger { min-height: 44px; padding: 6px; gap: 4px; font-size: 11px; }
  body.miki-pulse .mk-app .mk-project-bar__row .mk-server-trigger img { width: 20px; height: 20px; }
  body.miki-pulse .mk-app .mk-project-bar__row .mk-server-trigger small { display: none; }
  body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-market-project-switch {
    display: flex !important;
    width: 100%;
    max-width: 100%;
  }
  body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-project-control > .mk-market-project-switch { width: min(270px, calc(100vw - 24px)); max-width: none; }
  body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-main-column,
  body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-results { margin-top: 0; padding-top: 0; }
  body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-results > .mk-meta { margin-bottom: 4px; }
  body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-market-project-switch button {
    flex: 1 1 0;
    min-width: 0;
    padding: 5px 6px;
    gap: 4px;
    font-size: 11px;
  }
  body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-market-project-switch button img {
    width: 20px;
    height: 20px;
  }
  body.miki-pulse .mk-app .mk-reference-control > summary { min-height: 44px; }
  body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-meta > span:last-child:not(:first-child),
  body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-meta > .mk-list-summary-full { display: none; }
  body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-meta > .mk-list-summary-mobile { display: inline; }
  body.miki-pulse .mk-app .mk-reference-control > .mk-view-switch {
    width: min(290px, calc(100vw - 24px));
  }
  body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-view-switch {
    margin: 0;
  }
  body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-view-switch button {
    flex: 1 1 50%;
    min-height: 34px;
    padding: 5px 7px;
    font-size: 11px;
  }
  body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-search {
    grid-template-columns: minmax(0, 1fr) 96px;
    gap: 6px;
    margin-top: 6px;
  }
  body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-search > .mk-field:first-child {
    grid-column: 1;
  }
  body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-search > .mk-server-field {
    grid-column: 1 / -1;
  }
  body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-search > button[type="submit"] {
    grid-column: 2;
    width: 100%;
    min-width: 0;
  }
  body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-pulse-category-facet {
    flex-basis: calc(100% - 118px);
  }
  body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-project-bar button,
  body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-search button,
  body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-compact-layout button,
  body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-compact-more > summary {
    min-height: 44px;
  }
  body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-filters {
    min-width: 108px;
  }
  body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-filter-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
  }
  body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-compact-sort span {
    display: none;
  }
  body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-compact-sort select {
    width: min(150px, 40vw);
  }
  body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-compact-layout button {
    padding-inline: 7px;
  }
  body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-grid,
  body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-grid:has(> .mk-unified-card) {
    grid-template-columns: minmax(0, 1fr);
  }
  body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-grid[data-layout="list"] .mk-card.mk-unified-card {
    grid-template-columns: 88px minmax(0, 1fr);
    grid-template-rows: auto auto;
    min-height: 0;
  }
  body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-grid[data-layout="list"] .mk-card.mk-unified-card[data-market-kind="vehicles"] {
    grid-template-rows: auto auto !important;
  }
  body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-grid[data-layout="list"] .mk-unified-card__media,
  body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-grid[data-layout="list"] .mk-unified-card[data-market-kind="vehicles"] .mk-unified-card__media {
    width: 88px;
    min-height: 94px;
  }
  body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-grid[data-layout="list"] .mk-card.mk-unified-card[data-market-kind="vehicles"] .mk-unified-card__media {
    min-height: 94px !important;
  }
  body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-grid[data-layout="list"] .mk-unified-card__body {
    grid-column: 2;
    grid-row: 1;
    padding: 7px 9px;
  }
  body.miki-pulse .mk-app:not(.is-embedded):not(.is-detail-view) .mk-grid[data-layout="list"] .mk-unified-card__footer {
    grid-column: 1 / -1;
    grid-row: 2;
    display: flex;
    padding: 6px 9px;
    border-left: 0;
    border-top: 1px solid var(--mk-compact-border);
  }
}
