/* Blog-only additions on top of site.css (the Astro stylesheet). */
.wp-site-blocks{padding:0}
.site-shell-top,.site-shell-bottom{display:contents}
.wp-site-blocks>*+*{margin-block-start:0}
.chipsbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(28px,2.4vw,56px)}
.chipsbar a{border:2px solid var(--ink);padding:10px 14px;font:500 .8em/1 var(--mono);text-decoration:none}
.chipsbar a.on,.chipsbar a:hover{background:var(--ink);color:var(--paper)}
.guides .cover{display:block;aspect-ratio:3/2;object-fit:cover;width:100%;margin-bottom:1em;background:var(--frame)}
.empty{display:grid;gap:22px;justify-items:start}
.pager{display:flex;flex-wrap:wrap;gap:8px;margin-top:clamp(36px,3vw,60px)}
.pager .page-numbers{border:2px solid var(--ink);padding:12px 16px;font:500 .8em/1 var(--mono);text-decoration:none}
.pager .current,.pager a:hover{background:var(--ink);color:var(--paper)}
.art-hero{margin:0 0 clamp(28px,2.4vw,56px)}
.art-hero img{width:100%;height:auto;aspect-ratio:21/9;object-fit:cover}
@media (max-width:760px){ .art-hero img{aspect-ratio:3/2} }
.prose>*:first-child{margin-top:0}
.prose img{max-width:100%;height:auto}
.prose .wp-block-image{margin:1.8em 0}
.prose blockquote{border-left:2px solid var(--ink);padding:4px 0 4px 22px;margin:0 0 1.15em;color:var(--mute)}
.prose table{width:100%;border-collapse:collapse;font-size:.9em;margin:0 0 1.4em}
.prose th,.prose td{border-bottom:1px solid var(--line);padding:10px 12px;text-align:left}
