/* Small migration/accessibility fixes; original layout and styles remain in Content/css. */
img { max-width: 100%; height: auto; }
.contact-trap { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
#contact-mode, #contact-result { padding: 10px 0; color: #186db9; }
#contact-result[data-error="true"] { color: #a32121; }
.not-found { color: #186db9; }
button:disabled { opacity: .65; cursor: wait; }
a:focus-visible, button:focus-visible, input:focus-visible, textarea:focus-visible { outline: 2px solid #186db9; outline-offset: 3px; }
@media (prefers-reduced-motion: reduce) { .animated { animation: none !important; } }
