/**
 * Fichier  : /ott/blog/article/assets/css/quotes.css
 * Fonction : style des citations
 */


/* ==================================================
   QUOTES
================================================== */

#blog-article .article-content blockquote {
    position: relative;
    overflow: hidden;
}

#blog-article .article-content blockquote {
    margin-left: 0;
    margin-right: 0;
    padding: 38px 42px 34px 48px;
}

#blog-article .article-content blockquote {
    background:
        radial-gradient(
            circle at top left,
            rgba(233,64,27,.14),
            transparent 42%
        ),
        linear-gradient(
            135deg,
            #171717 0%,
            #111 100%
        );

    border: 1px solid rgba(255,255,255,.08);
    border-left: 3px solid var(--color-primary);
    border-radius: var(--radius-sm);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.04),
        0 14px 36px rgba(0,0,0,.14);
}


/* ==================================================
   QUOTE ICON
================================================== */

#blog-article .article-content blockquote::before {
    content: "“";

    position: absolute;
    top: -18px;
    left: 22px;
}

#blog-article .article-content blockquote::before {
    font-family: Georgia, serif;
    font-size: 110px;
    font-weight: 700;
    line-height: 1;
    color: rgba(255,120,0,.13);
}


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

#blog-article .article-content blockquote p {
    position: relative;
    z-index: 1;
}

#blog-article .article-content blockquote p {
    margin: 0;
}

#blog-article .article-content blockquote p {
    font-family: 'content-font';
    font-size: 1.12em;
    font-weight: 400;
    font-style: italic;
    line-height: 1.65;
    text-align: left;
    color: rgba(255,255,255,.92);
}


/* ==================================================
   QUOTE TITLES / LINKS
================================================== */

#blog-article .article-content blockquote h2,
#blog-article .article-content blockquote h3,
#blog-article .article-content blockquote h4,
#blog-article .article-content blockquote h5,
#blog-article .article-content blockquote h6,
#blog-article .article-content blockquote a {
    position: relative;
    z-index: 1;
    color: var(--color-white);
}


/* ==================================================
   QUOTE AUTHOR
================================================== */

#blog-article .article-content blockquote cite {
    position: relative;
    z-index: 1;

    display: flex;
    align-items: center;
    gap: 8px;

    margin-top: 18px;
}

#blog-article .article-content blockquote cite {
    font-family: 'bold-font';
    font-size: 11px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: .04em;
    text-transform: uppercase;
    color: rgba(255,255,255,.55);
}

#blog-article .article-content blockquote cite::before {
    content: "";

    width: 22px;
    height: 1px;

    background: var(--color-primary);
}


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

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

    #blog-article .article-content blockquote {
        padding: 32px 24px 28px 28px;
    }

    #blog-article .article-content blockquote::before {
        top: -12px;
        left: 14px;

        font-size: 88px;
    }

    #blog-article .article-content blockquote p {
        font-size: 1.05em;
        line-height: 1.6;
    }

}