/* v59: Explicit high-contrast text for the four reported paragraphs. */
/* News page: introductory briefing and call-to-action. */
#root .dd-news-hero .dd-news-hero-inner > p,
#root .dd-news-hero .dd-news-hero-inner p,
#root .dd-news-cta .dd-news-cta-copy > p,
#root .dd-news-cta .dd-news-cta-copy p,
/* Homepage: dark-image introduction and navy call to action. */
#root .dd-home-hero .dd-home-hero-content p,
#root section.always-dark p,
#root .always-dark p,
#root .bg-brand-navy p.text-brand-offwhite\/40,
#root p.text-brand-offwhite\/40,
#root .bg-brand-navy p.text-brand-offwhite\/60 {
  color: #ffffff !important;
  opacity: 1 !important;
  -webkit-text-fill-color: #ffffff !important;
}
/* On navy/blue surfaces, small copy should also remain legible on mobile. */
#root .dd-news-hero p,
#root .dd-news-cta p,
#root [class*="bg-brand-navy"] p[class*="text-brand-offwhite"],
#root [class*="bg-brand-navy"] p[class*="text-white"] {
  color: #ffffff !important;
  opacity: 1 !important;
  -webkit-text-fill-color: #ffffff !important;
}
/* Never touch contact form fields or their labels. */
