/* v164 — public pages and standalone chat stay usable on narrow screens. */
:where(html,body){max-width:100%;overflow-x:hidden}:where(*,*::before,*::after){box-sizing:border-box}
:where(main,section,article,aside,header,footer,nav,form,div){min-width:0}:where(img,video,canvas,svg,iframe){max-width:100%;height:auto}:where(input,select,textarea,button){max-width:100%;min-width:0}
@media(max-width:760px){
 :where(input:not([type="checkbox"]):not([type="radio"]),select,textarea){font-size:16px!important}
 :where(.wrap,.container,main,.home-nav,nav,.hero,.footer){max-width:100%!important}
 :where(.grid,.hero,.features,.contact-grid){grid-template-columns:minmax(0,1fr)!important}
 :where(.home-nav,nav,.footer){padding-left:16px!important;padding-right:16px!important}
 :where(.hero,.wrap,main){padding-left:14px!important;padding-right:14px!important}
 :where(.nav-actions,.nav-actions-demo,.sales-actions){flex-wrap:wrap}
 :where(.chat-window,.chat-stage,.card){width:100%!important;max-width:100%!important}
}
@media(max-width:420px){:where(h1){overflow-wrap:anywhere}:where(.brand-copy,.operator-login-button span){display:none}}
@media(prefers-reduced-motion:reduce){:where(*,*::before,*::after){animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
