article:not(.archive-item) > .entry-header .entry-header-circle::before {
    background-size: 766px auto;
    height: 770px;
    width: 766px;
}

article:not(.archive-item) > .entry-header .entry-header-inner {
    padding: 120px 52px 88px 51px;
}

article:not(.archive-item) > .entry-header .entry-title {
    -webkit-background-clip: text;
    font-feature-settings: 'palt' on;
    background-image: linear-gradient(249.99deg, #092145 58.44%, #247fa6 75.96%, #ae7aed 100.7%);
    color: transparent;
    display: flex;
    font-size: 1.5rem;
    letter-spacing: 0.06em;
    line-height: 1.4166666667;
    margin-bottom: 40px;
    text-align: justify;
}

article:not(.archive-item) > .entry-header .heptagon-download-slide-block img {
    bottom: 0;
    height: 100%;
    left: 0;
    object-fit: contain;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
}

article:not(.archive-item) > .entry-header .heptagon-download-slide-block .slide-main .swiper-slide,
article:not(.archive-item) > .entry-header .heptagon-download-slide-block .slide-thumbnail .swiper-slide {
    aspect-ratio: 16/9;
    position: relative;
    z-index: 1;
}

article:not(.archive-item) > .entry-header .heptagon-download-slide-block .slide-thumbnail {
    margin-top: 20px;
}

article:not(.archive-item) > .entry-header .heptagon-download-slide-block .download-toc-wrapper {
    background-color: rgba(255, 255, 255, 0.4);
    border-radius: 16px;
    margin-top: 40px;
    padding: 20px 16px;
}

article:not(.archive-item) > .entry-header .heptagon-download-slide-block .download-toc-wrapper .download-toc {
    display: grid;
    gap: 4px;
}

article:not(.archive-item) > .entry-header .heptagon-download-slide-block .download-toc-wrapper .download-toc-item {
    font-size: 0.875rem;
    line-height: 1.4;
    list-style: none;
    padding-left: 27px;
    position: relative;
    text-align: justify;
    z-index: 1;
}

article:not(.archive-item) > .entry-header .heptagon-download-slide-block .download-toc-wrapper .download-toc-item::before {
    background-color: #093345;
    border-radius: 100%;
    content: '';
    height: 6px;
    left: 6px;
    position: absolute;
    top: 6px;
    width: 6px;
    z-index: 1;
}

article:not(.archive-item) > .entry-header .heptagon-download-slide-block .download-meta {
    margin-top: 32px;
}

article:not(.archive-item) > .entry-header .heptagon-download-slide-block .download-meta .download-overview {
    font-size: 0.875rem;
    line-height: 1.7142857143;
    text-align: justify;
}

article:not(.archive-item) > .entry-header .heptagon-download-slide-block .download-meta .download-data {
    color: #637082;
    font-size: 0.75rem;
    line-height: 1.6666666667;
    margin-top: 24px;
}

.entry-header-label {
    display: flex;
    flex-direction: column;
    left: 0;
    min-height: 200px;
    position: absolute;
    top: 120px;
    z-index: 1;
}

.entry-header-label .entry-header-label-logo img {
    display: block;
    height: 82px;
    width: auto;
}

.entry-header-label .entry-header-label-type {
    align-items: center;
    color: #c5cfdb;
    display: flex;
    flex: 1 1 auto;
    font-size: 0.875rem;
    line-height: 1;
    writing-mode: vertical-rl;
}

.entry-header-label .entry-header-label-type::before {
    background-color: rgba(197, 207, 219, 0.5);
    content: '';
    flex: 1 1 auto;
    margin-inline: 12px;
    width: 1px;
}

.entry-content {
    position: relative;
    z-index: 2;
}

.site-footer::before {
    top: 24px;
}
@media screen and (min-width: 768px) {

    article:not(.archive-item) > .entry-header .entry-header-circle::before {
        background-size: 2113px auto;
        height: 2113px;
        width: 2113px;
    }

    article:not(.archive-item) > .entry-header .entry-header-inner {
        margin-inline: auto;
        max-width: 1080px;
        padding: 216px 32px 200px;
    }

    article:not(.archive-item) > .entry-header .entry-header-text {
        order: 0;
    }

    article:not(.archive-item) > .entry-header .entry-title {
        font-feature-settings: normal;
        font-size: 2rem;
        letter-spacing: normal;
        line-height: 1.25;
        margin-bottom: 48px;
    }

    article:not(.archive-item) > .entry-header .heptagon-download-slide-block {
        display: grid;
        grid-template-areas: 'a a a' 'b . c';
        grid-template-columns: 48.81889764% 1fr 38.48425197%;
    }

    article:not(.archive-item) > .entry-header .heptagon-download-slide-block .slide-wrapper {
        grid-area: a;
        margin-bottom: 56px;
    }

    article:not(.archive-item) > .entry-header .heptagon-download-slide-block .slide-thumbnail .swiper-slide {
        margin-right: 1.57480315%;
        width: 16.73228346%;
    }

    article:not(.archive-item) > .entry-header .heptagon-download-slide-block .download-toc-wrapper {
        grid-area: c;
        margin-top: 0;
    }

    article:not(.archive-item) > .entry-header .heptagon-download-slide-block .download-meta {
        grid-area: b;
        margin-top: 0;
    }

    .entry-header-label {
        display: none;
    }

    .site-footer::before {
        top: 40px;
    }
}
