.root { min-height: calc(100dvh - 48px); display: flex; align-items: flex-start; justify-content: space-between; @media (max-width: 1024px) { display: block; } } .left { width: 100%; max-width: 768px; box-shadow: 1px 0 0 0 var(--theme-border); align-self: stretch; @media (max-width: 1024px) { display: none; max-width: auto; box-shadow: none; } } .right { min-width: 10%; width: 100%; align-self: stretch; }