/* v200 — button colour fixes (contrast audit across the full site).
   Loaded last. Each rule fixes a measured failure (WCAG AA 4.5:1 for text). */

/* 1. Gold buttons: v193 set background-image to a white sheen only, which wiped
      the gold gradient from styles.css. Restore the gold fill under the sheen.
      The scheme CTA (.shv-pulse-cta) keeps its own maroon fill (handled below). */
.btn-gold:not(.shv-pulse-cta):not(.bc-main-cta):not(.bc-claim-btn) {
  background-image:
    linear-gradient(180deg, rgba(255,255,255,.22), rgba(255,255,255,0) 55%),
    linear-gradient(135deg, #d4a94a 0%, #9c7222 100%);
  color: #2b1a05;
}

/* 2. Scheme poster CTA row: gold text-ink on maroon fill was 1.1:1 -> cream text. */
.shv-poster-cta-row .btn-gold.shv-pulse-cta { color: #fff8ea; }
.shv-poster-cta-row .btn-outline { color: #fff4d8; border-color: rgba(255,244,216,.55); }

/* 3. Hallmark hero outline button: cream text sat on a cream hero (1.1:1). */
.hm-hero-cta .btn-outline { color: #5e1520; border-color: rgba(94,21,32,.5); }

/* 4. Dismiss × on the app banner: cream on white (1.4:1). */
.fv-appband-x, .fv-appband-x:hover, .fv-appband-x:focus-visible { color: #5e1520; }
.fv-appband-x:hover { background: rgba(94,21,32,.08); }

/* 5. Black Card: side-menu row text falls back to dark ink on black. */
.dw-row.dw-black, .dw-row.dw-black.active { color: #e7c46d; }

/* 6. Film captions on black cards: dark brown ink on black (1.3:1). */
.sv-case-card, .sv-thread-film { color: #fff8ea; }
