@tailwind base;
blockquote {
    @apply border-l;
    @apply border-l-4;
    @apply border-l-blue-500;
    @apply pl-4;
    @apply italic;
    @apply my-8;
    p {
        padding: 0 !important;
    }
}

pre {
    @apply border-l;
    @apply border-l-2;
    @apply border-l-gray-500;
    @apply pl-4;
    @apply mt-4;
    @apply text-base;
    @apply break-words;
    @apply overflow-x-auto;
}

ol {
    @apply list-decimal;
    @apply ml-5;
}

ul {
    @apply list-disc;
    @apply ml-5;
}

:not(pre)>code {
    @apply text-red-600;
    @apply text-base;
}

@tailwind components;
@tailwind utilities;
@responsive {
    .pxi-0 {
        @apply px-0 #{!important};
    }
    .pyi-0 {
        @apply py-0 #{!important};
    }
    .pi-0 {
        @apply p-0 #{!important};
    }
}


.animated-link:after {
    content: '';
    width: 0px;
    height: 1px;
    display: block;
    transition: 300ms;
    @apply bg-gray-500;
}

.animated-link:hover:after {
    width: 100%;
}

.height-30px {
    height: 30px;
}

.no-border {
    border-width: 0px !important;
}

.flex-post {
    @apply border-b;
    @apply border-b-gray-300;
    @apply flex-col;
    @apply w-full;
    .post-card-image {
        @apply h-56;
        @apply w-full;
        @apply object-cover;
        @apply rounded;
        @apply relative;
    }
    .post-card-title {
        @apply leading-none;
        @apply text-2xl;
        @apply font-medium;
    }
    .post-card-excerpt {
        @apply font-serif;
    }
}

.author-list-item:nth-child(n+2) {
    @apply -ml-3
}

@media (min-width: 768px) {
    .with-large>.flex-post:nth-child(5n),
    .with-large>.flex-post:nth-child(5n-1) {
        // @apply flex-100;
        flex: 1 1 50%;
        @apply flex-col;
        .post-card-image-link {
            
            @apply relative;
            min-height: 400px;
            
        }
        .post-card-image {
            @apply absolute;
            @apply h-full;
            @apply w-full;
            @apply object-cover;
            @apply rounded-lg;
        }
        .post-card-content {
            // @apply flex-post-large-content;
            flex: 0 1 auto;
            @apply self-center
        }
        .post-card-title {
            @apply text-4xl;
        }
        .post-card-excerpt {
            @apply text-xl;
        }
    }
}

body[data-theme="dark"] {
    background-color: #191b1f;
    @apply text-gray-300;
    .post-content-text {
        @apply text-gray-300;
    }
    .post-card-excerpt {
        @apply text-gray-500;
    }
    .pagination li {
        @apply bg-gray-700;
        @apply text-gray-200;
        @apply border-gray-600;
        &:hover {
            @apply bg-gray-600;
            @apply text-gray-900;
        }
    }
    .pagination li.border-l-black {
        @apply border-l-gray-300;
    }
    pre {
        @apply text-gray-500;
    }
    .flex-post {
        @apply border-b-gray-800;
    }
    .author-list-item img {
        border-color: #191b1f;
    }
    .author-social {
        a {
            &:hover {
                @apply text-white
            }
        }
    }
}