/* === WPForms: make form text white on dark backgrounds === */

/* Labels (Name, Email, etc.) */
.wpforms-form .wpforms-field-label,
.wpforms-form .wpforms-field-sublabel {
  color:#fff !important;
}

/* Field descriptions / hints under labels */
.wpforms-form .wpforms-field-description,
.wpforms-form .wpforms-field-hint {
  color:rgba(255,255,255,.85) !important;
}

/* Required asterisk */
.wpforms-form .wpforms-required-label {
  color:#EED9B7 !important; /* your metallic light */
}

/* Input text (single line, email, tel, number, etc.), textareas, selects */
.wpforms-form input[type="text"],
.wpforms-form input[type="email"],
.wpforms-form input[type="tel"],
.wpforms-form input[type="url"],
.wpforms-form input[type="number"],
.wpforms-form input[type="password"],
.wpforms-form input[type="search"],
.wpforms-form select,
.wpforms-form textarea {
  color:#fff !important;
  background:rgba(255,255,255,0.05);
  border:1px solid rgba(199,169,123,.35);
}

/* Placeholder color */
.wpforms-form input::placeholder,
.wpforms-form textarea::placeholder {
  color:rgba(255,255,255,.85) !important;
}

/* Checkbox / radio labels */
.wpforms-form .wpforms-field .choice-label,
.wpforms-form .wpforms-field .wpforms-image-choices-item-label {
  color:#fff !important;
}

/* Validation messages */
.wpforms-error, .wpforms-form .wpforms-field .wpforms-error {
  color:#ffd4d4 !important;
}

/* Submit button text already white via your theme, but keep consistent */
.wpforms-form .wpforms-submit {
  color:#fff !important;
}
/* === Global body copy -> light bronze === */
:root{
  /* use your existing palette color for ink */
  --ink: var(--mb-light); /* #EED9B7 by default */
}

/* Base text */
body,
.entry-content,
.site-main,
.container,
p, li, dd, dt,
small, code, pre,
.ap-excerpt, .post-card .excerpt, .post-card p,
.ap-card, .post-card,
.quote-container, .brand-strip-section, .posts-section {
  color: var(--ink) !important;
}

/* Links (inherit, then hover brighten) */
a { color: var(--ink); }
a:hover, a:focus { color: #fff; }

/* Headings keep metallic gradient (no change) */

/* Forms: labels, text, placeholders to light bronze */
.wpforms-form .wpforms-field-label,
.wpforms-form .wpforms-field-sublabel,
.wpforms-form .wpforms-field-description,
.wpforms-form .wpforms-field-hint,
.wpforms-form input[type="text"],
.wpforms-form input[type="email"],
.wpforms-form input[type="tel"],
.wpforms-form input[type="url"],
.wpforms-form input[type="number"],
.wpforms-form input[type="password"],
.wpforms-form input[type="search"],
.wpforms-form select,
.wpforms-form textarea {
  color: var(--ink) !important;
}
.wpforms-form input::placeholder,
.wpforms-form textarea::placeholder {
  color: color-mix(in oklab, var(--ink) 88%, black) !important; /* slightly dimmer than body */
}

/* Meta text in cards/lists */
.ap-meta,
.ap-cats a,
.post-card .meta,
time { color: color-mix(in oklab, var(--ink) 85%, black) !important; }

/* Keep button text WHITE for contrast (don’t change) */
.btn, .btn-shiny,
.wp-block-button__link,
input[type="submit"], button[type="submit"],
.wpforms-submit,
.button, .woocommerce a.button, .woocommerce button.button {
  color:#fff !important;
}

/* Don’t affect headings (they already use gradients) */
