/* Shared theme tokens keep content tags readable in light and dark mode. */
.wyl-book-page .wyl-feature-row { display: flex; align-items: flex-start; gap: 12px; }
.wyl-book-page .wyl-feature-row > strong { display: block; padding-top: 5px; color: var(--wyl-muted); font-size: 12px; }
.wyl-book-page .wyl-feature-row > div { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 0; min-width: 0; }
.wyl-book-page .wyl-feature-row > div > span {
  display: inline-flex; align-items: center; padding: 4px 10px;
  border: 1px solid var(--wyl-line); border-radius: 6px;
  background: var(--wyl-surface-soft); color: var(--wyl-ink);
  font-size: 12px; font-weight: 500; line-height: 1.5;
  white-space: normal; overflow-wrap: anywhere;
}
@media (max-width: 600px) {
  .wyl-book-page .wyl-feature-row { gap: 10px; }
  .wyl-book-page .wyl-feature-row > div > span { padding: 4px 8px; }
}
