/* 2026-10-16 (C55): WCAG 2.2 AA fixes for the sign-in, sign-up and consent pages people reach from
   ChatGPT, Claude and Copilot. Loaded after site.min.css by both layouts. Behavior and contrast only:
   no layout or copy changes. */

/* 1.4.3: footer links were #777 on #f3f4f6 (4.06:1). #595959 is 6.3:1. */
.footer-column a { color: #595959; }
/* The copyright line was gray-500 on #f3f4f6 (4.39:1); gray-600 is 6.9:1. */
footer .text-gray-500 { color: #4b5563; }

/* 1.4.1: a link inside a sentence must not be told apart by color alone ("Start your free trial",
   "Get a free login", "Login here", Terms of Use, Privacy Policy were 1.3:1 to 2.8:1 from the text). */
main p a, main label a { text-decoration: underline; text-underline-offset: 2px; }

/* 2.4.7 + 1.4.11: a keyboard focus that is always visible at 3:1 or better. Several controls had
   focus:outline-none with a gray-200 ring (1.2:1 on white). Mouse clicks are unaffected. */
a:focus-visible,
button:focus-visible,
summary:focus-visible,
input[type="checkbox"]:focus-visible,
input[type="radio"]:focus-visible,
[tabindex]:focus-visible {
  outline: 2px solid #1d4ed8 !important;
  outline-offset: 2px !important;
}

/* 2.3.3 / reduced motion: no transitions for people who ask for none. */
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { transition-duration: 0.01ms !important; animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; scroll-behavior: auto !important; }
}
