[hidden]{display:none!important}
.gazette-article .rich-text p:empty{min-height:1em}.gazette-article .rich-text li p{margin:.25em 0}
.gazette-article .social-links{display:flex;flex-wrap:wrap;gap:12px}.gazette-article .social-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px}.gazette-article .social-btn img{width:20px;height:20px}
.gazette-article .spoiler .spoiler-text{background:var(--ink);color:transparent}.gazette-article .spoiler:focus .spoiler-text,.gazette-article .spoiler:hover .spoiler-text{background:transparent;color:inherit}
.gazette-article .post-meta .byline::before,.gazette-article .post-meta .read-time::before{content:none}
.gazette-post .post-image img{aspect-ratio:1;object-fit:cover}.gazette-post .missing-cover{display:block;aspect-ratio:1;border:1px solid var(--line)}
.blog-pager{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;justify-content:center;padding:16px 0 0;font:12px var(--mono)}.blog-pager a{min-height:44px;display:inline-flex;align-items:center}
.gazette-article .tags a{min-height:44px;display:inline-flex;align-items:center}

/* Keep page position level with44px links and avoid stacking outer bottom gaps. */
.blog-pager .pager-pos{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap}
.archive-section:has(>.blog-pager){padding-bottom:24px}
@media(max-width:600px){.archive-section:has(>.blog-pager){padding-bottom:16px}}
