.cyca-prose { @apply mx-auto mb-6 max-w-prose shadow-lg rounded px-2 py-2 text-justify; @apply bg-white; @apply dark:bg-gray-700; max-width: 100%; & p { @apply text-justify my-4 leading-7; } & img { @apply my-2; max-width: 100%; } & figure { & figcaption { @apply text-center italic text-sm; } } & pre { @apply bg-gray-900 text-gray-400 p-2 rounded overflow-auto; } & table { @apply min-w-full divide-y border; @apply divide-gray-300 border-gray-300; @apply dark:divide-gray-800 dark:border-gray-800; & tbody { @apply divide-y; @apply divide-gray-300; @apply dark:divide-gray-800; & tr { @apply odd:bg-gray-100; @apply dark:odd:bg-gray-600; } } & td, & th { @apply px-2 py-1; } } & h1, & h2, & h3, & h4, & h5, & h6 { @apply text-black; @apply dark:text-white; } & h1 { @apply text-2xl my-6; } & h2 { @apply text-xl my-4; } & h3 { @apply text-lg my-2; } & ul, & ol { @apply mx-8; & li { @apply my-2 p-2 rounded; @apply odd:bg-gray-100; @apply dark:odd:bg-gray-600; } } & ul { @apply list-disc; } & ol { @apply list-decimal; } & a { @apply underline; @apply text-blue-300; @apply dark:text-blue-500; &:hover { @apply no-underline; @apply text-blue-400; @apply dark:text-blue-400; } } & blockquote { @apply border-l-4 pl-4 italic mx-8 rounded p-2; @apply border-gray-500 bg-gray-100; @apply dark:border-gray-600 dark:bg-gray-800; } }