/* Retired product HTML retains this PartnerProductCard scope. Keep this sheet
   local to the 136 legacy routes; the active product templates do not use it. */
.pp-card[data-astro-cid-ivvhnusq] {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  overflow: hidden;
  padding: var(--space-md, 16px);
  gap: var(--space-sm, 8px);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-md, 10px);
  background: var(--color-card);
  color: var(--color-text);
  text-decoration: none;
}
.pp-card[data-astro-cid-ivvhnusq]:hover,
.pp-card[data-astro-cid-ivvhnusq]:focus-visible { border-color: var(--color-accent); }
.pp-card-shine[data-astro-cid-ivvhnusq] { display: none; }
.pp-card-seller[data-astro-cid-ivvhnusq] {
  display: flex;
  align-items: center;
  gap: 4px;
  min-height: 28px;
  padding-inline-end: 32px;
  color: var(--color-text-secondary);
  font-size: var(--fs-caption, 12px);
  overflow-wrap: anywhere;
}
.pp-card-seller-badge--gold[data-astro-cid-ivvhnusq] { color: var(--color-accent); }
.pp-card-seller-badge--silver[data-astro-cid-ivvhnusq] { color: var(--color-text-secondary); }
.pp-card-content[data-astro-cid-ivvhnusq] { display: flex; flex: 1; flex-direction: column; gap: 8px; min-width: 0; }
/* All eight legacy partner thumbnail URLs are unavailable. Match the site's
   text-card treatment instead of displaying broken icons or empty image boxes. */
.pp-card-thumb[data-astro-cid-ivvhnusq] { display: none; }
.pp-card-name[data-astro-cid-ivvhnusq] { font-size: var(--fs-body, 16px); font-weight: 600; line-height: 1.4; overflow-wrap: anywhere; }
.pp-card-tags[data-astro-cid-ivvhnusq],
.pp-card-stats[data-astro-cid-ivvhnusq] { display: flex; flex-wrap: wrap; gap: 4px 8px; }
.pp-card-tag[data-astro-cid-ivvhnusq] { padding: 3px 6px; border-radius: var(--radius-sm, 6px); background: var(--color-bg-secondary); color: var(--color-text-secondary); font-size: var(--fs-caption, 12px); overflow-wrap: anywhere; }
.pp-card-stat[data-astro-cid-ivvhnusq] { color: var(--color-text-muted); font-size: var(--fs-caption, 12px); }
.pp-card-price[data-astro-cid-ivvhnusq] { margin-top: auto; padding-top: 4px; color: var(--color-accent); font-size: var(--fs-body-lg, 18px); font-weight: 700; }
.pp-card-cta[data-astro-cid-ivvhnusq] { display: flex; align-items: center; justify-content: space-between; padding-top: 8px; border-top: 1px solid var(--color-border); color: var(--color-accent); font-size: var(--fs-small, 14px); }
[dir="rtl"] .pp-card-cta[data-astro-cid-ivvhnusq] svg { transform: scaleX(-1); }
.pp-wishlist-btn[data-astro-cid-ivvhnusq] { position: absolute; inset-block-start: 12px; inset-inline-end: 12px; display: grid; place-items: center; width: 28px; height: 28px; border: 1px solid var(--color-border); border-radius: 50%; background: var(--color-card); color: var(--color-text-secondary); cursor: pointer; }
.pp-wishlist-btn[data-astro-cid-ivvhnusq]:focus-visible { outline: 2px solid var(--color-accent); outline-offset: 2px; }
.pp-wishlist-btn[data-astro-cid-ivvhnusq].active { color: var(--color-accent); }
.pp-card-badge-paused[data-astro-cid-ivvhnusq]:not([hidden]) { padding: 4px 8px; border-radius: var(--radius-sm, 6px); background: var(--color-bg-secondary); color: var(--color-text-muted); font-size: var(--fs-caption, 12px); }
.pp-card[data-astro-cid-ivvhnusq] [hidden] { display: none !important; }
