.main-single-post {
    @media only screen and (max-width: 991px) {
        padding-top: 20px;
    }

    .content {
        background-color: #fcfbfa;
        padding: 48px 0px;

        .container {
            width: min(94%, 648px);
        }

        p,
        ul {
            color: var(--bw-black-black-300, #737578);
            font-size: 19px;
            font-style: normal;
            font-weight: 600;
            line-height: 150%;

            &.body-big {
                color: var(--bw-black-black-400, #585A5E);
                font-size: 22px;
                font-style: normal;
                font-weight: 600;
                line-height: 155%;

                @media only screen and (max-width: 991px) {
                    font-size: 19px;
                    line-height: 150%;
                }
            }
        }

        a {
            background: var(--gradient);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            display: inline;
            text-decoration: none;
        }

        ul.wp-block-list {
            display: flex;
            flex-direction: column;
            margin: 20px 0px;
            gap: 8px;

            li {
                margin-left: 10px;
            }
        }

        figure {
            width: calc(100% + 338px);
            margin-left: -170px;
            margin-right: -170px;

            @media only screen and (max-width: 1200px) {
                max-width: 100%;
                margin: 0;
            }

            &.full-img {
                margin-left: -224px;
                margin-right: -224px;
                width: calc(100% + 448px);

                @media only screen and (max-width: 1200px) {
                    max-width: 100%;
                    margin: 0;
                }

            }
        }

        h1,
        h2,
        h3,
        h4 {
            margin-bottom: 24px;
            display: block;
        }

        h1 {
            cursor: default;
            color: var(--bw-black-black-500, #2E3136);
            font-size: 46px;
            font-style: normal;
            font-weight: 600;
            line-height: 130%;
            letter-spacing: -0.46px;

            @media only screen and (max-width: 991px) {
                font-size: 34px;
                line-height: 120%;
                letter-spacing: -0.17px;
            }
        }

        h2 {
            color: var(--bw-black-black-500, #2E3136);
            font-size: 34px;
            font-style: normal;
            font-weight: 600;
            line-height: 137%;
            letter-spacing: -0.17px;

            @media only screen and (max-width: 991px) {
                font-size: 26px;
                line-height: 130%;
                letter-spacing: -0.078px;
            }
        }

        h3 {
            color: var(--bw-black-black-500, #2E3136);
            font-size: 26px;
            font-style: normal;
            font-weight: 600;
            line-height: 140%;
            letter-spacing: -0.078px;

            @media only screen and (max-width: 991px) {
                font-size: 19px;
                line-height: 135%;
            }
        }

        h4 {
            color: var(--bw-black-black-500, #2E3136);
            font-size: 19px;
            font-style: normal;
            font-weight: 600;
            line-height: 140%;
        }

    }

    picture {
        display: contents;
    }

    #copy-me {
        cursor: pointer;
    }

    .btn {
        display: inline-block;
        margin-bottom: 32px;
    }

    .wrap-copy {
        display: flex;
        flex-direction: column;
        gap: 16px;
    }

    ul.tags {
        display: flex;
        gap: 12px;
        margin-bottom: 8px;
    }

    .hero {
        margin-bottom: 48px;
    }


}