/* Restoration improvements: readable forms, keyboard access and reduced motion. */
img,video{max-width:100%}
button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}
:focus-visible{outline:3px solid #a76b10;outline-offset:4px}
main{min-width:0}
@media(max-width:640px){
 input,select,textarea{font-size:16px!important}
 button,input[type=submit],.button{min-height:44px}
 .botanical-search label,.botanical-copy,.card-body{min-width:0}
 .producer-card h3{overflow-wrap:anywhere}
 dialog{max-width:calc(100vw - 24px);max-height:90dvh;overflow:auto}
}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto!important}
 *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
