/* SECTION DETAIL BLOG */
.blog section.detail-blog .detail-title {
    font-size: 2rem;
    margin-bottom: 12px;
    line-height: 124%;
}

.blog section.detail-blog .detail-author,
.blog section.detail-blog .detail-date {
    font-size: 0.813rem;
    color: rgba(var(--dark-color), 0.42);
    gap: 6px;
}

.blog section.detail-blog .detail-author {
    color: rgba(var(--primary-color), 1);
}

.blog section.detail-blog .detail-date img {
    width: 14px;
    height: 14px;
    opacity: 0.42;
}

.blog section.detail-blog .content-detail {
    gap: 20px;
}

.blog section.detail-blog .content-detail .detail-header {
    padding-bottom: 12px;
    border-bottom: var(--border-solid) rgba(var(--dark-color), 0.12);
}

.blog section.detail-blog .content-detail .detail-header .header-image {
    width: 100%;
    border-radius: 4px;
    aspect-ratio: 16/8;
    object-fit: cover;
    margin-bottom: 12px;
}

.blog section.detail-blog .content-detail .detail-header .header-social-media {
    gap: 4px;
}

.blog section.detail-blog .content-detail .detail-header .header-social-media .social-media-caption {
    font-size: 0.75rem;
    color: rgba(var(--dark-color), 0.42);
}

.blog section.detail-blog .content-detail .detail-header .header-social-media .social-media-button {
    width: 32px;
    height: 32px;
    border-radius: 2px;
    border: var(--border-solid) rgba(var(--dark-color), 0.12);
    background-color: rgba(var(--light-color), 1);
}

.blog section.detail-blog .content-detail .detail-header .header-social-media .social-media-button:hover {
    background-color: rgba(var(--primary-color), 1);
    border-color: rgba(var(--primary-color), 1);
}

.blog section.detail-blog .content-detail .detail-header .header-social-media .social-media-button .twitter-icon,
.blog section.detail-blog .content-detail .detail-header .header-social-media .social-media-button .instagram-icon,
.blog section.detail-blog .content-detail .detail-header .header-social-media .social-media-button .telegram-icon,
.blog section.detail-blog .content-detail .detail-header .header-social-media .social-media-button .facebook-icon {
    display: inline-block;
    width: 12px;
    height: 12px;
    background-image: url("./../../image/icon/twitter-dark.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.62;
}

.blog section.detail-blog .content-detail .detail-header .header-social-media .social-media-button .instagram-icon {
    background-image: url("./../../image/icon/instagram-dark.svg");
}

.blog section.detail-blog .content-detail .detail-header .header-social-media .social-media-button .telegram-icon {
    background-image: url("./../../image/icon/telegram-dark.svg");
}

.blog section.detail-blog .content-detail .detail-header .header-social-media .social-media-button .facebook-icon {
    background-image: url("./../../image/icon/facebook-dark.svg");
}

.blog section.detail-blog .content-detail .detail-header .header-social-media .social-media-button:hover .twitter-icon,
.blog section.detail-blog .content-detail .detail-header .header-social-media .social-media-button:hover .instagram-icon,
.blog section.detail-blog .content-detail .detail-header .header-social-media .social-media-button:hover .telegram-icon,
.blog section.detail-blog .content-detail .detail-header .header-social-media .social-media-button:hover .facebook-icon {
    background-image: url("./../../image/icon/twitter-light.svg");
    opacity: 100;
}

.blog section.detail-blog .content-detail .detail-header .header-social-media .social-media-button:hover .instagram-icon {
    background-image: url("./../../image/icon/instagram-light.svg");
}

.blog section.detail-blog .content-detail .detail-header .header-social-media .social-media-button:hover .telegram-icon {
    background-image: url("./../../image/icon/telegram-light.svg");
}

.blog section.detail-blog .content-detail .detail-header .header-social-media .social-media-button:hover .facebook-icon {
    background-image: url("./../../image/icon/facebook-light.svg");
}

.blog section.detail-blog .content-aside {
    gap: 20px;
}

.blog section.detail-blog .content-aside .aside-card {
    padding: 20px;
    border-radius: 4px;
    border: var(--border-solid) rgba(var(--dark-color), 0.12);
}

.blog section.detail-blog .content-aside .aside-card .card-title {
    width: 100%;
    font-size: 1rem;
    font-family: var(--font-playfair-display-sc-regular);
    text-transform: uppercase;
    padding-bottom: 12px;
    border-bottom: var(--border-solid) rgba(var(--dark-color), 0.12);
    margin-bottom: 12px;
}

.blog section.detail-blog .content-aside .aside-card .card-list {
    gap: 12px;
}

.blog section.detail-blog .content-aside .aside-card .card-list .list-category {
    font-size: 0.813rem;
    text-transform: uppercase;
    font-family: var(--font-playfair-display-sc-regular);
}

.blog section.detail-blog .content-aside .aside-card .card-list .list-category:hover {
    color: rgba(var(--primary-color), 1);
}

.blog section.detail-blog .content-aside .aside-card .card-list .list-category img {
    width: 18px;
    height: 9px;
    opacity: 0.42;
}

.blog section.detail-blog .content-aside .aside-card .card-list .list-category:hover img {
    transform: translateX(4px);
    opacity: 100;
}

.blog section.detail-blog .content-aside .aside-card .card-list .list-other-blog .blog-title {
    font-size: 0.913rem;
    font-family: var(--font-playfair-display-sc-regular);
    line-height: 150%;
    margin-bottom: 2px;
}

.blog section.detail-blog .content-aside .aside-card .card-list .list-other-blog:hover .blog-title {
    color: rgba(var(--primary-color), 1);
}

.blog section.detail-blog .content-aside .aside-card .card-list .list-other-blog .blog-button {
    padding: 0;
    background-color: transparent;
    border: none;
    outline: none;
    stroke: none;
    font-size: 0.813rem;
    color: rgba(var(--primary-color), 1);
    gap: 8px;
    margin-bottom: 4px;
}

.blog section.detail-blog .content-aside .aside-card .card-list .list-other-blog .blog-button img {
    width: 18px;
    height: 9px;
}

.blog section.detail-blog .content-aside .aside-card .card-list .list-other-blog:hover .blog-button img {
    transform: translateX(4px);
}

.blog section.detail-blog .content-aside .aside-card .card-list .list-other-blog .blog-author,
.blog section.detail-blog .content-aside .aside-card .card-list .list-other-blog .blog-date {
    font-size: 0.813rem;
    color: rgba(var(--dark-color), 0.42);
}
/* END SECTION DETAIL BLOG */

/* RESPONSIVE */
@media (max-width: 991.98px) {
    .blog section.detail-blog .detail-title {
        font-size: 1.75rem;
    }

    .blog section.detail-blog .content-detail,
    .blog section.detail-blog .content-aside {
        gap: 16px;
    }

    .blog section.detail-blog .content-detail .detail-header .header-image {
        aspect-ratio: 16/10;
    }

    .blog section.detail-blog .content-aside .aside-card .card-title {
        font-size: 0.875rem;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    .blog section.detail-blog .content-aside .aside-card .card-list {
        gap: 8px;
    }

    .blog section.detail-blog .content-aside .aside-card .card-list .list-category {
        font-size: 0.75rem;
    }
}

@media (max-width: 767.98px) {
    .blog section.detail-blog .detail-title {
        font-size: 1.5rem;
    }
}
/* END RESPONSIVE */
