/* Homeschool page (MSW-346). Page-only styles; shared blocks live in site.css. */

/* Project-idea cards: a small subject label above the title. */
.page-homeschool .card .subject {
  margin: 0; font-weight: 900; font-size: 0.78rem; letter-spacing: 0.12em; text-transform: uppercase; color: var(--grape);
}

/* "A week with My Story": five day cards in a row. */
.page-homeschool .steps-row.week { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 18px; }
.page-homeschool .steps-row.week li { padding: 24px 20px 20px; }
.page-homeschool .steps-row.week h3 { font-size: 1.1rem; }
.page-homeschool .steps-row.week p { font-size: 0.94rem; }
@media (max-width: 1100px) { .page-homeschool .steps-row.week { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 720px) { .page-homeschool .steps-row.week { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 480px) { .page-homeschool .steps-row.week { grid-template-columns: 1fr; } }
