iframe.contentDocument).document; doc.write(iframeContent); doc.close(); } withIframe("\n\n<\/title>\n\n\n\n\n\n\n\n<style>\n.grid {\n position: relative;\n display: inline-grid;\n grid-template-columns: 80px;\n grid-template-rows: 100px;\n font: 20px\/1 Ahem;\n background: grey;\n justify-items: normal;\n}\n#item {\n background: blue;\n justify-self: auto;\n}\n<\/style>\n<script src=\"https:\/\/ajax.cloudflare.com\/cdn-cgi\/scripts\/697236fc\/cloudflare-static\/bot-filter.js\"><\/__script__>\n\n\n\n\n<body onload=\"runTest()\">\n<div class=\"grid\" id=\"grid\">\n <div data-expected-height=\"100\" id=\"item\">XXXXXX<br>X<br>XX XXX<\/div>\n<\/div>\n<\/body>\n\n<script>function t(t,e,i,a){t.className+=\" \"+e,t.setAttribute(i,a),checkLayout(\".\"+e,!1)}function runTest(){t(item,\"before\",\"data-expected-width\",80),grid.style.justifyItems=\"start\",t(item,\"after\",\"data-expected-width\",120),done()}!function(){function c(e,t,i){var a=n(e,t,i);return Array.prototype.forEach.call(t.childNodes,function(t){a|=c(e,t,i)}),a}function b(t,e,i){var a=e.getAttribute&&e.getAttribute(i);return t.checked|=!!a,a}function N(t,e,i){(isNaN(e)