/* WordPress-specific additions on top of styles.css */

/* keep the sticky header below the admin toolbar when logged in */
.admin-bar .site-header{top:32px}
@media (max-width:782px){.admin-bar .site-header{top:46px}}
@media (max-width:600px){.admin-bar .site-header{top:0}}

.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
.screen-reader-text:focus{clip:auto!important;clip-path:none;height:auto;width:auto;left:8px;top:8px;z-index:100;background:var(--panel);color:var(--fg);padding:10px 14px;border-radius:8px}

/* media and blocks written in the editor */
.prose img,.prose video,.prose iframe{max-width:100%;height:auto;border-radius:var(--r,12px)}
.prose figure{margin:1.6em 0}
.prose figcaption,.wp-caption-text,.wp-element-caption{color:var(--muted);font-size:.9rem;margin-top:8px}
.prose .wp-post-image{margin-bottom:1.4em}
.alignleft{float:left;margin:.4em 1.4em 1em 0}
.alignright{float:right;margin:.4em 0 1em 1.4em}
.aligncenter{display:block;margin-left:auto;margin-right:auto}
.prose blockquote{border-left:3px solid var(--accent);margin:1.6em 0;padding:.2em 0 .2em 1.2em;color:var(--muted)}

/* blog pagination */
.voyage-pager{margin-top:36px}
.voyage-pager ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}
.voyage-pager a,.voyage-pager span{display:inline-block;min-width:42px;padding:9px 14px;border:1px solid var(--line);border-radius:10px;text-align:center;text-decoration:none;color:var(--muted);background:var(--panel);font-weight:600}
.voyage-pager a:hover{color:var(--fg);border-color:var(--line-2)}
.voyage-pager .current{color:#fff;background:var(--accent);border-color:var(--accent)}
