/* PATCH-032 — acabamento parceiros + revisão editorial */

/* Fundo/logotipo acompanha o raio do card */
.partner-logo,
.partner-logo-wrap,
.partner-logo-wrapper,
.business-partner-logo,
.business-partner-logo-wrap,
.partner-card img,
.business-partner-card img{
    border-radius:inherit !important;
}

.partner-logo,
.partner-logo-wrap,
.partner-logo-wrapper,
.business-partner-logo,
.business-partner-logo-wrap{
    overflow:hidden !important;
}

.partner-card,
.business-partner-card,
.partner-card-seo-compact{
    overflow:hidden !important;
}

.partner-card img,
.business-partner-card img{
    object-fit:cover !important;
}

/* Caso a área de imagem seja independente do card, mantém um arredondamento visual consistente */
.partner-card .partner-logo,
.partner-card .partner-logo-wrap,
.partner-card .partner-logo-wrapper,
.business-partner-card .business-partner-logo,
.business-partner-card .business-partner-logo-wrap{
    border-radius:12px !important;
}

.partner-editorial-guide{
    margin:0 0 18px !important;
    padding:16px !important;
    border:1px solid rgba(255,122,38,.34) !important;
    border-radius:14px !important;
    background:linear-gradient(180deg,rgba(255,122,38,.08),rgba(255,255,255,.015)) !important;
    color:#eee !important;
}

.partner-editorial-guide__head{
    display:flex !important;
    align-items:flex-start !important;
    justify-content:space-between !important;
    gap:14px !important;
    margin-bottom:14px !important;
}

.partner-editorial-guide__head strong{
    display:block !important;
    margin-bottom:4px !important;
    color:#fff !important;
    font-size:16px !important;
    line-height:1.2 !important;
}

.partner-editorial-guide__head p{
    margin:0 !important;
    color:#b8b8b8 !important;
    font-size:12px !important;
    line-height:1.45 !important;
}

.partner-editorial-guide__badge{
    flex:none !important;
    padding:6px 9px !important;
    border-radius:999px !important;
    background:#ff6817 !important;
    color:#111 !important;
    font-size:10px !important;
    font-weight:900 !important;
    line-height:1 !important;
    text-transform:uppercase !important;
    letter-spacing:.05em !important;
}

.partner-editorial-guide__checks{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:8px 14px !important;
    margin-bottom:12px !important;
}

.partner-editorial-guide__checks label{
    display:flex !important;
    align-items:flex-start !important;
    gap:8px !important;
    color:#ddd !important;
    font-size:12px !important;
    line-height:1.35 !important;
}

.partner-editorial-guide__checks input{
    margin-top:2px !important;
    accent-color:#ff6817 !important;
}

.partner-editorial-guide__note{
    padding-top:11px !important;
    border-top:1px solid rgba(255,255,255,.08) !important;
    color:#9f9f9f !important;
    font-size:11px !important;
    line-height:1.45 !important;
}

@media(max-width:700px){
    .partner-editorial-guide__head{
        flex-direction:column !important;
    }
    .partner-editorial-guide__checks{
        grid-template-columns:1fr !important;
    }
}
