/* Marcas parceiras do MAM 2026 (rodapé, parcerias). Nomes neutros de propósito para bloqueadores não esconderem as logos. */
.marcasLinha{display:flex;flex-wrap:wrap;align-items:center;gap:14px 0;margin:0}
.marcasLinha figure{margin:0;display:flex;align-items:center;gap:12px;padding-right:22px}
.marcasLinha figure+figure{border-left:1px solid var(--line,#563219);padding-left:22px}
.marcasLinha a{display:block;line-height:0;flex:none;transition:opacity .2s}
.marcasLinha a:hover{opacity:.8}
.marcasLinha a:focus-visible{outline:2px solid var(--gold,#ffb600);outline-offset:4px}
.marcasLinha figcaption{display:flex;flex-direction:column;line-height:1.3;font-family:Poppins,sans-serif}
.marcasLinha small{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold,#ffb600)}
.marcasLinha b{font-size:14px;font-weight:600;color:#fff}
.marcasLinha img.mNuuvem{height:22px;width:116px;margin:9px 0}
.marcasLinha img.mMush{height:40px;width:44px}
/* Rodapé */
.footerMarcas{grid-column:1/-1;border-top:1px solid var(--line,#563219);padding-top:24px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px}
.footerMarcas>span{font-family:Poppins,sans-serif;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#bca99a}
.footerMarcas .marcasLinha img.mNuuvem{height:18px;width:95px;margin:7px 0}
.footerMarcas .marcasLinha img.mMush{height:32px;width:35px}
.footerMarcas+small{border-top:0!important;padding-top:0!important}
/* Parcerias */
.marcasConfirmadas{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;margin:8px 0 34px;padding:20px 24px;border:1px solid var(--line,#563219);background:#0d0703}
.marcasConfirmadas>p{margin:0;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted,#cbbeb2)}
@media(max-width:600px){
 .marcasLinha{flex-wrap:nowrap;align-items:stretch}
 .marcasLinha figure{flex:1;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:8px;padding-right:14px}
 .marcasLinha figure+figure{padding-left:16px}
 .marcasLinha b{display:none}
 .marcasLinha small{font-size:9px}
 .marcasConfirmadas{padding:18px 16px}
 .marcasConfirmadas .marcasLinha,.footerMarcas .marcasLinha{width:100%}
}
.marcasLinha img.mLura{height:24px;width:101px;margin:8px 0}
.footerMarcas .marcasLinha img.mLura{height:20px;width:84px;margin:6px 0}
