/*
 * prose.css — arcticcasino.vip
 * Small typographic helpers used inside section body copy: badges, the
 * placeholder-content visual treatment (so a skeleton section is obviously
 * "not final copy" during this build, without shipping a broken look),
 * and the trust badge row.
 */

.av-badge {
  display: inline-flex;
  align-items: center;
  gap: var(--av-space-1);
  padding: var(--av-space-1) var(--av-space-3);
  border-radius: var(--av-radius-pill);
  border: 1px solid var(--av-border);
  font-size: var(--av-fs-small);
  color: var(--av-text-muted);
}

.av-trust-row {
  display: flex;
  flex-wrap: wrap;
  gap: var(--av-space-3);
  margin-top: var(--av-space-4);
}

/* Placeholder copy/asset markers — visually distinct (dashed border, lower
   opacity) purely as an authoring aid for the content/asset pass; removed
   automatically once real copy replaces data-content-slot text (no CSS
   change needed — this only styles the literal placeholder string, not the
   slot mechanism itself). */
[data-content-slot] {
  border-left: 2px dashed var(--av-border);
  padding-left: var(--av-space-3);
}

.av-list-plain { list-style: none; margin: var(--av-space-4) 0 0; padding: 0; display: grid; gap: var(--av-space-2); }
.av-list-plain li { padding-left: var(--av-space-5); position: relative; color: var(--av-text-muted); }
.av-list-plain li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0.55em;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--av-aurora-gradient);
}

.av-cta-band {
  margin-top: var(--av-space-6);
  padding: var(--av-space-5);
  border-radius: var(--av-radius-lg);
  border: 1px solid var(--av-border-soft);
  background: var(--av-aurora-gradient-soft);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--av-space-4);
}
.av-cta-band p { margin: 0; color: var(--av-text); font-weight: 600; }
