/* Small-screen corrections; original desktop styling is preserved. */
img {max-width:100%;height:auto;}
iframe {max-width:100%;}
.wp-block-column {min-width:0;}
.contact-email a {overflow-wrap:anywhere;user-select:text;}
a:focus-visible,button:focus-visible {outline:2px solid #343087;outline-offset:5px;}
@media(max-width:599px) {
  .wp-block-navigation__responsive-container.is-menu-open {overscroll-behavior:contain;}
  .wp-block-navigation__responsive-container-open,.wp-block-navigation__responsive-container-close {min-width:44px;min-height:44px;align-items:center;justify-content:center;}
  main p,main a {overflow-wrap:break-word;}
}
@media(prefers-reduced-motion:reduce) {*,*::before,*::after {scroll-behavior:auto!important;animation:none!important;transition:none!important;}}
