/* Donate page (Donate Now, Gravity Form #11).
   Scoped to the .dn-name field class + #gform_wrapper_11.
   Loads AFTER components.css (dep: thrive-components) so equal-specificity
   overrides of the Phase 4 GF harmonization win on source order. */

/* --- Name field: hide the main "Name" label (field set to hidden_label) and
   render the First name / Last name sub-labels ABOVE their inputs in the same
   uppercase micro-label style as the other field labels (Email, Phone, etc.).
   Scoped to .dn-name so the Address field's own sub-labels are untouched
   (2026-05-25) --- */
.gform_wrapper .dn-name .gform-field-label--type-sub{
  font-family:var(--font-sans);
  font-size:var(--text-label) !important;
  font-weight:400;
  letter-spacing:0.06em;
  text-transform:uppercase;
  color:var(--color-heading);
  margin-top:0;
  margin-bottom:var(--space-s);
  display:block;
}

/* Name field is required: restore the red asterisk on each sub-label (it normally
   rides the main "Name" label, which is hidden here) — matches the other required
   fields (2026-05-25) */
.gform_wrapper .dn-name .gform-field-label--type-sub::after{
  content:" *";
  color:#d63638;
  font-weight:600;
}
