/* Gando 9.7.38 — authored content link affordance */
:is(
  .entry-content,
  .article-content,
  .gando-story-copy,
  .category-term-description__content,
  .woocommerce-product-details__short-description,
  .woocommerce-Tabs-panel--description
) a[href]:not(.button):not(.btn):not(.wp-element-button):not([class*="button"]):not([role="button"]) {
  color: var(--g);
  font-weight: 700;
  text-decoration-line: underline;
  text-decoration-thickness: 1px;
  text-decoration-color: currentColor;
  text-underline-offset: .18em;
  transition: color .18s var(--ease), text-decoration-thickness .18s var(--ease), text-underline-offset .18s var(--ease);
}

:is(
  .entry-content,
  .article-content,
  .gando-story-copy,
  .category-term-description__content,
  .woocommerce-product-details__short-description,
  .woocommerce-Tabs-panel--description
) a[href]:not(.button):not(.btn):not(.wp-element-button):not([class*="button"]):not([role="button"]):visited {
  color: var(--g);
}

:is(
  .entry-content,
  .article-content,
  .gando-story-copy,
  .category-term-description__content,
  .woocommerce-product-details__short-description,
  .woocommerce-Tabs-panel--description
) a[href]:not(.button):not(.btn):not(.wp-element-button):not([class*="button"]):not([role="button"]):hover {
  color: var(--g2);
  text-decoration-thickness: 2px;
  text-underline-offset: .24em;
}

:is(
  .entry-content,
  .article-content,
  .gando-story-copy,
  .category-term-description__content,
  .woocommerce-product-details__short-description,
  .woocommerce-Tabs-panel--description
) a[href]:not(.button):not(.btn):not(.wp-element-button):not([class*="button"]):not([role="button"]):focus-visible {
  color: var(--g2);
  outline: 2px solid var(--o);
  outline-offset: 3px;
  border-radius: 4px;
  text-decoration-thickness: 2px;
}

/* Keep the primary-brand intent, but lift it enough to remain legible on dark content surfaces. */
html[data-theme=dark] :is(
  .entry-content,
  .article-content,
  .gando-story-copy,
  .category-term-description__content,
  .woocommerce-product-details__short-description,
  .woocommerce-Tabs-panel--description
) a[href]:not(.button):not(.btn):not(.wp-element-button):not([class*="button"]):not([role="button"]) {
  color: color-mix(in srgb, var(--g) 34%, #d9f2e1);
}

html[data-theme=dark] :is(
  .entry-content,
  .article-content,
  .gando-story-copy,
  .category-term-description__content,
  .woocommerce-product-details__short-description,
  .woocommerce-Tabs-panel--description
) a[href]:not(.button):not(.btn):not(.wp-element-button):not([class*="button"]):not([role="button"]):hover,
html[data-theme=dark] :is(
  .entry-content,
  .article-content,
  .gando-story-copy,
  .category-term-description__content,
  .woocommerce-product-details__short-description,
  .woocommerce-Tabs-panel--description
) a[href]:not(.button):not(.btn):not(.wp-element-button):not([class*="button"]):not([role="button"]):focus-visible {
  color: color-mix(in srgb, var(--g2) 22%, #ffffff);
}
