/* A definition's points (frontend/def_points.py), as the reader's definition card shows them (owner 2026-11-13;
   extension src/content/sidebar/styles.ts .def-points): the label in a 2.5em column and the text beside it. A hanging
   indent, not a grid, so label and text share a line and copy as "(a) as regards …"; a nested list sits under its
   point's text, one label column further in. On the definition page (/lex/…/def/…) and the definitions pages. */
:is(.eureka-lex-def-text, .eud-text) ul.def-points { --def-point: calc(2.5em + 4px); list-style: none; margin: .4rem 0 .4rem;
  padding: 0; text-indent: 0; }
:is(.eureka-lex-def-text, .eud-text) ul.def-points.def-points-wide { --def-point: calc(3.5em + 4px); }
:is(.eureka-lex-def-text, .eud-text) ul.def-points > li { padding-left: var(--def-point); text-indent: calc(-1 * var(--def-point));
  margin: 0 0 6px; }
:is(.eureka-lex-def-text, .eud-text) ul.def-points > li:last-child,
:is(.eureka-lex-def-text, .eud-text) ul.def-points ul.def-points { margin-bottom: 0; }
:is(.eureka-lex-def-text, .eud-text) ul.def-points ul.def-points { margin-top: 6px; }
:is(.eureka-lex-def-text, .eud-text) .def-point-label { display: inline-block; width: var(--def-point); text-indent: 0;
  white-space: pre; }
:is(.eureka-lex-def-text, .eud-text) ul.def-points p { text-indent: 0; margin: 6px 0 0; }
:is(.eureka-lex-def-text, .eud-text) .def-lead-in { color: #555; }
/* the blockquote's own text had no paragraph margins: its paragraphs keep them small */
.eud-text > p { margin: .2rem 0; }
.eud-text > :first-child { margin-top: 0; }
.eud-text > :last-child { margin-bottom: 0; }
