.routine-topic-directory,.routine-stage{margin-block:2.5rem;scroll-margin-top:6rem}.routine-topic-directory header{max-width:48rem;margin-bottom:1.3rem}.routine-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.routine-topic-card{padding:1.5rem;border:1px solid #e3ded2;border-radius:1rem;background:#fffdf7;min-width:0}.routine-topic-card h3{font-family:var(--serif,Georgia,serif);font-size:1.3rem;line-height:1.35;margin:0 0 .7rem}.routine-topic-card h3 a{color:#344a40;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.routine-topic-card p,.routine-topic-directory p,.routine-stage p,.routine-article-navigation p{line-height:1.65;color:#626459}.routine-topic-card span{font-size:.8rem;color:#737668}.routine-article-navigation{margin-block:2.5rem;padding:1.6rem;border:1px solid #d7ded2;border-radius:1rem;background:#edf1e7}.routine-article-navigation h2{font-family:var(--serif,Georgia,serif);font-size:1.6rem;margin:.4rem 0}.routine-article-navigation h3{font-size:1rem;margin-top:1.4rem}.routine-article-navigation li{margin-block:.7rem}.routine-article-navigation a{overflow-wrap:anywhere}.routine-stage h2,.routine-topic-directory h2{font-family:var(--serif,Georgia,serif);font-size:1.8rem;line-height:1.3}.routine-topic-directory .routine-topic-grid{margin-top:1.4rem}@media(max-width:650px){.routine-topic-grid{grid-template-columns:minmax(0,1fr)}.routine-topic-card,.routine-article-navigation{padding:1.1rem}.routine-stage h2,.routine-topic-directory h2{font-size:1.5rem}}@media print{.routine-topic-grid{display:block}.routine-topic-card{break-inside:avoid;margin-bottom:1rem}}
.topic-chooser{max-width:820px;margin:28px 0 30px;padding:22px 24px;border:1px solid #d8ddce;border-radius:16px;background:#fffdf6}.topic-chooser h2{margin:0 0 6px}.topic-chooser h3{font-size:17px;margin:18px 0 6px}.topic-chooser ul{padding-left:20px;margin:0}.topic-chooser li{margin:7px 0;line-height:1.65;overflow-wrap:anywhere}
