/**
 * UCF Contact Form — Allocate Smartly brand tokens
 *
 * The ucf-contact-form plugin ships the structural stylesheet
 * (assets/css/contact-form.css) with brand-neutral token defaults; this file
 * overrides only the brand tokens (AS orange). ContactFormShortcode::
 * enqueueAssets auto-enqueues it after the plugin stylesheet, so these values
 * win. Scoped to .ucf-contact-wrapper (custom properties inherit to all
 * descendants) so nothing here leaks into the rest of the theme;
 * .ucf-contact-error shares the scope because the configuration-error notice
 * renders outside the wrapper.
 */
.ucf-contact-wrapper,
.ucf-contact-error {
  /* Brand — Allocate Smartly */
  --color-primary: #f26c4f;
  --color-primary-hover: #da5f3f; /* ~10% darker; tune to AS brand dark-orange if defined */
  --color-primary-text: #f26c4f;  /* AS uses orange links sitewide; darken to ~#a8442a if AA text contrast is required */
  --color-primary-underline: rgba(242, 108, 79, 0.4);
  /* Field focus ring — a muted burnt-orange so the 3px focus border reads as a
     subtle brand cue rather than a hot glow (full-strength #f26c4f was jarring).
     Kept separate from --color-primary so the button/link orange is unchanged.
     Requires plugin >= 2.3.1, which introduced --color-focus-ring. */
  --color-focus-ring: #c2543a;
  --shadow-button-hover:
    0 4px 14px rgba(242, 108, 79, 0.15),
    0 2px 6px rgba(242, 108, 79, 0.12),
    0 0 0 1px rgba(242, 108, 79, 0.05);
  --shadow-button-active:
    0 2px 8px rgba(242, 108, 79, 0.18),
    0 1px 3px rgba(242, 108, 79, 0.15),
    inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
