.page-home .tdr-ad-slot--faixa-home-970 {
    width: 100%;
    max-width: 970px;
}

.page-home .tdr-ad-slot--faixa-home-970 .tdr-ad {
    min-height: 120px;
    border-radius: 16px;
    box-shadow: 0 12px 30px rgba(15, 23, 42, .14);
}

.page-home .tdr-ad-slot--faixa-home-970 .tdr-ad__content {
    display: grid;
    grid-template-columns: minmax(230px, 1.05fr) minmax(260px, 1.25fr) auto;
    align-items: center;
    gap: 22px;
    padding: 18px 24px;
}

.page-home .tdr-ad-slot--faixa-home-970 .tdr-ad__content small {
    grid-column: 1;
    margin: 0;
}

.page-home .tdr-ad-slot--faixa-home-970 .tdr-ad__content strong {
    grid-column: 1;
    font-size: clamp(20px, 2.1vw, 27px);
}

.page-home .tdr-ad-slot--faixa-home-970 .tdr-ad__content > span {
    grid-column: 2;
    grid-row: 1 / span 2;
    margin: 0;
    font-size: 12px;
}

.page-home .tdr-ad-slot--faixa-home-970 .tdr-ad__content em {
    grid-column: 3;
    grid-row: 1 / span 2;
    margin: 0;
    white-space: nowrap;
}

.page-home .section-ads .ads-strip {
    justify-content: center;
}

.page-home .section.section-ads {
    padding: 24px 0 30px;
}

.page-home .section-ads + .section {
    padding-top: 30px;
}

@media (max-width: 700px) {
    .page-home .tdr-ad-slot--faixa-home-970 {
        max-width: 100%;
    }

    .page-home .tdr-ad-slot--faixa-home-970 .tdr-ad {
        min-height: 180px;
    }

    .page-home .tdr-ad-slot--faixa-home-970 .tdr-ad__content {
        display: flex;
        gap: 0;
        padding: 20px;
    }
}
