body { margin: 0; padding: 0; overflow: hidden; background: #000; }
.sppb-container { width: 1920px !important; height: 1080px !important; margin: 0 auto; position: relative; }
.grid-layout { display: grid; grid-template-columns: 1440px 480px; gap: 0; height: 900px; }
.sidebar-stack { display: grid; grid-template-rows: 120px 240px 120px 600px; gap: 0; }
.sppb-row-container, .sppb-column, .sppb-addon { margin: 0 !important; padding: 0 !important; box-sizing: border-box; }
#headlines-row { height: 90px; position: absolute; bottom: 90px; width: 100%; }
#ticker-row { height: 90px; position: absolute; bottom: 0; width: 100%; }