/**
 * tempo-prose-link-v1 - always-on hairline for in-paragraph / prose links
 * Authority: templates/prose-link-v1.md (Paul 21/Jul/26)
 *
 * Light surfaces: dark hairline. Media / on-dark: light hairline.
 * Does NOT style chrome, nav, drawer, footer lists, cards, pills, scroll-cues, globe ext.
 */

/* --- Light prose (default) --- */
.scene-split__col a,
.scene-split__stack .scene-split__col a,
.approach-essay__stack a,
.approach-essay__lead a,
.panel .body a,
.contact-panel__body a,
.contact-panel__note a,
.oke-focus-panel__intro a,
.oke-focus-panel__desc a,
.privacy-overlay__article a,
.insight-article__stack a,
.insight-article__section a,
.insight-article__cta a,
.insight-article__lead a,
.insight-topic__lead a{
  font-weight:700;
  color:var(--text);
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:.18em;
  text-decoration-color:rgba(8,8,7,.28);
  transition-property:text-decoration-color,opacity;
  transition-duration:.15s;
}
.scene-split__col a:hover,
.scene-split__col a:focus-visible,
.scene-split__stack .scene-split__col a:hover,
.scene-split__stack .scene-split__col a:focus-visible,
.approach-essay__stack a:hover,
.approach-essay__stack a:focus-visible,
.approach-essay__lead a:hover,
.approach-essay__lead a:focus-visible,
.panel .body a:hover,
.panel .body a:focus-visible,
.contact-panel__body a:hover,
.contact-panel__body a:focus-visible,
.contact-panel__note a:hover,
.contact-panel__note a:focus-visible,
.oke-focus-panel__intro a:hover,
.oke-focus-panel__intro a:focus-visible,
.oke-focus-panel__desc a:hover,
.oke-focus-panel__desc a:focus-visible,
.privacy-overlay__article a:hover,
.privacy-overlay__article a:focus-visible,
.insight-article__stack a:hover,
.insight-article__stack a:focus-visible,
.insight-article__section a:hover,
.insight-article__section a:focus-visible,
.insight-article__cta a:hover,
.insight-article__cta a:focus-visible,
.insight-article__lead a:hover,
.insight-article__lead a:focus-visible,
.insight-topic__lead a:hover,
.insight-topic__lead a:focus-visible{
  text-decoration-color:rgba(8,8,7,.55);
}

/* --- On-media / on-dark prose (light hairline) --- */
[data-chrome="media"] .approach-essay__stack a,
[data-chrome="media"] .approach-essay__lead a,
[data-chrome="media"] .scene-split__col a,
[data-chrome="media"] .scene-split__stack .scene-split__col a,
.insight-hero[data-media] .scene-split__col a,
.insight-hero[data-media] .approach-essay__stack a,
.practice-media-banner[data-chrome="media"] .approach-essay__stack a{
  color:var(--text-on-media,#f2f2ec);
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:.18em;
  text-decoration-color:rgba(242,242,236,.42);
}
[data-chrome="media"] .approach-essay__stack a:hover,
[data-chrome="media"] .approach-essay__stack a:focus-visible,
[data-chrome="media"] .approach-essay__lead a:hover,
[data-chrome="media"] .approach-essay__lead a:focus-visible,
[data-chrome="media"] .scene-split__col a:hover,
[data-chrome="media"] .scene-split__col a:focus-visible,
[data-chrome="media"] .scene-split__stack .scene-split__col a:hover,
[data-chrome="media"] .scene-split__stack .scene-split__col a:focus-visible,
.insight-hero[data-media] .scene-split__col a:hover,
.insight-hero[data-media] .scene-split__col a:focus-visible,
.insight-hero[data-media] .approach-essay__stack a:hover,
.insight-hero[data-media] .approach-essay__stack a:focus-visible{
  text-decoration-color:rgba(242,242,236,.78);
}
