.gato-textimage{overflow:hidden;position:relative}.gato-textimage .gato-textimage-title{margin-top:0}.gato-textimage .gato-textimage-imageblock{width:100%;display:block}.gato-textimage .gato-textimage-imageblock.left{float:left;margin:0;padding:0 var(--text-image-horiz) var(--text-image-bottom) 0}.gato-textimage .gato-textimage-imageblock.left~ul,.gato-textimage .gato-textimage-imageblock.left~ol{overflow:hidden}.gato-textimage .gato-textimage-imageblock.right{float:right;padding:0 0 var(--text-image-bottom) var(--text-image-horiz)}.gato-textimage .gato-textimage-imageblock.left,.gato-textimage .gato-textimage-imageblock.right{width:33.3333333333%}[data-eq~="800px"] .gato-textimage .gato-textimage-imageblock.left,[data-eq~="800px"] .gato-textimage .gato-textimage-imageblock.right{width:50%}[data-eq~="400px"] .gato-textimage .gato-textimage-imageblock.left,[data-eq~="400px"] .gato-textimage .gato-textimage-imageblock.right{width:100%;float:none;padding:0 0 var(--text-image-bottom) 0}.gato-textimage .gato-textimage-imageblock.top{margin:0 auto var(--text-image-bottom) auto}.gato-textimage .gato-textimage-imageblock.bottom{margin:var(--text-image-top) auto 0 auto}.gato-textimage .gato-textimage-imageblock.hascaption{min-width:100px}.gato-textimage .gato-textimage-imageblock a{padding:0;margin:0;display:block}.gato-textimage .gato-textimage-imageblock img{display:block;width:100%}.gato-textimage .gato-textimage-caption{background:var(--text-image-caption-background);color:var(--text-image-caption-color)}.gato-textimage .gato-textimage-caption a{color:var(--text-image-caption-link-color);display:inline}
