.content { display: grid; padding-bottom: 7.7rem; padding-left: 0; padding-right: 0; position: relative; } .blocks { display: grid; gap: 4.2rem; padding: 1.6rem; } @media screen and (min-width: 1367px) { .content { gap: 2.7rem; padding-bottom: 17.5rem; padding-left: 2.4rem; padding-right: 2.4rem; padding-top: 5.8rem; } .content:has(> aside) { grid-template-columns: 30rem 1fr; } .blocks { gap: 6.4rem; padding-left: 0; padding-right: 0; } .hasLeftSidebar .blocks { grid-column: 2 / -1; } }