/* REASSURANCE LIST, STARS, PAGINATION — ported verbatim from reference/css/components.css (lines 607-625). Global, in the reference order. */
.lm-reassure { display: flex; flex-direction: column; gap: var(--wp--preset--spacing--30); }
.lm-reassure__item { display: flex; align-items: center; gap: var(--wp--preset--spacing--30); font-size: var(--wp--preset--font-size--small); line-height: var(--wp--custom--line-height--snug); color: var(--wp--preset--color--secondary); }
.lm-reassure__item .lm-icon { color: var(--wp--preset--color--accent); }
.lm-reassure--row { flex-direction: row; flex-wrap: wrap; gap: var(--wp--preset--spacing--30) var(--wp--preset--spacing--60); }
.lm-reassure--success .lm-icon { color: var(--wp--preset--color--success); }

.lm-stars { display: inline-flex; gap: 2px; color: var(--wp--preset--color--accent); }
.lm-rating { display: flex; align-items: center; gap: var(--wp--preset--spacing--30); font-size: var(--wp--preset--font-size--ui); color: var(--wp--preset--color--muted); }

.lm-pagination { display: flex; align-items: center; justify-content: center; gap: var(--wp--preset--spacing--20); }
.lm-pagination__item {
  display: inline-flex; align-items: center; justify-content: center; gap: var(--wp--preset--spacing--20);
  min-width: var(--wp--custom--control--md); height: var(--wp--custom--control--md); padding-inline: var(--wp--preset--spacing--40);
  border: var(--wp--custom--border--hairline) solid var(--wp--preset--color--line-strong); border-radius: var(--wp--custom--radius--pill);
  font-size: var(--wp--preset--font-size--ui); font-weight: var(--wp--custom--font-weight--semibold); line-height: 1;
  transition: border-color var(--wp--custom--motion--fast) ease;
}
.lm-pagination__item:hover { border-color: var(--wp--preset--color--accent-line); }
.lm-pagination__item.is-current { background: var(--wp--preset--color--accent); border-color: var(--wp--preset--color--accent); color: var(--wp--preset--color--ink); font-weight: var(--wp--custom--font-weight--bold); }
