/* The listing workbench. One class: the verbatim quotes from other agents,
   which need to read as somebody else's words rather than as our prose. */
.wb-quote {
  margin: 8px 0;
  padding: 8px 12px;
  border-left: 3px solid var(--line, #cbd5e1);
  background: var(--bg-soft, #f8fafc);
  border-radius: 0 8px 8px 0;
}
.wb-quote footer { margin-top: 4px; }

/* BuyerAgentReach's "why they are here" cell. An agent who has shown several
   of our listings gets one sentence per showing, and stacking all of them
   in a table cell is what made the row tall enough that reading down the
   list meant scrolling past one agent's whole history to reach the next.
   The top (most recent) reason stays visible; the rest sit behind the
   marker so a busy agent is one line, not a paragraph. */
.wb-reasons summary { cursor: pointer; list-style: none; }
.wb-reasons summary::-webkit-details-marker { display: none; }
.wb-reasons summary .wb-more { color: var(--muted, #64748b); text-decoration: underline; }
.wb-reasons[open] summary .wb-more { display: none; }
.wb-reasons .wb-rest { margin-top: 4px; }

/* BuyerAgentReach's Tier C card: what to type into Matrix, as a two column list
   so the criteria read like the form they are about to fill in. */
.wb-criteria { display: grid; grid-template-columns: max-content 1fr; gap: 2px 14px; margin: 4px 0 8px; font-size: 13px; }
.wb-criteria dt { color: var(--muted, #64748b); }
.wb-criteria dd { margin: 0; font-weight: 600; }
