.news-detail__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 28px;
    position: relative
}

@media (min-width: 1034px) {
    .news-detail__wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        gap: 20px
    }

    .news-detail__col {
        position: sticky;
        top: calc(var(--header-height) + 16px);
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        width: 100%;
        max-width: 670px
    }
}

.news-detail__image {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0
}

.news-detail__image-wrapper {
    position: relative;
    padding-bottom: 41.792%;
    border-radius: 16px;
    overflow: hidden
}

.news-detail__share {
    margin-top: 12px
}

.news-detail__share--desktop {
    display: none
}

.news-detail__share--mobile {
    display: block
}

@media (min-width: 1034px) {
    .news-detail__share {
        margin-top: 20px
    }

    .news-detail__share--desktop {
        display: block
    }

    .news-detail__share--mobile {
        display: none
    }
}

.news-detail__share-label {
    color: var(--accent);
    margin-bottom: 12px
}

.news-detail__share-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 12px
}

.news-detail__share-link {
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: opacity var(--transition);
    transition: opacity var(--transition)
}

.news-detail__share-link:hover {
    opacity: .75
}

.news-detail__title {
    text-transform: uppercase;
    color: var(--accent)
}

@media (min-width: 1034px) {
    .news-detail__content {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        width: 100%;
        max-width: 668px
    }

    .news-detail__title {
        max-width: 555px;
        width: 100%
    }
}

.news-detail__date, .news-detail__description {
    color: var(--accent);
    margin-top: 20px
}

.news-detail__video {
    margin-top: 20px;
    width: 100%;
    position: relative
}

.news-detail__video-preview {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0
}

.news-detail__video-preview-wrapper {
    position: relative;
    padding-bottom: 55.867%;
    border-radius: 16px;
    overflow: hidden
}

.news-detail__video-play {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 42px;
    height: 42px;
    color: red;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.news-detail__video-play .icon {
    width: 100%;
    height: 100%
}

.news-detail__custom-text {
    color: var(--accent);
    margin-top: 20px
}

.news-detail__custom-text p + ol, .news-detail__custom-text p + p, .news-detail__custom-text p + ul {
    margin-top: 20px !important
}
