/* QA 2026-10-22: use the existing darker CTA palette for readable white text.
   Card surfaces, accent text, spacing and type scales remain independent. */
html body #site-content :is(.ct-button,.hd-button,.form-button,form button[type=submit],.kind-button .element-content){
  background-color:#5376ab!important;
  color:#fff!important;
}
html body #site-content :is(.ct-button,.hd-button,.form-button,form button[type=submit],.kind-button .element-content):is(:hover,:focus-visible){
  background-color:#5376ab!important;
  color:#fff!important;
}
html body #site-content :is(.ct-button,.hd-button,.form-button,form button[type=submit],.kind-button .element-content):focus-visible{
  outline:3px solid #091d36;
  outline-offset:3px;
}
/* The preserved home canvas has a more specific important hero colour. */
html body.home-wide #a-f4053dbef782 .item-1778643986966000001>.element-content{
  background-color:#5376ab!important;
}
/* The full medical term must fit at 360 CSS px, including a scrollbar.
   This exception is local to the one long hero, not the global H1 scale. */
@media(max-width:389px){
  #ct-main .ct-hero h1.qa-long-heading{font-size:clamp(20px,6.1vw,23px);overflow-wrap:normal;word-break:normal}
}
