/* 블로그 목록 · 글. 템플릿 토큰(site.css 의 :root)만 쓴다 */
.blog-tags{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 28px;}
.blog-tags a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid #ead4da;color:var(--ink);text-decoration:none;font-size:15px;}
.blog-tags a[aria-current="page"]{background:var(--ink);border-color:var(--ink);color:var(--paper);}
.blog-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;font-size:14px;color:var(--muted);}
.blog-empty{padding:40px 0 96px;color:var(--muted);}
.blog-pager{display:flex;align-items:center;justify-content:center;gap:24px;padding:24px 0 96px;}
.blog-pager a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;color:var(--ink);}
.page-head .meta a{color:var(--muted);}
.blog-body img{max-width:100%;height:auto;border-radius:16px;}
.blog-body table{width:100%;border-collapse:collapse;margin:24px 0;font-size:17px;}
.blog-body th,.blog-body td{border:1px solid #ead4da;padding:10px 12px;text-align:left;vertical-align:top;}
.blog-body th{background:var(--paper);}
.blog-body .blog-notice{margin-top:40px;font-size:15px;color:var(--muted);}
@media (max-width:760px){.blog-body table{display:block;overflow-x:auto;}}
