.early-practices-table { table-layout: fixed; }
.early-practices-table th:first-child { width: 26%; }
.early-practices-table th:last-child { width: 24%; }
.early-practices-table tbody th { background: transparent; font-weight: 400; }
.early-practice-name { display: block; font-weight: 600; font-size: 1rem; }
.early-practice-pali { display: block; margin-top: .35rem; color: var(--site-muted); font-size: .875rem; overflow-wrap: anywhere; }
.early-practices-table td p { margin: 0; }
.early-practices-table td p + p { margin-top: .55rem; }
.early-practice-links, .early-practice-guide { display: flex; flex-wrap: wrap; gap: .35rem .8rem; }
.early-practice-links a, .early-practice-guide a { padding: .25rem 0; overflow-wrap: anywhere; }
.early-practice-guide { margin-top: .65rem; }
.early-practices-table tr[id] { scroll-margin-top: 2rem; }
@media (max-width: 680px) {
  .early-practices-table { display: block; min-width: 0; }
  .early-practices-table caption, .early-practices-table tbody { display: block; }
  .early-practices-table thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
  .early-practices-table tr { display: block; padding: 1.15rem 0; border-bottom: 1px solid var(--site-line); }
  .early-practices-table tbody th, .early-practices-table td { display: block; width: auto; padding: 0; border: 0; }
  .early-practices-table tbody th { margin-bottom: .7rem; }
  .early-practices-table td:last-child { margin-top: .7rem; }
  .early-practice-links a, .early-practice-guide a { min-height: 44px; display: inline-flex; align-items: center; }
  .early-practice-guide { margin-top: .15rem; }
}

/* Generated by scripts/build-themes.mjs; edit the authored stylesheet instead. */
@media screen{}
