/* Mobile-first website enhancements, layered on the existing parent theme. */
@media (max-width:1024px){
 html{-webkit-text-size-adjust:100%} body{overflow-x:clip}
 main,article,section,.site-content,.content-area{min-width:0}
 img,video,iframe{max-width:100%;height:auto}
 input,select,textarea,button{max-width:100%;font:inherit}
 a,button,summary{touch-action:manipulation}
 :focus-visible{outline:3px solid #2563eb;outline-offset:3px}
 .ac-hub-links{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:767px){
 .ac-seo-hub{padding-inline:14px;max-width:100%}
 .ac-hub-links{grid-template-columns:minmax(0,1fr)}
 .ac-hub-search{display:flex;flex-direction:column;align-items:stretch}
 .ac-hub-search input,.ac-hub-search button{width:100%;min-height:44px}
 .ac-seo-hub h2,.ac-seo-hub h3{overflow-wrap:anywhere}
 .ac-hub-keywords{columns:1}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
