.wpb-header.wpb-header--product-archive { border-top: 1px solid var(--clr-border);
    .wpb-header__body .container { display: grid; grid-template-columns: minmax(0,1fr); gap: 2rem; }

    .wpb-text {
        h1 { font-size: clamp(2.4rem, 5vw, 3.2rem); }
    }

    .wpb-subcategories-ancestors .wpb-ancestor { font-size: 1.4rem; font-weight: 600; color: var(--clr-text-grey);
        i { font-size: 1rem; }
    }

    .badge-group { gap: 1rem;
        .badge { min-height: 3rem; font-size: 1.4rem; padding: .25rem 1.4rem; }
    }

    @media (min-width: 992px) {
        .wpb-text { font-size: 1.6rem; }

        &:has(.wpb-card--header-cta) { 
            .wpb-header__body .container { grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: center; }
        }
    }

    @media (min-width: 1200px) {
        &:has(.wpb-card--header-cta) { 
            .wpb-header__body .container { grid-template-columns: minmax(0, 72rem) minmax(0, auto); 
                .wpb-card--header-cta { max-width: 48.9rem; margin-left: auto; }
            }
        }
    }
}

.wpb-product-archive {
    @media(min-width: 768px) { padding-top: 4.8rem; }
}