/* Checklist Item — check icon + body text in a row */

.doghouse-checklist-item {
  display: flex;
  align-items: flex-start;
  gap: var(--site-space-base);
}

.doghouse-checklist-item__icon {
  flex: 0 0 auto;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--dh-accent, var(--site-color-primary));
  margin-top: 0.125rem;
}

.doghouse-checklist-item__icon svg {
  width: 100%;
  height: 100%;
  display: block;
}

.doghouse-checklist-item__body {
  flex: 1 1 auto;
  color: var(--site-color-text-body);
  font-size: var(--site-body-font-size);
  line-height: var(--site-body-line-height);
}

.doghouse-checklist-item__body p {
  margin: 0;
}

.doghouse-checklist-item__body p + p {
  margin-top: var(--site-space-sm);
}

