/* WordPress-specific adjustments layered over the original site CSS */

/* Keep the fixed banner + nav below the WordPress toolbar when logged in */
body.admin-bar .top-banner { top: 32px; }
body.admin-bar .nav { top: calc(var(--banner-height) + 32px); }
body.admin-bar .mobile-menu { top: 32px; }
@media screen and (max-width: 782px) {
  body.admin-bar .top-banner { top: 46px; }
  body.admin-bar .nav { top: calc(var(--banner-height) + 46px); }
  body.admin-bar .mobile-menu { top: 46px; }
}
@media screen and (max-width: 600px) {
  body.admin-bar #wpadminbar { position: fixed; }
}

.screen-reader-text { position:absolute!important; width:1px; height:1px; overflow:hidden; clip:rect(1px,1px,1px,1px); white-space:nowrap; }
.bren-form-embed { width:100%; min-height:900px; border:0; background:transparent; display:block; }
.form-captcha:empty { display:none; }
