article { @apply h-full w-full flex flex-col; & header { @apply flex-none flex flex-row items-center justify-between text-lg p-2; @apply bg-gray-200; @apply dark:bg-gray-600 dark:text-white; & .icons, & .badges, & .tools { @apply flex-shrink flex items-center; } & h1 { @apply flex-grow truncate; } & .badges, & .tools > * { @apply ml-2; } & img, & svg, & .caret { @apply mr-1; max-width: 1.125rem; max-height: 1.125rem; } } & .body { @apply flex-grow overflow-auto p-2 xl:p-4; } }