/* Sitewide responsive lock: nothing may push the page wider than the screen. */
*,*::before,*::after{box-sizing:border-box}
html{overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{max-width:100%;overflow-x:clip}
img,svg,video,canvas,iframe,embed,object{max-width:100%}
img,video{height:auto}
h1,h2,h3,h4,h5,h6,p,li,a,blockquote{overflow-wrap:break-word}
.grid>*,.uh-split>*,.uh-show>*,.uh-steps>*,.uh-who>*,.uh-points>*,.uhd-bar>*,[class*=grid-]>*{min-width:0}
pre,code{max-width:100%;overflow-x:auto}
table{max-width:100%}
.wp-block-table,.table-wrap{overflow-x:auto}
@media (max-width:900px){
.grid,[class*=grid-]{grid-template-columns:minmax(0,1fr)}
.uh-split{grid-template-columns:minmax(0,1fr)}
.uh-steps{grid-template-columns:minmax(0,1fr)}
.uh-who{grid-template-columns:minmax(0,1fr)}
}
@media (min-width:901px) and (max-width:1100px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}