/* Perinvo V16.1 — main marketing site responsive corrections. No app-specific overrides. */
html{max-width:100%}
body{max-width:100%}
.site-header,.header-inner,.site-footer,.footer-inner,main,section{min-width:0}
.header-inner,.footer-inner{max-width:100%}
main img,main video,.site-footer img{max-width:100%;height:auto}
main :is(.grid,.cards,.container,.section-inner,.content-grid){min-width:0}
main :is(input,select,textarea){max-width:100%}
main :is(pre,code){overflow-wrap:anywhere}
main :is(.table-responsive,.table-wrap,[data-table-scroll]){max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
@media (max-width:600px){main :is(input,textarea,select){font-size:max(16px,1rem)} main :is(.btn,.button){max-width:100%;white-space:normal} .header-inner{min-width:0} .site-header .brand{min-width:0} .site-header .brand img{max-width:100%;height:auto}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
