.header, .hgroup { display: flex; flex-direction: column; } .header { gap: var(--Spacing-x2); grid-area: header; } .hgroup { gap: var(--Spacing-x-half); } .body { max-width: 720px; } .actions { border-radius: var(--Corner-radius-md); display: grid; grid-area: actions; justify-content: flex-start; } @media screen and (min-width: 768px) { .actions { gap: var(--Spacing-x3); grid-auto-columns: auto; grid-auto-flow: column; grid-template-columns: auto; } } @media screen and (min-width: 1367px) { .header { padding-bottom: var(--Spacing-x4); } }