/* Shared viewport bounds. Keep horizontal scrolling inside deliberate scroll areas. */
html{width:100%;max-width:100%;overflow-x:hidden;overscroll-behavior-x:none}
body{width:100%;max-width:100%;min-width:0;overflow-x:hidden;overscroll-behavior-x:none;overflow-wrap:anywhere}
@supports(overflow:clip){html,body{overflow-x:clip}}
*,*::before,*::after{box-sizing:border-box}
body>*,main,section,article,aside,header,footer,nav,form,fieldset,details{min-width:0}
body>*{max-width:100%}
img,video,canvas,svg,iframe{max-width:100%}
input,textarea,select{min-width:0;max-width:100%}
nav,.language-tabs{flex-wrap:wrap}
.table-wrap,.table-scroll,pre{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
@media(max-width:600px){.toolbar label{min-width:min(200px,100%)}.language-tabs{gap:10px 16px}}
