/* as-base.css: the structural minimum that lets live's CSS own the layout on Divi (Stage 3). Everything else about look and the
   phone and tablet layouts is Stage 4. Each rule undoes something Divi adds that live's iLaunch CSS never had. */
/* live's CSS assumes the browser default content-box; Divi sets * { box-sizing: border-box } */
body.as-site #page-container, body.as-site #page-container *, body.as-site #page-container *::before, body.as-site #page-container *::after { box-sizing: content-box; }
body.as-site #page-container .et_pb_contact_form_container, body.as-site #page-container .et_pb_contact_form_container * { box-sizing: border-box; }
body.as-site #page-container select, body.as-site #page-container button,
body.as-site #page-container input[type=submit], body.as-site #page-container input[type=button], body.as-site #page-container input[type=reset] { box-sizing: border-box; }
/* Divi's .container is width: 80% with max-width: 1080px; live's is a fixed 1170px (width only), so the cap must go */
body.as-site #page-container .container { max-width: none; }
/* Divi pads "#main-content .container" 58px at the top and draws a 1px rule down its right-sidebar layout: neither is on live */
html body.as-site #main-content .container { padding-top: 0; }
body.as-site #main-content .container::before { display: none; }
/* Divi draws a coloured rule down the left of every blockquote; live has none (reviews) */
body.as-site :where(.et-l, #main-content) blockquote { border-left: 0; }
