.layout { --header-height: 4.5rem; background-color: var(--Scandic-Brand-Warm-White); display: grid; font-family: var(--typography-Body-Regular-fontFamily); gap: var(--Spacing-x3); grid-template-rows: auto 1fr; min-height: 100dvh; } .content { display: grid; padding-bottom: var(--Spacing-x9); padding-left: var(--Spacing-x0); padding-right: var(--Spacing-x0); position: relative; } @media screen and (min-width: 1367px) { .content { gap: var(--Spacing-x9); grid-template-columns: 25rem 1fr; padding-left: var(--Spacing-x3); padding-right: var(--Spacing-x3); } }