/* ════════════════════════════════════════════════════════
   NOSOTROS A — foto recortada en letra A + texto editorial
   ════════════════════════════════════════════════════════ */

.nosotros-a{background: var(--bg-surface-soft);}

/* ─── Grid: móvil apilado, ≥768px dos columnas 50/50 ─── */
.nosotros-a__interior {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-4);
    align-items: center;
}

@media (min-width: 768px) {
    .nosotros-a__interior {
        grid-template-columns: 1fr 1fr;
        gap: var(--space-1);
    }
}

/* ─── Figura: columna izquierda ──────────────────────── */
.nosotros-a__figura {
    width: 100%;
    min-width: 0;
    order: 1;
}

.nosotros-a__svg {
    width: 70%;
    height: auto;
    justify-self:center;
    
    display: block;
    overflow: visible;
}

/* ─── Texto: columna derecha, abajo en móvil ─────────── */

.nosotros-a__texto h2 {color:var(--text-dark); max-width: 16ch; padding:0;}
.nosotros-a__texto h3 {color:var(--text-accent); max-width: 15ch;}
.nosotros-a__texto p {color:var(--text-soft); max-width: 65ch;}
.nosotros-a__texto p:last-of-type  {padding-bottom:var(--space-5);}


.nosotros-a__texto {
    display: flex;
    flex-direction: column;
    min-width: 0;
    order: 2;
    color:var(--text-light);
}

.nosotros-a__acciones {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-0);
    margin-top: var(--space-1);
}

/* ─── Reduce motion ───────────────────────────────────── */
@media (prefers-reduced-motion: reduce) {
    .nosotros-a__svg * {
        transition: none;
        animation: none;
    }
}
