/* Keep WordPress/editor output compatible with Bootstrap's reboot. */
.wp-caption { max-width: 100%; }
.wp-caption-text { color: var(--jh-muted); font-size: 0.9rem; }
.alignleft { float: left; margin: 0 24px 16px 0; }
.alignright { float: right; margin: 0 0 16px 24px; }
.aligncenter { display: block; margin-right: auto; margin-left: auto; }
.logged-in.admin-bar .site-header { top: 32px; }

@media (max-width: 782px) {
  .logged-in.admin-bar .site-header { top: 46px; }
}

@media (max-width: 600px) {
  .logged-in.admin-bar .site-header { top: 0; }
  .alignleft,
  .alignright { float: none; margin-right: auto; margin-left: auto; }
}

@media (prefers-reduced-motion: reduce) {
  .card,
  .button,
  .wp-element-button,
  .mobile-menu .submenu-control svg,
  .offcanvas,
  .modal.fade .modal-dialog,
  .collapsing,
  .dropdown-menu {
    animation: none;
    transition: none;
  }
}
