/* WordPress core classes only – the site design itself is in site.css */
.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;display:block;height:auto;width:auto;z-index:100000;background:#fff;padding:.75rem 1rem}
.alignleft{float:left;margin:.3rem 1.5rem 1rem 0}
.alignright{float:right;margin:.3rem 0 1rem 1.5rem}
.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{max-width:100%}
.wp-caption-text,.gallery-caption{font-size:.875rem;opacity:.75;margin-top:.4rem}
.entry-content img,.entry-content iframe,.entry-content video{max-width:100%;height:auto}
.entry-content::after{content:"";display:table;clear:both}
.custom-logo{display:block}
/* Sticky header sits below the WP admin bar when logged in */
body.admin-bar .site-nav{top:32px}
@media (max-width:782px){body.admin-bar .site-nav{top:46px}}
@media (max-width:600px){body.admin-bar .site-nav{top:0}}
.nav-links{display:flex;flex-wrap:wrap;gap:.5rem}
.nav-links .page-numbers{padding:.4rem .8rem;border-radius:.5rem;border:1px solid rgba(0,0,0,.12);text-decoration:none}
.nav-links .page-numbers.current{font-weight:700}
