/**
 * FreeCreditHub — Partnership Listing Cards (white textured skin)
 * Color/background only — layout, sizes, CTA dimensions unchanged.
 */

:root {
  --fch-pl-paper: #ffffff;
  --fch-pl-border: #d8e3f5;
  --fch-pl-title: #14274a;
  --fch-pl-amount: #163b83;
  --fch-pl-label: #7185a3;
  --fch-pl-value: #243b5a;
  --fch-pl-texture: url(/wp-content/uploads/fch/fch-card-paper.png);
  --fch-pl-badge: linear-gradient(135deg, #4d91ff 0%, #326de8 50%, #194cbf 100%);
}

/* ---------- Card shell ---------- */
[id^="fch"] .toplist-gamesreviews__offer {
  background-color: var(--fch-pl-paper) !important;
  background-image: var(--fch-pl-texture) !important;
  background-size: 420px 420px !important;
  background-repeat: repeat !important;
  background-position: center !important;
  border: 1px solid var(--fch-pl-border) !important;
  color: var(--fch-pl-value) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.95),
    0 6px 18px rgba(29, 78, 160, 0.08) !important;
}

[id^="fch"] .toplist-gamesreviews__offer:hover {
  border-color: #b7cceb !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.98),
    0 10px 24px rgba(29, 78, 160, 0.12) !important;
  /* keep existing translateY from page CSS; do not override transform size */
}

/* ---------- Rank badge (Option 7 gradient, same size/position) ---------- */
[id^="fch"] .toplist-gamesreviews__rank {
  background: var(--fch-pl-badge) !important;
  color: #ffffff !important;
  border: 1px solid rgba(255, 255, 255, 0.35) !important;
  box-shadow: 0 3px 8px rgba(25, 76, 191, 0.28) !important;
}

/* ---------- Logo column ---------- */
[id^="fch"] .toplist-gamesreviews__offer-logo-wrapper {
  border-right-color: rgba(45, 90, 160, 0.16) !important;
}

[id^="fch"] .toplist-gamesreviews__offer-logo img {
  border: 1px solid rgba(45, 90, 160, 0.14) !important;
  background: #ffffff !important;
}

[id^="fch"] .g-fc-brandname {
  color: var(--fch-pl-title) !important;
}

/* ---------- Offer copy ---------- */
[id^="fch"] .toplist-gamesreviews__offer-main {
  color: inherit !important;
}

[id^="fch"] .toplist-gamesreviews__offer-bonus {
  color: var(--fch-pl-label) !important;
}

[id^="fch"] .toplist-gamesreviews__offer-title {
  color: var(--fch-pl-title) !important;
}

[id^="fch"] .toplist-gamesreviews__offer-title span,
[id^="fch"] .toplist-gamesreviews__offer-title span.is-nd {
  color: var(--fch-pl-amount) !important;
}

[id^="fch"] .toplist-gamesreviews__offer-fact-head {
  color: var(--fch-pl-label) !important;
}

[id^="fch"] .toplist-gamesreviews__offer-fact-body {
  color: var(--fch-pl-value) !important;
}

/* Empty state text if present inside listing */
[id^="fch"] .g-empty {
  color: var(--fch-pl-value) !important;
}

/*
 * CTA intentionally untouched — Option 7 button system owns
 * .toplist-gamesreviews__offer-cta-btn size/padding/icons.
 */
