/* Shared usability fixes. Keep the established card and page designs. */
.skip-link{position:fixed;top:8px;left:16px;z-index:1000;padding:12px 18px;background:#fff;color:#155e3c;border:2px solid #155e3c;border-radius:8px;transform:translateY(-160%)}
.skip-link:focus{transform:none}
[hidden]{display:none!important}
.menu-drawer:not([hidden]){max-height:75dvh;overflow:auto}
.footer-socials:empty{display:none}
.footer-navigation a{display:inline-flex;align-items:center;min-height:44px;color:#425c4b}
.prose,.prose p,.prose li,.prose a{font-size:16px;line-height:1.8}
.prose{overflow-wrap:anywhere}
.body-copy p,.body-copy li,.guide-article p,.guide-article li,.guide-article section p{font-size:16px;line-height:1.8}
.prose a,.body-copy p a{color:#087644;text-decoration:underline;text-underline-offset:3px}
.button,.btn,.inline-download-action{background-color:#087644;color:#fff}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #176b43;outline-offset:3px}
.prose img,.body-copy img{height:auto;max-width:100%}
.prose table,.body-copy table{display:block;max-width:100%;overflow-x:auto}
main{min-width:0}
main:focus{outline:none}
@media(max-width:800px){
 input[type=search],input[type=text],input[type=email],textarea,.listing-search input,.hero-search input{font-size:16px}
 .round-button,.pagination button,.open-filters{min-width:44px;min-height:44px}
 .menu-drawer a{min-height:44px;font-size:16px}
 .breadcrumbs{font-size:13px;overflow-wrap:anywhere}
 .footer-bottom,.site-footer p{font-size:13px;line-height:1.7}
 .compact-file-description h3,.inline-download-meta,.inline-download-subtitle{font-size:13px}
 .inline-download-links{flex-wrap:wrap;font-size:13px}
 .inline-download-report{font-size:13px}
}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto!important}
 *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important;animation-iteration-count:1!important}
}
