/* Explicit CTA roles survive missing siblings and research-derived theme colors. */
:root body[data-home-defaults="media-actions-v1"][data-presentation] .home-actions a.home-cta {
  display: inline-flex; align-items: center; justify-content: center;
  min-height: 44px; padding: 10px 20px; border-radius: 8px;
  border: 1px solid var(--ref-border); background: var(--color-surface);
  color: var(--color-ink); text-decoration: none; font-weight: 600;
}
:root body[data-home-defaults="media-actions-v1"][data-presentation] .home-actions a.home-cta--primary,
:root body[data-home-defaults="media-actions-v1"] .home-about-copy > a.home-cta {
  background: var(--color-accent); border-color: var(--color-accent);
  color: var(--color-on-accent, var(--color-canvas));
}
:root body[data-home-defaults="media-actions-v1"] .home-actions a.home-cta--secondary::after,
:root body[data-home-defaults="media-actions-v1"] .home-actions a.home-cta--tertiary::after { content: none; }
:root body[data-home-defaults="media-actions-v1"] .home-actions span.home-cta {
  color: var(--color-muted-ink); background: transparent;
}
[data-home-defaults="media-actions-v1"] img[data-poster-standard][hidden] { display: none; }
