.c-press-article__header {
    margin-bottom: 1.75rem;
    text-align: center;
}

.c-press-article__title {
    font-size: 2.25rem;
    margin-bottom: 2rem;
    text-align: center;
    color: theme('colors.primary.500');
    hyphens: auto;
    line-height: theme('leading.extratight');

    @screen md {
        font-size: theme('textSizes.4xl');
    }
}

.c-press-article__published {
    font-size: 1.5rem;
    font-weight: bold;
    color: theme('colors.gray.900');;
}

.c-press-article__intro {
    text-align: center;
    margin-bottom: 1.5rem;

    @screen md {
        p,
        ul,
        ol,
        table {
            font-size: 1.125rem;
        }
    }
}

.c-press-article__body {
    color: theme('colors.gray.900');

    @screen md {
        p,
        ul,
        ol,
        table {
            font-size: 1.125rem;
        }
    }
}
