
/* Sección añadida a la plantilla original: convenio ANDROS */
.ma-alliance{padding:88px 20px;background:linear-gradient(115deg,#43592d,#799747);color:white}
.ma-alliance-inner{max-width:1170px;margin:auto;display:grid;grid-template-columns:1.15fr .85fr;gap:45px;align-items:center}
.ma-alliance-label{color:#f2bd4d;letter-spacing:2px;text-transform:uppercase;font-weight:700;font-size:13px}
.ma-alliance h2{font-size:clamp(30px,3.5vw,48px);line-height:1.16;color:#fff;margin:15px 0 20px}
.ma-alliance p{font-size:17px;line-height:1.7;color:#e4f0e8}
.ma-alliance-visual{min-height:290px;border:1px solid #ffffff55;border-radius:22px;background:#ffffff10;display:flex;align-items:center;justify-content:center;padding:25px;overflow:hidden}
.ma-alliance-visual img{display:block;width:100%;height:100%;max-height:340px;object-fit:contain;border-radius:14px}
.ma-alliance-link{display:inline-block;margin-top:16px;background:#ecad33;color:#293329!important;padding:14px 24px;border-radius:9px;font-weight:800}
@media(max-width:800px){.ma-alliance{padding:58px 18px}.ma-alliance-inner{grid-template-columns:1fr}.ma-alliance-visual{min-height:230px}}
