/* Sales Caption Builder — per-tool layout. Tokens only (CSP: no inline styles).
   Caption cards (.scb-caption) are injected by assets/js/tools/sales-caption-builder.js. */

/* Two-field rows collapse to one column on narrow panels. */
.scb-row {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-3);
}
@media (max-width: 639px) {
  .scb-row { grid-template-columns: 1fr; }
}

/* Generated caption: preserve line breaks so paragraph spacing is visible. */
.scb-caption {
  font-family: var(--font-sans);
  font-size: 14px;
  line-height: 1.6;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  background: var(--neutral-25);
  border: 1px solid var(--border);
  border-radius: var(--radius-md);
  padding: var(--space-3);
  color: var(--text-primary);
}

.scb-count {
  margin-top: var(--space-2);
}
