/**
 * Fichier  : /ott/blog/article/assets/css/meta.css
 * Fonction : métadonnées et sidebar d'un article
 */


/* ==================================================
   META
================================================== */

#blog-article .article-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
}

#blog-article .article-meta span,
#blog-article .article-meta .article-meta-author {
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

#blog-article .article-meta span,
#blog-article .article-meta .article-meta-author {
    min-height: 38px;
    padding: 0 13px;
}

#blog-article .article-meta span,
#blog-article .article-meta .article-meta-author {
    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,.08),
            rgba(255,255,255,.04)
        );

    border: 1px solid rgba(255,255,255,.10);
    border-radius: var(--radius-pill);
}

#blog-article .article-meta span,
#blog-article .article-meta .article-meta-author {
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.04);
}

#blog-article .article-meta span,
#blog-article .article-meta .article-meta-author {
    font-family: 'content-font';
    font-size: 11px;
    font-weight: 400;
    color: rgba(255,255,255,.76);
}

#blog-article .article-meta span strong {
    font-family: 'bold-font';
    font-size: 12px;
    font-weight: 400;
    color: var(--color-white);
}


/* ==================================================
   SIDEBAR BLOCK
================================================== */

#blog-article aside .block {
    padding: 1em;
}

#blog-article aside .block {
    background: var(--glass-background);
    border: var(--glass-border);
    border-radius: var(--radius-md);
    backdrop-filter: var(--glass-blur);
    box-shadow:
        var(--shadow-inset-soft),
        var(--shadow-panel);
}

#blog-article aside .block h4 {
    margin: 0 0 .8em 0;
}

#blog-article aside .block h4 {
    font-family: 'bold-font';
    font-size: 14px;
    font-weight: 600;
    color: var(--color-white);
}


/* ==================================================
   TAGS
================================================== */

#blog-article .article-tags {
    display: flex;
    flex-direction: column;
    gap: 10px;
}


/* ==================================================
   TAG ITEM
================================================== */

#blog-article .article-tags .item {
    padding: 10px;
}

#blog-article .article-tags .item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 7px;
}

#blog-article .article-tags .item {
    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,.055),
            rgba(255,255,255,.025)
        );

    border: var(--glass-border-soft);
    border-radius: var(--radius-sm);

    box-shadow: var(--shadow-inset-soft);
}


/* ==================================================
   LABEL
================================================== */

#blog-article .article-tags .item p {
    margin: 0;
    padding: 5px 9px;
}

#blog-article .article-tags .item p {
    background: rgba(0,0,0,.45);
    border-radius: var(--radius-pill);
}

#blog-article .article-tags .item p {
    font-family: 'content-font';
    font-size: 10px;
    font-weight: 400;
    text-transform: uppercase;
    color: rgba(255,255,255,.72);
}


/* ==================================================
   BADGES
================================================== */

#blog-article .article-tags .item a {
    display: inline-flex;
    align-items: center;
    padding: 5px 10px;
}

#blog-article .article-tags .item a {
    background:
        linear-gradient(
            135deg,
            rgba(255,120,0,.16),
            rgba(255,255,255,.045)
        );

    border: 1px solid rgba(255,120,0,.16);
    border-radius: var(--radius-pill);
}

#blog-article .article-tags .item a {
    font-family: 'content-font';
    font-size: 12px;
    font-weight: 400;
    color: rgba(255,255,255,.88);
}

#blog-article .article-tags .item a {
    transition:
        transform var(--transition-default),
        background var(--transition-soft),
        border-color var(--transition-soft),
        color var(--transition-soft),
        box-shadow var(--transition-soft);
}


/* ==================================================
   AUTEUR
================================================== */

#blog-article .article-meta-author {
    display: inline-flex;
    align-items: center;
    gap: 5px;
}

#blog-article .article-meta-author svg {
    display: block;
    flex: 0 0 auto;
}

#blog-article .article-meta-author svg {
    width: auto;
    height: 14px;
}


/* ==================================================
   HOVER
================================================== */

#blog-article .article-tags .item a:hover {
    transform: translateY(-1px);

    color: var(--color-white);

    background: var(--gradient-primary-short);

    border-color: rgba(255,255,255,.16);

    box-shadow:
        0 8px 20px rgba(233,64,27,.22),
        0 0 18px rgba(255,123,0,.12);
}

#blog-article .article-meta-author {
    transition:
        transform var(--transition-default),
        background var(--transition-soft),
        border-color var(--transition-soft),
        color var(--transition-soft),
        box-shadow var(--transition-soft);
}

#blog-article .article-meta-author:hover {
    transform: translateY(-1px);

    color: var(--color-white);

    background:
        linear-gradient(
            135deg,
            rgba(255,120,0,.14),
            rgba(255,255,255,.06)
        );

    border-color: rgba(255,120,0,.22);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.06),
        0 6px 18px rgba(233,64,27,.12);
}


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

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

    #blog-article .article-meta {
        gap: 6px;
    }

    #blog-article .article-meta span,
    #blog-article .article-meta .article-meta-author {
        min-height: 36px;
        padding: 0 11px;
    }  

}