/* WordPress additions to the site design. */
.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 { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }

/* Images and captions inserted through the editor */
.prose img { border-radius: var(--r-md); }
.alignleft { float: left; margin: .25rem 1.5rem 1rem 0; }
.alignright { float: right; margin: .25rem 0 1rem 1.5rem; }
.aligncenter { display: block; margin-inline: auto; }
.wp-caption { max-width: 100%; }
.wp-caption-text { font-size: .9rem; color: var(--muted); margin-top: .4rem; }

/* Article pagination */
.pagination { justify-content: center; margin-bottom: 3rem; }
.nav-links { display: flex; flex-wrap: wrap; gap: .5rem; }
.nav-links .page-numbers { display: inline-flex; align-items: center; min-height: 44px; min-width: 44px; justify-content: center; padding: .25rem .75rem; border: 1px solid var(--line); border-radius: var(--r-sm); text-decoration: none; }
.nav-links .page-numbers.current { background: var(--navy); border-color: var(--navy); color: #fff; }

.accordion-body p:last-child { margin-bottom: 0; }
