/* An inline underline preserves Japanese line wrapping and existing typography. */
[data-emphasis-underline] {
  background-image: linear-gradient(transparent 87%, rgb(43 126 208 / 18%) 87%, rgb(43 126 208 / 18%) 96%, transparent 96%);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}

@media (prefers-reduced-motion: reduce) {
  [data-emphasis-reveal] { opacity: 1 !important; transform: none !important; }
  [data-emphasis-underline] { background-size: 100% 100% !important; }
}

@media print {
  [data-emphasis-reveal] { opacity: 1 !important; transform: none !important; }
  [data-emphasis-underline] { background-size: 100% 100% !important; }
}
