/* Revista PBI — correção da logo no mobile + fundo branco */

.pkp_structure_head,
.pkp_head_wrapper,
.pkp_site_name_wrapper,
.pkp_site_name {
    background: #ffffff !important;
}

/* Remove qualquer faixa/colorização herdada do tema no cabeçalho */
.pkp_structure_head::before,
.pkp_structure_head::after,
.pkp_head_wrapper::before,
.pkp_head_wrapper::after {
    background: #ffffff !important;
}

/* Mantém o tema padrão no desktop e corrige a logo em tablet/celular */
@media (max-width: 991px) {

    .pkp_structure_head,
    .pkp_head_wrapper,
    .pkp_site_name_wrapper,
    .pkp_site_name {
        background: #ffffff !important;
    }

    .pkp_site_name_wrapper {
        height: auto !important;
        min-height: 0 !important;
        overflow: visible !important;
    }

    .pkp_site_name {
        position: relative !important;
        left: auto !important;
        right: auto !important;
        top: auto !important;
        width: 100% !important;
        height: auto !important;
        margin: 0 !important;
        padding: 12px 56px !important;
        box-sizing: border-box !important;
        overflow: visible !important;
        white-space: normal !important;
        text-align: center !important;
    }

    .pkp_site_name > a,
    .pkp_site_name .is_img {
        display: block !important;
        width: 100% !important;
        height: auto !important;
        margin: 0 auto !important;
        padding: 0 !important;
        background: #ffffff !important;
    }

    .pkp_site_name .is_img img,
    .pkp_site_name img {
        display: block !important;
        width: auto !important;
        height: auto !important;
        max-width: 100% !important;
        max-height: 96px !important;
        margin: 0 auto !important;
        object-fit: contain !important;
        background: transparent !important;
    }
}

/* Ajuste mais compacto para telefones */
@media (max-width: 600px) {
    .pkp_site_name {
        padding: 10px 54px !important;
    }

    .pkp_site_name .is_img img,
    .pkp_site_name img {
        max-height: 78px !important;
    }
}

/* PBI — tamanho da nova logomarca no desktop */
@media (min-width: 992px) {
    .pkp_site_name > a,
    .pkp_site_name .is_img {
        display: block !important;
        width: 100% !important;
        height: auto !important;
        padding: 0 !important;
    }

    .pkp_site_name .is_img img,
    .pkp_site_name img {
        display: block !important;
        width: auto !important;
        height: auto !important;
        max-width: 460px !important;
        max-height: 115px !important;
        object-fit: contain !important;
    }
}

/* PBI — aproveita melhor a largura em tablet/celular */
@media (max-width: 991px) {
    .pkp_site_name {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .pkp_site_name .is_img img,
    .pkp_site_name img {
        max-height: 105px !important;
    }
}

@media (max-width: 600px) {
    .pkp_site_name {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }

    .pkp_site_name .is_img img,
    .pkp_site_name img {
        max-height: 88px !important;
    }
}

