.content { display: grid; grid-template-rows: min-content auto; gap: var(--Spacing-x4); height: 100%; } .content > * { padding: var(--Spacing-x3) var(--Spacing-x2); } .header { display: flex; justify-content: flex-end; border-bottom: 1px solid var(--Base-Border-Subtle); align-items: center; } .header:has(> h2) { justify-content: space-between; } @media and screen (min-width: 1367px) { .content > * { padding: var(--Spacing-x4); } }