/**
 * Fichier  : /ott/blog/article/assets/css/content.css
 * Fonction : contenu éditorial d'un article
 */


/* ==================================================
   CONTENT
================================================== */

#blog-article .article-content {
    padding: 2.5em;
}

#blog-article .article-content {
    background: var(--color-white);
    border-radius: var(--radius-md);
    box-shadow: var(--shadow-card);
}

#blog-article .article-content {
    font-family: 'content-font';
    font-size: 16px;
    font-weight: 400;
    text-align: justify;
    line-height: 1.5;
    color: #171717;
}

#blog-article .article-content h2,
#blog-article .article-content h3,
#blog-article .article-content h4,
#blog-article .article-content h5,
#blog-article .article-content h6,
#blog-article .article-content p,
#blog-article .article-content ul,
#blog-article .article-content ol,
#blog-article .article-content blockquote,
#blog-article .article-content figure {
    margin-bottom: 1.5em;
}

#blog-article .article-content h2,
#blog-article .article-content h3,
#blog-article .article-content h4,
#blog-article .article-content h5,
#blog-article .article-content h6 {
    font-family: 'bold-font';
    font-weight: 400;
    line-height: 1.35;
    color: #111;
}

#blog-article .article-content h2 {
    font-size: 28px;
}

#blog-article .article-content h3 {
    font-size: 22px;
}

#blog-article .article-content h4 {
    font-size: 18px;
}

#blog-article .article-content h5 {
    font-size: 16px;
}

#blog-article .article-content h6 {
    font-size: 14px;
}

#blog-article .article-content ul,
#blog-article .article-content ol {
    padding-left: 1.4em;
}

#blog-article .article-content li + li {
    margin-top: .35em;
}

#blog-article .article-content a {
    font-family: 'bold-font';
    text-underline-offset: 3px;
    color: var(--color-primary);
}

#blog-article .article-content a:hover {
    text-decoration: underline !important;
}

#blog-article .article-content strong {
    font-family: 'bold-font';
    font-weight: 400;
}


/* ==================================================
   IMAGES
================================================== */

#blog-article .article-content img {
    display: block;
    max-width: 100%;
    height: auto;
    border-radius: var(--radius-md);
}

#blog-article .article-content figure {
    width: 100%;
}

#blog-article .article-content figcaption {
    margin-top: 8px;
}

#blog-article .article-content figcaption {
    font-family: 'content-font';
    font-size: 12px;
    line-height: 1.5;
    color: #777;
}


/* ==================================================
   YOUTUBE EMBED
================================================== */

.wp-block-embed__wrapper iframe {
    aspect-ratio: 16 / 9;
}

.wp-block-embed__wrapper iframe {
    width: 100%;
    height: auto;
}

.wp-block-embed__wrapper iframe {
    border-radius: var(--radius-xl);
}

/* ==================================================
   RESPONSIVE
================================================== */

@media screen and (max-width: 768px) {

    #blog-article .article-content {
        padding: 24px 20px;
    }

    #blog-article .article-content {
        font-size: 15px;
    }

    #blog-article .article-content h2 {
        font-size: 25px;
    }

    #blog-article .article-content h3 {
        font-size: 21px;
    }

    #blog-article .article-content h4 {
        font-size: 16px;
    }

}
