/* Learn section + long-form article helpers */
.takeaways{margin:18px 0 26px}
.takeaways h2,.toc h2{font-size:1.1rem;margin:0 0 8px}
.takeaways .ticks{margin-bottom:0}
.toc{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 20px;margin:22px 0 28px}
.toc ol{margin:0;padding-left:22px}.toc li{margin:4px 0}
.post h2[id],.post h3[id]{scroll-margin-top:110px}
.post table{width:100%}
.post .tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:12px 0 20px}
.faq-list h3{font-size:1.05rem;margin:20px 0 6px}
.vetbox{margin:22px 0}
.post,.post *{overflow-wrap:anywhere}
.path{margin-bottom:22px}.path ol{padding-left:22px}.path li{margin:8px 0}
.topic-index{columns:2 260px;column-gap:28px;padding-left:20px}.topic-index li{break-inside:avoid;margin:6px 0}
.glossary dt{font-weight:700;margin-top:12px}.glossary dd{margin:2px 0 0 0;color:var(--ink)}
