/** 全站文章目录：可换行年份入口和紧凑列表，沿用本站靛蓝与浅灰配色。 */
.qingyu-directory-years { display:flex; flex-wrap:wrap; gap:8px; margin:24px 0 32px; }
.qingyu-directory-years a { padding:5px 12px; border:1px solid #d4dceb; border-radius:6px; background:#f3f6fc; font-size:14px; text-decoration:none; }
.qingyu-directory section { margin:32px 0; scroll-margin-top:140px; }
.qingyu-directory section h2 { font-size:24px; }
.qingyu-directory section ul { list-style:none; margin:0; padding:0; }
.qingyu-directory section li { display:flex; align-items:baseline; gap:16px; padding:12px 0; border-bottom:1px solid #e2e7ef; }
.qingyu-directory time { flex:0 0 44px; font-size:13px; color:#737c8b; font-variant-numeric:tabular-nums; }
.qingyu-directory section a { font-size:16px; line-height:1.7; overflow-wrap:anywhere; text-decoration:none; }
.qingyu-directory a:hover { text-decoration:underline; text-underline-offset:4px; }
.qingyu-directory a:focus-visible { outline:2px solid #425b96; outline-offset:3px; }
@media(max-width:600px) { .qingyu-directory section li { gap:10px; } .qingyu-directory section a { font-size:15px; } }
