.block-page-heading::part(content) {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    text-align: center;
    gap: var(--blox-spacing-2x-small);
}

.block-page-heading.align-mobile-left:not(.breadcrumbs-inline) .container-page-heading,
.block-page-heading.align-mobile-left::part(content) {
    text-align: left;
    align-items: flex-start;
}

.block-page-heading.align-mobile-center .container-page-heading,
.block-page-heading.align-mobile-center::part(content) {
    text-align: center;
    align-items: center;
}

.block-page-heading.align-mobile-right:not(.breadcrumbs-inline) .container-page-heading,
.block-page-heading.align-mobile-right::part(content) {
    text-align: right;
    align-items: flex-end;
}

.block-page-heading .container-page-heading {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--blox-spacing-2x-small);
    width: 100%;
}

.block-page-heading.breadcrumbs-inline .container-page-heading {
    align-items: center;
}

.block-page-heading.breadcrumbs-top .container-page-heading,
.block-page-heading.breadcrumbs-inline.align-mobile-center .container-page-heading,
.block-page-heading.breadcrumbs-bottom .container-page-heading {
    flex-direction: column;
}

.block-page-heading.breadcrumbs-inline.align-mobile-left .container-page-heading :nth-child(1),
.block-page-heading.breadcrumbs-inline.align-mobile-right .container-page-heading :nth-child(2) {
    text-align: left;
    justify-content: left;
}

.block-page-heading.breadcrumbs-inline.align-mobile-center .container-page-heading :nth-child(1),
.block-page-heading.breadcrumbs-inline.align-mobile-center .container-page-heading :nth-child(2),
.block-page-heading.align-mobile-center .container-page-heading :nth-child(1),
.block-page-heading.align-mobile-center .container-page-heading :nth-child(2){
    text-align: center;
    justify-content: center;
}

.block-page-heading.breadcrumbs-inline.align-mobile-right .container-page-heading :nth-child(1),
.block-page-heading.breadcrumbs-inline.align-mobile-left .container-page-heading :nth-child(2) {
    text-align: right;
    justify-content: right;
}

.block-page-heading .container-page-heading h3 {
    margin: 0;
}

.block-page-heading .block-title {
    flex-grow: 1;
}

.block-page-heading .breadcrumbs {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    flex-grow: 1;
    gap: 0 var(--blox-spacing-2x-small);
}

.block-page-heading.breadcrumbs-bottom .block-title,
.block-page-heading.breadcrumbs-inline.align-mobile-left .block-title,
.block-page-heading.breadcrumbs-inline.align-mobile-right .breadcrumbs,
.block-page-heading.breadcrumbs-top .breadcrumbs {
    order: 1;
}

.block-page-heading.breadcrumbs-bottom .breadcrumbs,
.block-page-heading.breadcrumbs-inline.align-mobile-left .breadcrumbs,
.block-page-heading.breadcrumbs-inline.align-mobile-right .block-title,
.block-page-heading.breadcrumbs-top .block-title {
    order: 2;
}


@media screen and (min-width: 768px) { 
    .block-page-heading.breadcrumbs-inline.align-left .container-page-heading,
    .block-page-heading.breadcrumbs-inline.align-right .container-page-heading {
        flex-direction: row;
    }
    
    .block-page-heading.breadcrumbs-inline.align-center .container-page-heading {
        flex-direction: column;
    }
    
    .block-page-heading.align-left:not(.breadcrumbs-inline) .container-page-heading,
    .block-page-heading.align-left::part(content) {
        text-align: left;
        align-items: flex-start;
    }
    
    .block-page-heading.align-center .container-page-heading,
    .block-page-heading.align-center::part(content) {
        text-align: center;
        align-items: center;
    }
    
    .block-page-heading.align-right:not(.breadcrumbs-inline) .container-page-heading,
    .block-page-heading.align-right::part(content) {
        text-align: right;
        align-items: flex-end;
    }
    
    .block-page-heading.breadcrumbs-inline.align-left .container-page-heading :nth-child(1),
    .block-page-heading.breadcrumbs-inline.align-right .container-page-heading :nth-child(2) {
        text-align: left;
        justify-content: left;
    }
    
    .block-page-heading.breadcrumbs-inline.align-center .container-page-heading :nth-child(1),
    .block-page-heading.breadcrumbs-inline.align-center .container-page-heading :nth-child(2),
    .block-page-heading.align-center .container-page-heading :nth-child(1),
    .block-page-heading.align-center .container-page-heading :nth-child(2)  {
        text-align: center;
        justify-content: center;
    }
    
    .block-page-heading.breadcrumbs-inline.align-right .container-page-heading :nth-child(1),
    .block-page-heading.breadcrumbs-inline.align-left .container-page-heading :nth-child(2)  {
        text-align: right;
        justify-content: right;
    }

    .block-page-heading.breadcrumbs-inline.align-left .block-title,
    .block-page-heading.breadcrumbs-inline.align-right .breadcrumbs {
        order: 1;
    }
    
    .block-page-heading.breadcrumbs-inline.align-left .breadcrumbs,
    .block-page-heading.breadcrumbs-inline.align-right .block-title {
        order: 2;
    }
}