.skip-link {
    position: absolute;
    left: -10000px;
    top: 0;
    z-index: 2000;
    padding: 0.75rem 1rem;
    background: #000;
    color: #fff;
}
.skip-link:focus {
    left: 0;
}
:focus-visible {
    outline: 3px solid #ffbf47;
    outline-offset: 2px;
}
main:focus {
    outline: none;
}
.resident-footer {
    padding: 1.5rem;
    margin-top: 2rem;
    border-top: 1px solid #c7c7c7;
}
@media (prefers-reduced-motion: reduce) {
    * {
        transition: none !important;
        animation: none !important;
    }
}
/* Leaflet attribution links: underline so they are distinguishable without colour (WCAG 1.4.1). */
.leaflet-container .leaflet-control-attribution a {
    text-decoration: underline;
}
