/* Extras for post content. Design lives in /style.css. */
html,body{max-width:none;margin:0}
.skip-link:focus{position:fixed;left:12px;top:12px;width:auto;height:auto;clip:auto;z-index:100;background:var(--pollen);color:var(--pollen-ink);padding:10px 16px;border-radius:4px}
/* Post content */
.prose img{max-width:100%;height:auto;border-radius:12px}
.prose .wp-block-image,.prose figure.wp-block-image{margin:1.6em 0}
.prose .wp-block-image img{display:block}
.prose .aligncenter{margin-left:auto;margin-right:auto;text-align:center}
.prose .alignleft{float:left;margin:.3em 1.2em .8em 0;max-width:50%}
.prose .alignright{float:right;margin:.3em 0 .8em 1.2em;max-width:50%}
.art-in .prose .alignwide,.art-in .prose .alignfull{margin-inline:calc(-1 * clamp(18px,5vw,48px))}
.prose .wp-element-caption,.prose .wp-caption-text{text-align:center;color:var(--muted);font-size:.82em;margin-top:.6em}
.prose iframe,.prose video,.prose embed{max-width:100%}
.prose .wp-block-embed__wrapper{position:relative}
.prose table{width:100%;border-collapse:collapse;font-size:.92em;display:block;overflow-x:auto}
.prose th,.prose td{border:1px solid var(--line);padding:.5em .7em;text-align:left}
.prose pre{background:var(--hover);padding:1em;border-radius:10px;overflow-x:auto;font-size:.85em}
.prose pre code{background:none;padding:0}
.prose .wp-block-quote,.prose .wp-block-pullquote{border-left:4px solid var(--accent);padding-left:1em;margin:1.2em 0}
.prose .wp-block-separator{border:0}
.prose .wp-block-button__link{background:var(--pollen);color:var(--pollen-ink);border-radius:3px;padding:9px 18px;font-family:var(--read);font-weight:700;text-decoration:none}
.prose .wp-block-columns{gap:1.2em}
.prose::after{content:"";display:table;clear:both}
.art-quote .wp-block-paragraph,.art-quote p:last-child{margin-bottom:0}
/* Pagination */
.navigation.pagination{margin:14px 0}
.navigation.pagination .nav-links{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}
.navigation.pagination .page-numbers{display:inline-block;padding:7px 13px;border:1.5px dashed var(--line);background:var(--card);border-radius:3px;color:var(--ink);text-decoration:none;font-family:var(--read);font-weight:700}
.navigation.pagination .page-numbers.current{background:var(--pollen);color:var(--pollen-ink);border-style:solid}
.page-links{margin:1em 0;font-family:var(--read)}
