/* WordPress integration; arrow motion remains in link-arrows.css. */
body.admin-bar .header { top:32px; }
.news-article-body img { width:auto; max-width:100%; }
.news-article-body .wp-block-image img { display:inline-block; }
.news-article-body .aligncenter { margin-inline:auto; text-align:center; }
.news-article-body .alignleft { float:left; margin:0 1.5em 1em 0; }
.news-article-body .alignright { float:right; margin:0 0 1em 1.5em; }
.news-article-body::after { content:""; display:block; clear:both; }
.news-article-body .wp-caption { max-width:100%; }
.news-article-body .wp-caption-text { color:#68766d; font-size:.8rem; }
.news-article-body .wp-block-button__link { color:white; }
.news-article-body .wp-block-gallery { display:flex; flex-wrap:wrap; gap:16px; }
.news-article-body .wp-block-gallery .wp-block-image { flex:1 1 180px; margin:0; }
.esperio-empty { padding:35px 0; color:#627167; line-height:1.9; }
.esperio-adjacent { display:flex; flex-wrap:wrap; justify-content:space-between; gap:20px; margin:0 0 28px; font-size:.85rem; }
.esperio-adjacent a:hover { text-decoration:underline; text-underline-offset:.25em; }
.esperio-search { display:flex; flex-wrap:wrap; align-items:center; gap:12px; margin-bottom:24px; }
.esperio-search input { max-width:100%; min-height:44px; padding:8px; border:1px solid #c4d0c3; }
.esperio-search button { padding:10px 20px; border:0; background:var(--green); color:white; }
.screen-reader-text { border:0; clip-path:inset(50%); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px; }
.screen-reader-text:focus { clip-path:none; height:auto; margin:0; width:auto; padding:14px; background:white; z-index:100000; }
@media(max-width:782px){body.admin-bar .header{top:46px}}
@media(max-width:600px){body.admin-bar .header{top:0}body.admin-bar:not(.esperio-scrolled) .header:not(.is-scrolled){top:46px}.news-article-body .alignleft,.news-article-body .alignright{float:none;margin:1.5em auto}}
