@media screen{ .grid-page{ --nbr-columns: 8; width: var(--pagedjs-pagebox-width); height: var(--pagedjs-pagebox-height); position: absolute; top: 0; left: 0; display: grid; grid-template-columns: repeat(var(--nbr-columns), calc(100%/var(--nbr-columns))); box-shadow: 1px 0px 0px 0px var(--grid-color); --grid-color: magenta; z-index: -1; } .pagedjs_right_page .grid-page{ padding-left: var(--pagedjs-margin-left); padding-right: var(--pagedjs-margin-right); } .pagedjs_left_page .grid-page{ padding-left: var(--pagedjs-margin-left); padding-right: var(--pagedjs-margin-right); } .grid-page .grid-column{ box-shadow: 1px 0px 0px 0px var(--grid-color); grid-row: 1/end; width: 100%; justify-self: right; } .grid-column-0{ grid-column: 1; box-shadow: -1px 0px 0px 0px var(--grid-color)!important; justify-self: left; } .grid-column-1{ grid-column: 1; } .grid-column-2{ grid-column: 2; } .grid-column-3{ grid-column: 3; } .grid-column-4{ grid-column: 4; } .grid-column-5{ grid-column: 5; } .grid-column-6{ grid-column: 6; } .grid-column-7{ grid-column: 7; } .grid-column-8{ grid-column: 8; } .grid-column-9{ grid-column: 9; } .grid-column-10{ grid-column: 10; } .grid-column-11{ grid-column: 11; } .grid-column-12{ grid-column: 12; } } .no-grid .grid-page{ display: none; }