/**
 * Agência de Notícias — correções responsivas isoladas.
 *
 * Mantém o comportamento funcional atual e neutraliza larguras de desktop
 * que provocavam overflow em tablets e dispositivos móveis.
 */

body.page-template-page-agencia-de-noticias,
body.page-template-page-agencia-de-noticias-php {
    max-width: 100%;
    overflow-x: hidden;
}

.tjba-agencia-noticias,
.tjba-agencia-noticias *,
.tjba-agencia-noticias *::before,
.tjba-agencia-noticias *::after {
    box-sizing: border-box;
}

.tjba-agencia-noticias,
.tjba-agencia-noticias__grid,
.tjba-agencia-noticias__conteudo,
.tjba-agencia-noticias .bloco-slider-agencia-v2-wrap,
.tjba-agencia-noticias .bloco-slider-agencia-v2,
.tjba-agencia-noticias .slider-container,
.tjba-agencia-noticias .tjba-agencia-lista-noticias,
.tjba-agencia-noticias .tjba-agencia-lista-noticias__lista,
.tjba-agencia-noticias .cards-agnoticias {
    width: 100%;
    max-width: 100%;
    min-width: 0;
}

.tjba-agencia-noticias {
    overflow-x: clip;
}

.tjba-agencia-noticias__grid > *,
.tjba-agencia-noticias .row > * {
    min-width: 0;
}

.tjba-agencia-noticias .bloco-slider-agencia-v2.col-md-12,
.tjba-agencia-noticias .tjba-agencia-lista-noticias__mais.col-md-12 {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
}

.tjba-agencia-noticias .bloco-slider-agencia-v2,
.tjba-agencia-noticias .bloco-slider-agencia-v2 .slider-container,
.tjba-agencia-noticias .bloco-slider-agencia-v2 .lista-banner,
.tjba-agencia-noticias .bloco-slider-agencia-v2 .destaque-home,
.tjba-agencia-noticias .bloco-slider-agencia-v2 .destaque-home > a {
    max-width: 100%;
    min-width: 0;
    overflow: hidden;
}

.tjba-agencia-noticias .bloco-slider-agencia-v2__img {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    height: clamp(280px, 38vw, 540px) !important;
    aspect-ratio: auto;
    object-fit: cover;
    object-position: center;
}

.tjba-agencia-noticias .tjba-agencia-busca,
.tjba-agencia-noticias .tjba-agencia-busca__inner,
.tjba-agencia-noticias .tjba-agencia-busca__form,
.tjba-agencia-noticias .tjba-agencia-busca__input,
.tjba-agencia-noticias .tjba-agencia-busca__resultados {
    max-width: 100%;
    min-width: 0;
}

.tjba-agencia-noticias .tjba-agencia-lista-noticias__item {
    width: 100%;
    max-width: 100%;
    min-width: 0;
}

.tjba-agencia-noticias .tjba-agencia-lista-noticias__thumb,
.tjba-agencia-noticias .tjba-agencia-lista-noticias__thumb-link {
    max-width: 100%;
    min-width: 0;
}

.tjba-agencia-noticias .tjba-agencia-lista-noticias__img {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
}

.tjba-agencia-noticias .cards-agnoticias,
.tjba-agencia-noticias .cards-agnoticias a,
.tjba-agencia-noticias .cards-agnoticias img,
.tjba-agencia-noticias .tjba-single-noticia__outro-card,
.tjba-agencia-noticias .tjba-single-noticia__outro-link {
    max-width: 100%;
    min-width: 0;
}

.tjba-agencia-noticias .cards-agnoticias img {
    display: block;
    width: 100% !important;
    height: auto !important;
    object-fit: contain;
}

.tjba-agencia-noticias .tjba-single-noticia__outro-imagem {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    aspect-ratio: 16 / 10;
    object-fit: cover;
}

@media (max-width: 1199px) {
    .tjba-agencia-noticias__container {
        width: min(100% - 48px, 1100px);
        margin-right: auto;
        margin-left: auto;
    }

    .tjba-agencia-noticias .bloco-slider-agencia-v2__img {
        height: clamp(260px, 44vw, 470px) !important;
    }
}

