/* Aristocrat Apartments: Divi neutraliser for the faithful copy (Stage 3). Divi's global element rules (body weight 500, ul/ol padding and line-height, p/heading padding-bottom,
   .container padding, table borders) leak into live's markup, which relies on browser and Bootstrap defaults. This file restores those defaults and nothing else. It loads BEFORE
   aa-bundle.css and aa-live.css, so live's own scoped rules win any tie. Found with build/cs_diff_aa.py (computed styles, live against dev). No design work here. */
body.aa-site { font-weight: 400; }
body.aa-site #page-container ul, body.aa-site #page-container ol { padding: revert; line-height: inherit; list-style-type: revert; }
body.aa-site #page-container p, body.aa-site #page-container h1, body.aa-site #page-container h2, body.aa-site #page-container h3,
body.aa-site #page-container h4, body.aa-site #page-container h5, body.aa-site #page-container h6 { padding-bottom: 0; }
body.aa-site #page-container .container { position: static; padding-top: 0; width: auto; max-width: none; }
body.aa-site #page-container table, body.aa-site #page-container th, body.aa-site #page-container td { border-width: 0; margin-bottom: 0; }
/* Divi draws a 1px sidebar divider with .container::before (position:absolute, height:100%); with the container static it became a 100%-high table box. Live's Bootstrap clearfix pseudo is an empty table. */
body.aa-site #page-container .container::before { position: static; top: auto; height: auto; width: auto; background: none; }
