.mery-partners-widget .mery-partners-list{display:flex;flex-direction:column;gap:22px;width:100%;box-sizing:border-box}
.mery-partners-widget .mery-partner-item{display:block;min-width:0;margin:0;padding:0}
.mery-partners-widget .mery-partner-name{margin:0 0 12px;padding:0 0 9px;border-bottom:1px solid rgba(128,128,128,.25);font-family:inherit;font-size:14px;font-weight:700;line-height:1.45;color:inherit;overflow-wrap:anywhere}
.mery-partners-widget .mery-partner-image-link{display:block;margin:0;padding:0;text-decoration:none;border:0;box-shadow:none;line-height:0}
.mery-partners-widget .mery-partner-image{display:block;width:100%;max-width:100%;height:auto;margin:0;padding:0;border:0;box-shadow:none}
.mery-partners-widget .mery-partner-image-link:hover{opacity:.92}
.mery-partners-widget .mery-partner-image-link:focus-visible{outline:2px solid #3da5ff;outline-offset:4px}

/* Ajuste responsivo para banners de parceiros no celular */
@media (max-width: 600px){
    .mery-partners-widget .mery-partner-image{
        width:100%;
        max-width:100%;
        max-height:120px;
        height:auto;
        object-fit:contain;
        margin:0 auto;
    }

    .mery-partners-widget .mery-partners-list{
        gap:16px;
    }

    .mery-partners-widget .mery-partner-name{
        font-size:13px;
        margin-bottom:8px;
        padding-bottom:7px;
    }
}


/* Controle individual da largura no celular */
@media (max-width: 600px){
    .mery-partners-widget .mery-partner-image{
        width: var(--mery-mobile-width, 100%);
        max-width: var(--mery-mobile-width, 100%);
        margin-left:auto;
        margin-right:auto;
    }
}
