header.wp-block-template-part {
    --side-margin: calc((((100% - 78vw) / 2) - 6rem) / 2);
}

header.wp-block-template-part > figure {
        position: fixed;
        z-index: 10;
        margin: 0;
        transform: translateZ(0px);

    }

.title-m:is(header.wp-block-template-part > figure) {
            top: 2rem;
            left: var(--side-margin);
        }

.title-d:is(header.wp-block-template-part > figure) {
            top: 2rem;
            right: var(--side-margin);
        }

.title-c:is(header.wp-block-template-part > figure) {
            bottom: 2rem;
            left: var(--side-margin);
        }

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

header.wp-block-template-part > figure {
            position: absolute;
            height: 5.875rem;

    }

            :is(header.wp-block-template-part > figure) img {
                height: 100%;
                width: auto;
            }

            .title-m:is(header.wp-block-template-part > figure) {
                top: 2rem;
                left: 1rem;
            }

            .title-d:is(header.wp-block-template-part > figure) {
                top: 2rem;
                left: 8.2rem;
                right: unset;
            }

            .title-c:is(header.wp-block-template-part > figure) {
                top: 8.6rem;
                left: 1rem;
            }


        }

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

header.wp-block-template-part > figure {
            scale: 0.8;

    }

            .title-m:is(header.wp-block-template-part > figure) {
                top: 3vh;
            }

            .title-d:is(header.wp-block-template-part > figure) {
                top: 3vh;
                left: 7rem;
            }

            .title-c:is(header.wp-block-template-part > figure) {
                top: calc(3vh + 5.6rem);
            }

        }

:is(:is(.page-template-archive-post,.category-42) header.wp-block-template-part) figure img {
            filter: brightness(10);
        }