#route-chapter-index .practice-entry{margin:16px 0 22px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--paper);text-align:left}
#route-chapter-index .practice-entry .title{margin:0 0 10px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.35;color:var(--ink)}
#route-chapter-index .practice-entry p{margin:0 0 14px;font-size:11px;line-height:1.8;color:var(--soft-ink)}
#route-chapter-index .practice-entry-actions{display:flex;gap:9px;flex-wrap:wrap}
#route-chapter-index .practice-entry-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 13px;border:1px solid var(--line);border-radius:10px;background:#ffffff;color:var(--green);font-family:inherit;font-size:13px;font-weight:500;line-height:1.5;text-decoration:none}
#route-chapter-index .practice-entry-actions a.primary{background:var(--green);border-color:var(--green);color:#ffffff}
#route-chapter-index .practice-entry-actions a:hover{border-color:var(--green)}
#route-chapter-index .practice-entry-actions a:focus-visible{outline:3px solid #bb8138;outline-offset:3px}
@media(max-width:650px){#route-chapter-index .practice-entry{padding:16px}#route-chapter-index .practice-entry-actions{display:grid;grid-template-columns:1fr}}
