/* Compact queue cards only. Keep format-switch stage height, Season Watch,
   archive rows and completion interactions intact. Shared by both sandboxes. */
#features[data-compact-watchlist] .watchlist-noir .poster-shelf {
  grid-auto-rows:76px;
  gap:7px;
}
#features[data-compact-watchlist] .watchlist-noir .poster-shelf .watch-card {
  grid-template-columns:40px minmax(0,1fr);
  align-items:center;
  gap:9px;
  height:76px;
  min-height:76px;
  padding:6px 32px 6px 6px;
  border-radius:10px;
}
#features[data-compact-watchlist] .watch-card[hidden] { display:none; }
#features[data-compact-watchlist] .watch-card .poster {
  align-self:center;
  width:40px;
  height:60px;
  min-height:60px;
  padding:6px 3px;
  border-radius:6px;
}
#features[data-compact-watchlist] .watch-card-copy {
  min-width:0;
  align-self:center;
  gap:0;
  padding:0;
}
#features[data-compact-watchlist] .watch-card-copy h3 {
  margin:0;
  font-size:13px;
  line-height:1.12;
  letter-spacing:-.12px;
}
#features[data-compact-watchlist] .watch-card-copy p {
  margin:1px 0 3px;
  color:#b0afad;
  font-size:8px;
  line-height:1.2;
}
#features[data-compact-watchlist] .watch-card .streaming-service {
  flex-shrink:0;
  align-self:flex-start;
  max-width:100%;
  min-height:19px;
  gap:4px;
  margin:0;
  padding:2px 6px 2px 4px;
  border:1px solid #e3d6ba30;
  border-radius:5px;
  color:#f0e6d3;
  background:#e3d6ba0e;
  font:650 9px/1.2 'Manrope',sans-serif;
  letter-spacing:0;
}
#features[data-compact-watchlist] .watch-card .streaming-service svg {
  width:12px;
  height:12px;
  color:#d8bd82;
}
#features[data-compact-watchlist] .watch-card .streaming-service b { font-weight:650; }
#features[data-compact-watchlist] .watch-card .streaming-service.is-pending {
  padding:2px 0;
  border-color:transparent;
  color:#b7b6b3;
  background:transparent;
  font-size:8px;
}
#features[data-compact-watchlist] .watch-card .streaming-service.is-pending svg { color:inherit; }
/* Keep the completion control separate from the provider badge, with a
   consistent 24px target and no overlapping text on narrow cards. */
#features[data-compact-watchlist] .watch-card-copy button {
  right:5px;
  bottom:6px;
  width:24px;
  height:24px;
  min-height:24px;
}
/* The wider in-app preview can support larger type without taller cards. */
.bucket-home-experience #features[data-compact-watchlist] .watch-card-copy h3 { font-size:15px; }
.bucket-home-experience #features[data-compact-watchlist] .watch-card .streaming-service.is-available { font-size:10px; }
@media (max-width:1100px) {
  .bucket-home-experience #features[data-compact-watchlist] .watch-card-copy h3 { font-size:13px; }
}
