.category main {
    max-width: 1280px;
    margin: auto;
}

.category .wc-section-flex__posts {
    margin-top: 24px;
    margin-bottom: 32px
}

.category .wc-section-posts__titles h1,
.category .wc-section-posts__titles h2 {
    display: flex;
    align-items: center;
    margin: 0;
    margin-bottom: 23px;
}

.category .wc-section-posts__titles .Tecnologia::before {
    content: "";
    background: url('data:image/svg+xml,<svg width="29" height="23" viewBox="0 0 29 23" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_18205_25926)"><path d="M25.1592 16.3337V4.33366C25.1592 3.62641 24.8783 2.94814 24.3782 2.44804C23.8781 1.94794 23.1998 1.66699 22.4925 1.66699H6.49254C5.7853 1.66699 5.10702 1.94794 4.60692 2.44804C4.10683 2.94814 3.82587 3.62641 3.82587 4.33366V16.3337M25.1592 16.3337H3.82587M25.1592 16.3337L26.8659 19.7337C26.9687 19.9376 27.0173 20.1646 27.0072 20.3928C26.9971 20.621 26.9285 20.8428 26.808 21.0368C26.6876 21.2309 26.5193 21.3908 26.3193 21.5011C26.1193 21.6115 25.8943 21.6686 25.6659 21.667H3.31921C3.09079 21.6686 2.8658 21.6115 2.6658 21.5011C2.4658 21.3908 2.2975 21.2309 2.17704 21.0368C2.05658 20.8428 1.988 20.621 1.97787 20.3928C1.96775 20.1646 2.01641 19.9376 2.11921 19.7337L3.82587 16.3337" stroke="%230B315B" stroke-width="2.66667" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_18205_25926"><rect width="28" height="23" fill="white" transform="translate(0.5)"/></clipPath></defs></svg>') no-repeat center;
    background-size: 100%;
    display: block;
    width: 28px;
    height: 28px;
    margin-right: 5px;
}

.wc-latest-featured-post-link {
    text-decoration: none;
    margin-bottom: 28px;
}

.wc-latest-featured-post {
    min-height: 308px;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: flex-end;
    padding: 18px;
    border-radius: 8px;
    margin-bottom: 28px;
}

.wc-latest-featured-post__content {
    max-width: 400px;
}

.wc-latest-featured-post__content span {
    display: block;
    width: fit-content;
    color: #0B315B;
    font-weight: 700;
    background: #fff;
    border-radius: 4px;
    padding: 4px 14px;
    margin-bottom: 14px;
}

.wc-latest-featured-post__content h2 {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    margin: 0;
}

.wc-latest-featured-post__content p {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    margin-top: 18px;
    text-decoration: underline;
}

.wc-other-category-carousel {
    margin-top: 71px;
    margin-bottom: 62px;
}

.wc-other-category-carousel h2 {
    color: #0B315B;
    font-weight: 28px;
    font-size: 28px;
    font-weight: 600;
    margin: 0;
    margin-bottom: 28px;
}

.wc-carousel-post {
    background-color: #fff;
    box-shadow: 0px 0px 4px 2px #00000014;
    border-radius: 4px;
    border: 1px solid #EDEDED;
    padding-bottom: 18px;
    margin: 0 9px;
}

.wc-carousel-post a {
    text-decoration: none;
}

.wc-carousel-post .wc-carousel-post__thumb img {
    width: 100%;
    max-height: 188px;
    object-fit: cover;
}

.wc-carousel-post h3 {
    color: #121212;
    font-size: 20px;
    font-weight: 600;
    padding: 0 18px;
    margin-top: 14px;
    margin-bottom: 9px;
}

.wc-carousel-post p {
    color: #393939;
    font-size: 18px;
    font-weight: 400;
    padding: 0 18px;
    margin-bottom: 14px;
    margin-top: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.wc-carousel-post span {
    color: #0B315B;
    text-decoration: underline;
    font-size: 18px;
    font-weight: 600;
    padding: 0 18px;
}

.wc-carousel-post .wc-post-category-flag {
    text-decoration: none;
    color: #fff;
    margin-left: 18px;
    margin-top: 18px;
}

.search-results .wc-section-flex__posts {
    margin-top: 35px;
}

@media(max-width: 1000px) {
    .wc-other-category-carousel {
        margin-top: 22px;
    }

    .wc-other-category-carousel h2 {
        font-size: 20px;
    }

    .wc-carousel-post .wc-post-category-flag {
        font-size: 14px !important;
    }

    .wc-carousel-post p,
    .wc-carousel-post span {
        font-size: 14px;
    }
}