

/* sove-qa: contrast A — axe 가 실패를 관측한 **그 자리에만** 건다 (F-platform-005).
   색을 통째로 바꾸지 않는 이유: 같은 색이 밝은 배경과 어두운 배경 양쪽에
   쓰인다. 한쪽 기준으로 전역 치환하면 다른 쪽 글자가 사라진다.
   목표 4.6:1 (WCAG AA 본문 기준 4.5:1 에 반올림 여유를 둔 값). */
.text-gold.text-gold.text-gold { color: #ab5e05; }  /* .text-gold: #d97706 on #f8fafc 였다: 3.04:1 → 4.63:1 */

/* 민트 버튼 — press·pro 등의 분홍 버튼과 같은 C안(배경 유지, 검정 글자)으로 맞춘다.
   ads 의 `bg-pink` 토큰은 분홍이 아니라 민트(#2ecc9a)다. 클래스 이름만 같다.

   앞서 이 자리에는 `.bg-pink.text-white.py-2` 를 세 번 반복한 선택자로 #454545
   (4.67:1)를 걸어 두었다. 그 규칙을 지우고 넓은 선택자로 바꾼 이유가 둘이다:
     1. `.py-2` 가 없는 버튼은 그 규칙에 걸리지 않아 흰 글자(2.05:1)로 남아 있었다
        — 라이브에서 네 자리가 그대로였다.
     2. 좁은 선택자는 클래스 9개라 넓은 규칙(2개)을 특이도로 이긴다. 둘을 함께
        두면 같은 버튼 묶음이 회색과 검정으로 갈린다.

   검정은 민트 위에서 10.22:1 로, 승인된 분홍 버튼(4.80:1)보다 여유가 크다.
   측정: node sove-qa/scripts/contrast.mjs "#000000" "#2ecc9a" */
.bg-pink.text-white { color: #000000; }  /* #ffffff on #2ecc9a 였다: 2.05:1 → 10.22:1 */
