.flex-layout.post-start-image-layout .pk-row {
    max-width: 1294px;
}

.flex-layout.hero-archive-detail-layout:has(+ .flex-layout.post-start-image-layout) .pk-row {
    padding-bottom: 280px;
}

.flex-layout.post-start-image-layout {
    position: relative;
    z-index: 1;

}

.flex-layout.post-start-image-layout .post-start-image-wrapper {
    height: calc(100% - 140px);
}

.flex-layout.post-start-image-layout .post-start-image-content {
    width: 100%;
    max-height: 680px;
    margin-top: -140px;
}

.flex-layout.post-start-image-layout .post-start-image-content .pk-image {
    height: 100%;
    max-width: 1160px;
    width: 100%;
    object-fit: cover;
    border: 0.5px solid var(--blue-400);
}

.flex-layout.post-start-image-layout .post-start-image-content {
    position: relative
}

.flex-layout.post-start-image-layout .post-start-image-content::before {
    position: absolute;
    content: '';
    left: -185px;
    top: 0;
    z-index: 0;
    pointer-events: none;
    height: 185px;
    width: 185px;
    background-image: url('/wp-content/uploads/2025/12/shape_square_white.svg');

}


@media screen and (max-width: 1350px) {
    .flex-layout.post-start-image-layout .post-start-image-content .pk-image {
        max-width: 1000px;
    }

}

@media screen and (max-width: 1200px) {
    .flex-layout.post-start-image-layout .post-start-image-content .pk-image {
        max-width: unset;
    }
}

@media screen and (max-width: 992px) {
    .flex-layout.hero-archive-detail-layout:has(+ .flex-layout.post-start-image-layout) .pk-row {
        padding-bottom: 160px;
    }

    .flex-layout.post-start-image-layout .post-start-image-wrapper {
        height: auto;
    }

    .flex-layout.post-start-image-layout .post-start-image-content {
        margin-top: 0;
        max-height: 450px;
    }
}

@media screen and (max-width: 767px) {
    .flex-layout.hero-archive-detail-layout:has(+ .flex-layout.post-start-image-layout) .pk-row {
        padding-bottom: 80px;
    }

    .flex-layout.post-start-image-layout .post-start-image-content {
        max-height: 300px;
    }
}