/* Topic collections, related reading and recovery navigation. */
.srnc-a2 .srnc-collection-count{font:13px/1.6 sans-serif;color:#655b4f;margin:18px 0 0}
.srnc-topic-routes{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:20px}
.srnc-topic-routes a{font:14px/1.6 sans-serif;color:#704720;text-decoration:underline;text-underline-offset:4px}
.srnc-adjacent-posts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:30px 0;border-top:1px solid #ded6c9}
.srnc-adjacent-posts>a{padding:22px;background:#f1ece4;border:1px solid #ded6c9;min-width:0;display:block}
.srnc-adjacent-posts span{display:block;font:12px/1.6 sans-serif;letter-spacing:.6px;color:#765131;margin-bottom:10px}
.srnc-adjacent-posts strong{font:400 22px/1.4 Georgia,serif;color:#35312b;overflow-wrap:anywhere}
.srnc-related-reading{padding:40px 0 65px}
.srnc-related-reading>p{font-size:15px;color:#655b4f;margin-bottom:24px}
.srnc-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.srnc-related-grid>article{display:flex;flex-direction:column;min-width:0;padding:25px;background:#f1ece4;border:1px solid #ded6c9}
.srnc-a2 .srnc-related-grid h3{font-size:25px;line-height:1.35;overflow-wrap:anywhere;margin:0 0 16px}
.srnc-related-grid p{font-size:14px;line-height:1.7;color:#655b4f;margin:0 0 20px}
.srnc-related-grid .srnc-text-link{margin-top:auto;font-size:14px;min-height:44px;display:inline-flex;align-items:center;color:#704720}
.srnc-related-grid h3 a:hover,.srnc-adjacent-posts>a:hover strong{color:#704720;text-decoration:underline;text-underline-offset:4px}
.srnc-not-found{padding:65px 0 75px;min-height:55vh}
.srnc-not-found>p{max-width:640px;color:#655b4f}
.srnc-recovery-links{display:flex;gap:12px 24px;flex-wrap:wrap;margin:28px 0}
.srnc-recovery-links a{display:inline-block;min-height:44px;padding:10px 0;color:#704720;text-decoration:underline;text-underline-offset:4px}
@media(max-width:850px){.srnc-related-grid{grid-template-columns:1fr}.srnc-related-grid>article{padding:22px}}
@media(max-width:650px){.srnc-adjacent-posts{grid-template-columns:1fr;gap:14px;padding:22px 0}.srnc-adjacent-posts strong{font-size:22px}.srnc-related-reading{padding:30px 0 45px}.srnc-not-found{padding:40px 0 50px}}
