/* The Tools index uses the same narrow column and theme as the writing. */
.tools-page .tools-intro{margin:1.1rem 0 1.8rem}
.tools-page .tools-intro h1{margin-bottom:.5rem}
.tools-page .tools-intro p{margin:0;color:var(--muted)}
.tools-page .tool-list{margin:0;padding:0;border-top:1px solid var(--hr)}
.tools-page .tool-list>li{margin:0;padding:1.2rem 0;border-bottom:1px solid var(--hr)}
.tools-page .tool-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}
.tools-page .tool-heading h2{font-size:1.05rem;line-height:1.5;font-weight:500;margin:0;min-width:0}
.tools-page .tool-heading time{flex-shrink:0;font-size:.75rem;line-height:1.6;white-space:nowrap;color:var(--muted)}
.tools-page .tool-description{margin:.4rem 0 0;color:var(--muted);font-size:.95rem;line-height:1.65;max-width:38rem}
.tools-page .follow-note{margin-top:1.8rem}
.tools-page footer{margin-top:1.5rem}
@media(max-width:420px){.tools-page .tool-heading{gap:.7rem}.tools-page .tool-heading h2{font-size:1rem}.tools-page .tool-heading time{font-size:.7rem}.tools-page .tool-description{font-size:.9rem}.tools-page .tool-list>li{padding:1.1rem 0}}
