/* Keep the shared editorial headings, phone frames, and theme-aware photography. */
.prayer-import-review {
  margin-top: clamp(3rem, 7vw, 6rem);
}

.prayer-import-steps {
  list-style: none;
  counter-reset: import-step;
  margin: 2rem 0;
  padding: 0;
}

.prayer-import-steps li {
  counter-increment: import-step;
  display: grid;
  grid-template-columns: 2rem minmax(0, 1fr);
  column-gap: .75rem;
  padding: 1rem 0;
  border-top: 1px solid var(--line);
}

.prayer-import-steps li::before {
  content: "0" counter(import-step);
  grid-row: span 2;
  color: var(--quiet);
  font-size: .7rem;
  letter-spacing: .08em;
  padding-top: .3rem;
}

.prayer-import-steps strong {
  font-weight: 600;
  font-size: .95rem;
}

.prayer-import-steps span {
  margin-top: .4rem;
  color: var(--muted);
  font-size: .85rem;
  line-height: 1.7;
}

@media (max-width: 760px) {
  .prayer-import-photo img {
    object-position: 30% center;
  }
}
