/* ── Shortlist page ────────────────────────────────────────────────────── */

/* On shortlist, the star lives inside the title flex row, so it must NOT be absolutely positioned */
.shortlistPage .itemHasStar .favStarBtn {
  position: static;
  right: auto;
  bottom: auto;
  top: auto;
  transform: none;
}

/* Store filter + sort: hide the desktop line-break, let them sit on one row */
.shortlistPage .mobileBreak { display: none !important; }

/* Store filter: slightly wider on mobile; no cap on desktop */
.shortlistPage #storeFilter { max-width: 130px; }
@media (min-width: 641px) {
  .shortlistPage #storeFilter { max-width: none; }
}

/* Mobile: both selects expand to fill remaining row width evenly */
.shortlistPage #storeFilter,
.shortlistPage #sort { flex: 1 1 0; min-width: 0; }
@media (min-width: 641px) {
  .shortlistPage #storeFilter,
  .shortlistPage #sort { flex: 0 0 auto; }
}

/* Mobile: hide dense interactive controls; keep star and weighted score visible */
@media (max-width: 640px) {
  .shortlistPage .sampledBtn,
  .shortlistPage .scoreWrap,
  .shortlistPage .skuLink {
    display: none !important;
  }
}
