/* Editorial links across legacy Webflow pages, embedded CSS and blog bundles.
   The foreground follows its text container so light/dark sections stay legible.
   Navigation, linked media, cards and conversion controls keep their own styling. */
body :is(
  a:not([class]),
  :is(p, li, dd, td, label, h1, h2, h3, h4, h5, h6, .w-richtext,
      [class*="paragraph"], [class*="text-block"], [class*="faq-answer"],
      [class*="text-size"], [class*="text-style"]) a,
  a[class^="link-"], a.uui-text-style-link-3
)[href]:not(:where(
  nav a, header a, [role="navigation"] a,
  .w-button, .w-inline-block, [role="button"], [role="tab"],
  [class*="btn"], [class*="button"], [class*="cta"], [class*="primary"],
  [class*="card"], [class*="nav-"], [class*="logo"], [class*="social"],
  .ug-link-list a, .ug-chat a, :has(img, svg, picture)
)) {
  color: inherit !important;
  font-weight: 600;
  text-decoration: none !important;
  border-bottom: 0;
  background-image: linear-gradient(#15d13633, #15d13633);
  background-position: 0 100%;
  background-size: 100% .3em;
  background-repeat: no-repeat;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  overflow-wrap: anywhere;
}
body :is(
  a:not([class]),
  :is(p, li, dd, td, label, h1, h2, h3, h4, h5, h6, .w-richtext,
      [class*="paragraph"], [class*="text-block"], [class*="faq-answer"],
      [class*="text-size"], [class*="text-style"]) a,
  a[class^="link-"], a.uui-text-style-link-3
)[href]:not(:where(
  nav a, header a, [role="navigation"] a,
  .w-button, .w-inline-block, [role="button"], [role="tab"],
  [class*="btn"], [class*="button"], [class*="cta"], [class*="primary"],
  [class*="card"], [class*="nav-"], [class*="logo"], [class*="social"],
  .ug-link-list a, .ug-chat a, :has(img, svg, picture)
)):is(:hover, :focus-visible) {
  background-size: 100% .75em;
}
body :is(p, li, dd, td, label, .w-richtext, [class*="text-block"], [class*="text-size"]) a:focus-visible,
body a:not([class]):focus-visible,
body a[class^="link-"]:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 4px;
  border-radius: 2px;
}
@media (forced-colors: active) {
  body a[href]:not(.w-button):not(.w-inline-block) { text-decoration: underline !important; }
}
