/* Card The Bill blog listing — minimal additions on top of site.css */
.blog-list{list-style:none;margin:0;padding:0}
.blog-list li{border-bottom:1px solid var(--line);padding:0 0 1.25rem;margin:0 0 1.25rem}
.blog-list li:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}
.blog-list h2{font-size:1.25rem;margin:0 0 .35rem}
.blog-list h2 a{color:var(--ink);text-decoration:none}
.blog-list h2 a:hover{color:var(--brand);text-decoration:underline}
.blog-list .meta{margin:0 0 .4rem}
.toc{background:var(--mint);border:1px solid var(--line);border-radius:var(--r);padding:1rem 1.25rem;margin:1.25rem 0}
.toc p{margin:0 0 .5rem;font-weight:700}
.toc ol{margin:0;padding-left:1.25rem}
.toc li{margin-bottom:.35rem}
