/* ═══ Continue Your Journey · v2 ═══
   Warm household card list. Zero JS. Matches Brand v1.0.
   Extracted from inline style block (kids/bible-stories/baby-moses/index.html)
   so section pages can share one source. */

.cj-block {
  margin-top: var(--space-6, 32px);
  padding: 24px 24px 20px;
  background: linear-gradient(180deg, #FDF6E5 0%, #F5EFE5 100%);
  border: 1px solid rgba(212, 169, 74, 0.35);
  border-radius: 8px;
}

.cj-block h2 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 500;
  font-size: 1.5rem;
  color: #6B1F2E;
  letter-spacing: -0.01em;
  margin: 0 0 6px;
}

.cj-block > p {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-style: italic;
  color: rgba(43, 36, 24, 0.7);
  font-size: 0.98rem;
  margin: 0 0 16px;
}

.cj-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
}

@media (min-width: 620px) { .cj-grid { grid-template-columns: 1fr 1fr; } }
@media (min-width: 900px) { .cj-grid { grid-template-columns: 1fr 1fr 1fr; } }

.cj-card {
  display: block;
  padding: 14px 16px;
  background: #FDFBF5;
  border: 1px solid rgba(180, 135, 72, 0.3);
  border-left: 3px solid #B48748;
  border-radius: 4px;
  text-decoration: none;
  transition: border-left-color 160ms ease, background 160ms ease, transform 160ms ease;
  min-height: 60px;
}

.cj-card:hover, .cj-card:focus-visible {
  background: #FDF6E5;
  border-left-color: #6B1F2E;
  transform: translateY(-1px);
  outline: none;
}

.cj-card__label {
  display: block;
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 500;
  font-size: 1.05rem;
  color: #2B2418;
  letter-spacing: -0.005em;
}

.cj-card__blurb {
  display: block;
  font-family: "Amiri", "Cormorant Garamond", Georgia, serif;
  font-style: italic;
  font-size: 0.85rem;
  color: rgba(43, 36, 24, 0.72);
  margin-top: 3px;
  line-height: 1.4;
}

@media (prefers-reduced-motion: reduce) {
  .cj-card { transition: none; }
}

@media print {
  .cj-block { background: transparent; border: 1px solid #ccc; }
  .cj-card { background: transparent; }
}