@media (max-width: 991px) {
    .tjba-agencia-noticias__container {
        width: min(100% - 40px, 920px);
    }

    .tjba-agencia-noticias__grid {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 2.5rem;
    }

    .tjba-agencia-noticias__conteudo,
    .tjba-agencia-noticias .cards-agnoticias {
        grid-column: 1;
        width: 100%;
    }

    .tjba-agencia-noticias .bloco-slider-agencia-v2__img {
        height: clamp(240px, 54vw, 420px) !important;
    }

    .tjba-agencia-noticias .tjba-single-noticia__sidebar {
        width: 100%;
        max-width: 100%;
        padding: 1.5rem;
    }

    .tjba-agencia-noticias .tjba-single-noticia__outros-lista {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767px) {
    .tjba-agencia-noticias__container {
        width: calc(100% - 32px);
    }

    .tjba-agencia-noticias__header,
    .tjba-agencia-noticias__conteudo,
    .tjba-agencia-noticias .cards-agnoticias {
        width: 100%;
        max-width: 100%;
    }

    .tjba-agencia-noticias .tjba-agencia-busca__inner {
        padding: 1rem;
    }

    .tjba-agencia-noticias .tjba-agencia-busca__chamada {
        align-items: flex-start;
    }

    .tjba-agencia-noticias .tjba-agencia-busca__form {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        width: 100%;
    }

    .tjba-agencia-noticias .tjba-agencia-busca__input {
        width: 100%;
    }

    .tjba-agencia-noticias .bloco-slider-agencia-v2-wrap {
        margin-top: 1.5rem;
        margin-bottom: 2rem;
    }

    .tjba-agencia-noticias .bloco-slider-agencia-v2__img {
        height: clamp(210px, 58vw, 340px) !important;
        border-radius: 12px;
    }

    .tjba-agencia-noticias .bloco-slider-agencia-v2__caption {
        margin-top: 0.875rem;
    }

    .tjba-agencia-noticias .bloco-slider-agencia-v2 .slider-indicators {
        right: 0.75rem;
        bottom: 4.75rem !important;
        max-width: calc(100% - 1.5rem);
    }

    .tjba-agencia-noticias .tjba-agencia-lista-noticias__item {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 1rem;
        margin-right: 0;
        margin-left: 0;
    }

    .tjba-agencia-noticias .tjba-agencia-lista-noticias__thumb,
    .tjba-agencia-noticias .tjba-agencia-lista-noticias__conteudo {
        width: 100%;
        max-width: 100%;
        padding-right: 0;
        padding-left: 0;
    }

    .tjba-agencia-noticias .tjba-agencia-lista-noticias__thumb-link {
        aspect-ratio: 16 / 9;
    }

    .tjba-agencia-noticias .tjba-single-noticia__sidebar {
        padding: 1.25rem;
    }

    .tjba-agencia-noticias .tjba-single-noticia__outros-lista {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 430px) {
    .tjba-agencia-noticias__container {
        width: calc(100% - 24px);
    }

    .tjba-agencia-noticias .tjba-agencia-busca__inner,
    .tjba-agencia-noticias .tjba-single-noticia__sidebar {
        padding: 1rem;
    }

    .tjba-agencia-noticias .bloco-slider-agencia-v2__img {
        height: clamp(190px, 62vw, 290px) !important;
    }
}

/* Load More — estabilidade de interação em telas touch */
.tjba-agencia-noticias #misha_posts_wrap,
.tjba-agencia-noticias #response,
.tjba-agencia-noticias .tjba-agencia-lista-noticias__mais {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 100%;
}

.tjba-agencia-noticias #misha_loadmore {
    position: relative;
    z-index: 3;
    pointer-events: auto;
    touch-action: manipulation;
    -webkit-tap-highlight-color: rgba(0, 43, 92, 0.18);
}

@media (max-width: 767px) {
    .tjba-agencia-noticias .tjba-agencia-lista-noticias__mais {
        clear: both;
        padding-right: 0;
        padding-left: 0;
    }

    .tjba-agencia-noticias #misha_loadmore {
        min-height: 48px;
    }
}
