/* light theme: page layer for partners */
@media (prefers-color-scheme: light) {
/* --- hand fixes for partners --- */
/* partners (/research-partners): hand fixes (plain rules; the generator wraps them in the light media query) */

/* Hero "Example monthly partner value" card: solid white, green figure darkened for white (was 3.1:1) */
html .ph-card { background: #ffffff !important; border-color: rgba(135,98,42,0.28) !important; box-shadow: 0 18px 44px rgba(16,24,40,0.10) !important; }
html .ph-pos { color: #0d7347 !important; }
html .ph-pos.alt { color: var(--accent-ink) !important; }

/* Cards on the page: white with the soft shadow */
html .tier-card { background: #ffffff !important; box-shadow: 0 8px 24px rgba(16,24,40,0.05); }
/* "Why refer" items are deliberately borderless text in dark: keep them that way */
html .benefit-card, html .benefit-card:hover { background: none !important; box-shadow: none !important; border: none !important; }

/* Application form: no warm-yellow wash on the band; white fields with a visible hairline */
html .partner-apply-form { background: transparent !important; }
html .paf-field input, html .paf-field textarea { background: #ffffff !important; border-color: var(--line-strong) !important; color: var(--text) !important; }
html .paf-field select { border-color: var(--line-strong) !important; color: var(--text) !important;
  background: #ffffff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2366707d' stroke-width='2'><polyline points='6 9 12 15 18 9'/></svg>") no-repeat right 14px center !important; }
html .paf-field input::placeholder, html .paf-field textarea::placeholder { color: #8a929e; }
html .paf-field input:focus, html .paf-field textarea:focus, html .paf-field select:focus {
  border-color: var(--gold) !important; box-shadow: 0 0 0 3px rgba(135,98,42,0.14); }
html .paf-field input:focus, html .paf-field textarea:focus { background: #ffffff !important; }
html .paf-msg.error { background: rgba(217,45,58,0.06) !important; border-color: rgba(217,45,58,0.35) !important; color: #b42318 !important; }
html .paf-check { background: rgba(18,161,80,0.10) !important; border-color: #12a150 !important; color: #0d7347 !important; }

}